html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; border: 0px; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; font-style: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
button { border: none; }
button, input, select, textarea { box-sizing: border-box; margin: 0px; padding: 0px; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
.clearfix::after { content: " "; clear: both; display: block; visibility: hidden; }
* + html .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.blind { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); margin: -1px; width: 1px; height: 1px; }
.font_bold { font-weight: bold; }
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section { height: auto !important; }
html { font-size: 62.5%; }
html body { overflow-x: hidden; font-family: "Noto Sans KR", sans-serif; color: rgb(68, 68, 68); font-size: 1.4rem; line-height: 160%; text-size-adjust: 100%; }
a { text-decoration: none; color: rgb(136, 136, 136); }
input { border-radius: 0px; }
@font-face { font-family: "Myriad Pro Bold"; src: url("../font/MYRIADPRO-BOLD-Bold.woff") format("woff"), url("../font/MYRIADPRO-BOLD-Bold.ttf") format("truetype"); font-weight: normal; }
@font-face { font-family: "Myriad Pro Semibold"; src: url("../font/MYRIADPRO-SEMIBOLD.woff") format("woff"); font-weight: normal; }
@font-face { font-family: "Myriad Pro Light"; src: url("../font/MyriadPro-Light.woff") format("woff"); font-weight: normal; }
@font-face { font-family: "Myriad Pro Regular"; src: url("../font/MYRIADPRO-REGULAR.woff") format("woff"); font-weight: normal; }
@font-face { font-family: NanumGothic; src: url("../fonts/NanumGothic-Regular.woff") format("woff"); font-weight: normal; }
@font-face { font-family: "Noto Sans KR"; src: url("../fonts/notokr-regular.woff") format("woff"); font-weight: 400; }
@font-face { font-family: WONDotum; src: url("../../../../cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/WONDotum.woff") format("woff"); font-weight: normal; font-style: normal; }
@-webkit-keyframes scroll_icon { 
  0% { bottom: 0px; }
  100% { bottom: 25px; }
}
@keyframes scroll_icon { 
  0% { bottom: 0px; }
  100% { bottom: 25px; }
}
#bus_03 { content: url("../img/bus_03.png"); opacity: 1; }
#bus_04 { content: url("../img/bus_04.png"); opacity: 1; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeIn { animation: 1s ease 0s 1 normal forwards running fadeIn; }
#xxbtn { position: absolute; top: 20px; right: 20px; cursor: pointer; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.scrolling { width: 281px; height: 71px; display: block; position: absolute; bottom: 25px; left: 50%; transform: translateX(-50%); background: url("../img/scroll_w.png") 0% 0% / contain no-repeat; animation: 1s ease 0s infinite alternate none running scroll_icon; }
.scrolling_black { background-image: url("../img/scroll_b.png"); }
#main .logo { width: 69px; height: 68px; background: url("../img/logo_w.png") 0% 0% / contain no-repeat; position: absolute; left: 20px; bottom: 40px; z-index: 1000; }
#main .logo_b { background: url("../img/logo_b.png") 0% 0% / contain no-repeat; }
.sub_logo { width: 80px; height: 77px; position: absolute; left: 30px; top: 30px; z-index: 1000; background: url("../img/logo_b.png") 0% 0% / contain no-repeat; }
.section_title { font-size: 7rem; padding: 0px 210px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
.section_title_black { color: rgb(209, 78, 67); }
.section_mainslider { width: 100%; height: 100vh; background-color: rgb(0, 0, 0); position: relative; overflow: hidden; }
.section_mainslider .slick-dots { position: absolute; bottom: 9%; left: 50%; transform: translateX(-50%); z-index: 3000; width: 100%; text-align: center; }
.section_mainslider .slick-dots li { position: relative; display: inline-block; width: 108px; height: 4px; margin-left: 12px; background-color: rgb(185, 161, 172); transition: all 0.4s ease 0s; }
.section_mainslider .slick-dots li span { position: absolute; left: 0px; top: 0px; width: 0px; height: 4px; background: rgb(209, 78, 66); }
.section_mainslider .slick-dots li button { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); margin: -1px; width: 1px; height: 1px; }
.section_mainslider .slick-dots li.slick-active { background-color: rgb(255, 255, 255); }
.section_mainslider .slick-dots li.slick-active span { width: 50px; }
.section_mainslider .slide_item { background-repeat: no-repeat; background-position: center center; height: 100vh; background-size: cover; }
.section_mainslider .slider_common { text-align: center; }
.section_mainslider .slider_common h4 { font-size: 24px; font-family: "Noto Sans KR", sans-serif; font-weight: 700; color: rgb(204, 204, 204); padding-bottom: 10px; opacity: 0; animation-delay: 0.6s; }
.section_mainslider .slider_common > ul { animation-delay: 0.7s; opacity: 0; }
.section_mainslider .slider_common li { display: inline-block; text-align: center; }
.section_mainslider .slider_common li a { font-size: 17px; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(204, 204, 204); text-transform: uppercase; position: relative; }
.section_mainslider .slider_common li a::before { content: "/"; display: inline-block; color: rgb(204, 204, 204); padding: 0px 10px; }
.section_mainslider .slider_common li:first-child a::before { display: none; }
.section_mainslider .slider_common .logos { margin-top: 20px; opacity: 0; animation-delay: 0.9s; }
.section_mainslider .slider_common .logos li { margin-left: 20px; vertical-align: middle; }
.section_mainslider .slider_common .logos li:first-child { margin-left: 0px; }
.section_mainslider .main_slider .slide_img { position: absolute; inset: 0px; transform: scale(1.2); transform-origin: center center; z-index: -1; transition: all 5s ease 0s; }
.section_mainslider .main_slider img { width: 100%; height: 100%; }
.main_slider .slide_01 { background-image: url("../img/s01_visual_01.png"); }
.main_slider .slide_02 { background-image: url("../img/s01_visual_03.jpg"); }
.main_slider .slide_03 { background-image: url("../img/s01_visual_03.png"); }
.main_slider .slide_04 { background-image: url("../img/s01_visual_04.png"); }
.section_mainslider .main_slider .slide_02 .typo_wrap .imgtypo_big { color: rgb(228, 113, 56); }
.section_mainslider .main_slider .slide_03 .typo_wrap .imgtypo_big { color: rgb(95, 198, 190); }
.section_mainslider .main_slider .slide_04 .typo_wrap .imgtypo_big { color: rgb(95, 198, 190); }
.section_mainslider .main_slider .typo_wrap { text-align: center; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); width: 100%; }
.section_mainslider .main_slider .typo_wrap .imgtypo_big { opacity: 0; font-size: 100px; font-family: "Myriad Pro Semibold", sans-serif; font-weight: normal; color: rgb(249, 24, 42); line-height: 1; }
.section_mainslider .main_slider .slide_01 .typo_wrap .imgtypo_big { line-height: 0.8; right: 25%; top: 11%; color: rgb(209, 78, 67); font-size: 10em; font-family: "Myriad Pro Semibold", sans-serif; position: relative; }
.section_mainslider .main_slider .slide_01 .typo_wrap img { position: relative; right: 50%; }
.section_mainslider .main_slider .slide_01 .typo_wrap .logos img { position: relative; margin-bottom: 200px; right: 50%; }
.section_mainslider .main_slider .typo_wrap .imgtypo_sml { opacity: 0; animation-delay: 0.5s; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(255, 255, 255); font-size: 30px; line-height: 1.3; margin-top: 30px; }
.section_mainslider .main_slider .typo_wrap .imgtypo_sml i { font-size: 60px; }
.section_mainslider .main_slider .typo_wrap img { display: inline-block; max-width: 100%; }
.section_mainslider .typo_wrap em { display: block; }
@-webkit-keyframes fadeIn2 { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeIn2 { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translateY(0px); }
}
.fadeIn2 { animation: 2s ease 0s 1 normal forwards running fadeIn2; }
.main_slider2 .slide_01 { background-image: url("../img/s02_visual_01.png"); }
.main_slider2 .slide_02 { background-image: url("../img/s02_visual_02.png"); }
.main_slider2 .slide_03 { background-image: url("../img/s02_visual_03.png"); }
.section_mainslider .main_slider2 .typo_wrap { text-align: center; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.section_mainslider .main_slider2 .typo_wrap p { opacity: 0; }
.section_mainslider .main_slider2 .typo_wrap .imgtypo_big { font-size: 7rem; opacity: 0; padding: 0px 210px; text-align: left; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
.section_mainslider .main_slider2 .typo_wrap .imgtypo_big { animation-delay: 0.3s; }
.section_mainslider .main_slider2 .typo_wrap .txttypo { animation-delay: 0.6s; }
.section_mainslider .main_slider2 .typo_wrap .txttypo { color: rgb(56, 50, 49); font-family: "Noto Sans KR", sans-serif; font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 0px 240px; text-align: left; }
.section_mainslider .main_slider2 .typo_wrap .txttypo i { font-weight: 400; }
.section_mainslider .main_slider2 .typo_wrap img { display: inline-block; }
.section_mainslider .main_slider2 .typo_wrap .slider_common .logos { margin-top: 8px; }
.section_BUSSslider { width: 100%; height: 100vh; background-color: rgb(0, 0, 0); position: relative; overflow: hidden; }
.section_BUSSslider .slick-dots { position: absolute; bottom: 9%; left: 50%; transform: translateX(-50%); z-index: 3000; width: 100%; text-align: center; }
.section_BUSSslider .slick-dots li { position: relative; display: inline-block; width: 108px; height: 4px; margin-left: 12px; background-color: rgb(185, 161, 172); transition: all 0.4s ease 0s; }
.section_BUSSslider .slick-dots li span { position: absolute; left: 0px; top: 0px; width: 0px; height: 4px; background: rgb(209, 78, 66); }
.section_BUSSslider .slick-dots li button { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); margin: -1px; width: 1px; height: 1px; }
.section_BUSSslider .slick-dots li.slick-active { background-color: rgb(255, 255, 255); }
.section_BUSSslider .slick-dots li.slick-active span { width: 50px; }
.section_BUSSslider .slide_item { background-repeat: no-repeat; background-position: center center; height: 100vh; background-size: cover; }
.section_BUSSslider .slider_common { text-align: center; }
.section_BUSSslider .slider_common h4 { font-size: 24px; font-family: "Noto Sans KR", sans-serif; font-weight: 700; color: rgb(204, 204, 204); padding-bottom: 10px; opacity: 0; animation-delay: 0.6s; }
.section_BUSSslider .slider_common > ul { animation-delay: 0.7s; opacity: 0; }
.section_BUSSslider .slider_common li { display: inline-block; text-align: center; }
.section_BUSSslider .slider_common li a { font-size: 17px; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(204, 204, 204); text-transform: uppercase; position: relative; }
.section_BUSSslider .slider_common li a::before { content: "/"; display: inline-block; color: rgb(204, 204, 204); padding: 0px 10px; }
.section_BUSSslider .slider_common li:first-child a::before { display: none; }
.section_BUSSslider .slider_common .logos { margin-top: 20px; opacity: 0; animation-delay: 0.9s; }
.section_BUSSslider .slider_common .logos li { margin-left: 20px; vertical-align: middle; }
.section_BUSSslider .slider_common .logos li:first-child { margin-left: 0px; }
.section_BUSSslider .BUSS_slider .slide_img { position: absolute; inset: 0px; transform: scale(1.2); transform-origin: center center; z-index: -1; transition: all 5s ease 0s; }
.section_BUSSslider .BUSS_slider img { width: 100%; height: 100%; }
.BUSS_slider .slide_01 { background-image: url("../img/BUSS_01.png"); }
.BUSS_slider .slide_02 { background-image: url("../img/BUSS_01.png"); }
.BUSS_slider .slide_03 { background-image: url("../img/BUSS_01.png"); }
.section_BUSSslider .BUSS_slider .typo_wrap { text-align: center; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin-top: 20px; }
.section_BUSSslider .slide_item .slide_01 .typo_wrap .txttypo em { margin-top: 20px; }
.section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 7rem; padding: 0px 210px; text-align: left; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
.section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { opacity: 0; animation-delay: 0.5s; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(255, 255, 255); font-size: 30px; line-height: 1.3; margin-top: 30px; }
.section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 3.5rem; }
.section_BUSSslider .BUSS_slider .typo_wrap img { display: inline-block; max-width: 100%; }
.section_BUSSslider .slider_common .logos { margin-top: 10px; opacity: 0; animation-delay: 0.9s; }
.BUSS_slider2 .slide_01 { background-image: url("../img/BUSS_01.png"); }
.BUSS_slider2 .slide_02 { background-image: url("../img/BUSS_01.png"); }
.BUSS_slider2 .slide_03 { background-image: url("../img/BUSS_01.png"); }
.section_BUSSslider .BUSS_slider2 .typo_wrap { text-align: center; position: absolute; top: 45%; transform: translateY(-50%); width: 100%; }
.section_BUSSslider .BUSS_slider2 .typo_wrap p { opacity: 0; }
.section_BUSSslider .BUSS_slider2 .typo_wrap .imgtypo_big { opacity: 0; animation-delay: 0.3s; }
.section_BUSSslider .BUSS_slider2 .typo_wrap .imgtypo_sml2 { opacity: 0; animation-delay: 0.6s; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(255, 255, 255); font-size: 30px; line-height: 1.3; margin-top: 30px; }
.section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { animation-delay: 0.6s; }
.section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { opacity: 0; color: rgb(56, 50, 49); font-family: "Noto Sans KR", sans-serif; font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 0px 240px; text-align: left; }
.section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo i { font-weight: 400; }
.section_BUSSslider .txttypo { text-align: left; margin-top: 20px; }
.section_BUSSslider .typo_wrap em { color: rgb(56, 50, 49); font-family: "Noto Sans KR", sans-serif; font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 0px 140px 0px 240px; text-align: left; }
.section_BUSSslider .BUSS_slider2 .typo_wrap img { display: inline-block; }
.section_leadership { background: url("../img/s03_visual.png") center center / cover no-repeat; position: relative; }
.section_leadership .section_container { position: relative; top: 50%; transform: translateY(-50%); }
.section_leadership .leader { display: table; width: 1200px; margin: 50px auto 0px; }
.section_leadership .leader .leader__item { width: 190px; padding: 0px 7px; display: table-cell; }
.section_leadership .leader .leader__item:first-child .picture { background: url("../img/s03_profile_01.png") no-repeat; }
.section_leadership .leader .leader__item:first-child:hover .picture { background: url("../img/s03_profile_01_over.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(2) .picture { background: url("../img/s03_profile_02.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(2):hover .picture { background: url("../img/s03_profile_02_over.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(3) .picture { background: url("../img/s03_profile_03.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(3):hover .picture { background: url("../img/s03_profile_03_over.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(4) .picture { background: url("../img/s03_profile_04.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(4):hover .picture { background: url("../img/s03_profile_04_over.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(5) .picture { background: url("../img/s03_profile_05.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(5):hover .picture { background: url("../img/s03_profile_05_over.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(6) .picture { background: url("../img/s03_profile_06.png") no-repeat; }
.section_leadership .leader .leader__item:nth-child(6):hover .picture { background: url("../img/s03_profile_06_over.png") no-repeat; }
.section_leadership .leader .leader__item:hover .hover_text { opacity: 1; left: 0px; top: 0px; width: 100%; height: 100%; }
.section_leadership .leader .dept { font-size: 2.2rem; color: rgb(0, 0, 0); font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; text-align: center; }
.section_leadership .leader .picture { position: relative; margin: 15px 0px; width: 100%; height: 310px; overflow: hidden; border-radius: 10px; transition: all 0.3s ease 0s; background-size: cover !important; background-position: center center !important; background-color: rgb(255, 255, 255) !important; }
.section_leadership .leader .picture .hover_text { opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; vertical-align: middle; color: rgb(255, 255, 255); text-align: center; transition: all 0.3s ease 0s; background-color: transparent; }
.section_leadership .leader .picture .hover_text span { display: block; position: absolute; top: 50%; transform: translateY(-50%); box-sizing: border-box; width: 100%; padding: 0px 5%; }
.section_leadership .leader .name { font-size: 2rem; font-weight: 400; }
.section_leadership .leader .position { font-size: 1.6rem; color: rgb(102, 102, 102); font-family: "Myriad Pro Regular", sans-serif; line-height: 20px; margin-top: 5px; }
.section_business { background: url("../img/s04_visual.png") center center / cover no-repeat; position: relative; }
.section_business .section_container { position: relative; top: 50%; transform: translateY(-50%); }
.section_business .business { display: table; width: 1200px; margin: 60px auto 0px; }
.section_business .business .business__item { display: table-cell; vertical-align: top; width: 20%; padding: 0px 5px; font-family: "Myriad Pro Semibold", sans-serif; box-sizing: border-box; }
.section_business .biz_thumb img { width: 100%; height: 245px; }
.section_business .biz_area { margin-top: 10px; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); background: rgba(0, 0, 0, 0.5); height: 65px; box-sizing: border-box; padding-top: 10px; padding-left: 5px; color: rgb(255, 255, 255); font-size: 2rem; }
.section_business .biz_area_list { color: rgb(255, 255, 255); font-size: 1.7rem; }
.section_business .biz_area_list li { padding-left: 5px; margin-top: 5px; }
.section_business .sub_message { color: rgb(56, 50, 49); width: 80%; text-align: left; font-size: large; margin-top: 10px; padding: 0px 240px; }
.section_portfolio { background: url("../img/s05_visual.png") center center / cover no-repeat; position: relative; }
.section_portfolio .section_container { position: relative; top: 50%; transform: translateY(-50%); }
.section_portfolio .portfolio_nav { width: 1140px; margin: 20px auto; text-align: center; color: rgb(255, 255, 255); font-family: "Myriad Pro Semibold", sans-serif; font-size: 2.2rem; }
.section_portfolio .portfolio_nav li { display: inline-block; margin: 0px 10px; }
.section_portfolio .portfolio_nav a { color: rgb(255, 255, 255); font-size: 2rem; }
.section_portfolio .portfolio_nav .selected a { color: rgb(209, 78, 67); font-weight: bold; font-size: 2rem; }
.section_portfolio .portfolio_cont { display: none; position: relative; }
.section_portfolio .portfolio_cont.selected { display: block; width: 100%; text-align: center; }
.section_portfolio .portfolio_cont.selected .slick-slide { margin: 0px 60px; opacity: 0.4; }
.section_portfolio .portfolio_cont.selected .slick-slide.slick-current { opacity: 1; border: 4px solid rgb(209, 78, 67); }
.section_portfolio .portfolio_cont.selected .slick-arrow { position: absolute; top: 45%; transform: translateY(-50%); color: rgb(255, 255, 255); background-color: transparent; background-image: url("../img/portfolio_arrows.png"); z-index: 120; background-repeat: no-repeat; width: 37px; height: 77px; font-size: 0px; }
.section_portfolio .portfolio_cont.selected .slick-arrow.slick-prev { left: calc(50% - 520px); background-position: 0px 0px; }
.section_portfolio .portfolio_cont.selected .slick-arrow.slick-next { right: calc(50% - 520px); background-position: -37px 0px; }
.inner_slider img { width: 900px; height: 500px; margin-bottom: -6px; }
.section_portfolio .section_container h2 { color: rgb(255, 255, 255); font-size: large; margin-top: 10px; padding: 0px 240px; }
.section_partner { background: url("../img/custom.jpg") center center / cover no-repeat; position: relative; }
.section_partner .section_container { position: relative; top: 50%; transform: translateY(-50%); }
.section_partner .section_title { margin-bottom: 80px; }
.section_partner .partner { display: table; width: 1200px; background: rgb(255, 255, 255); margin: 0px auto; text-align: center; padding: 30px 0px; }
.section_partner .partner p { display: table-cell; vertical-align: middle; padding: 0px 5px; }
.section_partner .partner p img { max-width: 100%; }
.section_news { position: relative; }
.section_news .section_container { padding: 80px 0px; }
.section_news .section_title { padding-bottom: 40px; }
.section_news .news { width: 1200px; margin: 0px auto; padding-bottom: 50px; }
.section_news .news .item { width: 280px; }
.section_news .news .item_img .thumb { width: 100%; height: 180px; display: block; overflow: hidden; }
.section_news .news .item_img .thumb img { width: 100%; height: 100%; }
.section_news .news .item .item_content, .section_news .news .item .item_content .category, .section_news .news .item .item_content .link, .section_news .news .item .item_content .tag a { transition: all 0.3s ease 0s; }
.section_news .news .item_dark .item_content { background: rgb(58, 58, 58); color: rgb(255, 255, 255); }
.section_news .news .item_dark .item_content .category { color: rgb(255, 255, 255); }
.section_news .news .item_dark .item_content .link { color: rgb(255, 255, 255); }
.section_news .news .item_dark .item_content .tag a { color: rgb(255, 255, 255); }
.section_news .news .item:hover .item_content { background: rgb(51, 51, 51); }
.section_news .news .item:hover .item_content .category { color: rgb(238, 238, 238); }
.section_news .news .item:hover .item_content .link { color: rgb(255, 255, 255); }
.section_news .news .item:hover .item_content .tag a { color: rgb(136, 136, 136); }
.section_news .news .item_dark:hover .item_content { background: rgb(204, 204, 204); }
.section_news .news .item_dark:hover .item_content .category { color: rgb(51, 51, 51); }
.section_news .news .item_dark:hover .item_content .link { color: rgb(51, 51, 51); }
.section_news .news .item_dark:hover .item_content .tag a { color: rgb(102, 102, 102); }
.section_news .news .item_light .item_content { background: rgb(255, 255, 255); }
.section_news .news .item_yellow .item_content { background: rgb(246, 254, 52); color: rgb(58, 58, 58); }
.section_news .news .item_yellow .item_content .category, .section_news .news .item_yellow .item_content .link, .section_news .news .item_yellow .item_content .tag a { color: rgb(58, 58, 58); }
.section_news .news .item_red .item_content { background: rgb(180, 20, 37); color: rgb(255, 255, 255); }
.section_news .news .item_red .item_content .category { color: rgb(255, 255, 255); }
.section_news .news .item_red .item_content .link { color: rgb(255, 255, 255); }
.section_news .news .item_red .item_content .tag a { color: rgb(255, 255, 255); }
.section_news .news .item .item_content { padding: 15px; box-sizing: border-box; }
.section_news .news .item .category { font-size: 1.4rem; color: rgb(153, 153, 153); }
.section_news .news .item .link { font-size: 1.8rem; max-height: 50px; color: rgb(51, 51, 51); margin: 6px 0px; display: block; line-height: 1.3; }
.section_news .news .item .tag { line-height: 1.5; }
.section_news .news .item .tag a { display: inline-block; color: rgb(153, 153, 153); margin-right: 5px; }
.bbs-list { display: table; width: 100%; border-top: 1px solid rgb(217, 217, 217); table-layout: fixed; background-color: rgb(255, 255, 255); }
.bbs-list .bbs-list-row { display: table-row; }
.bbs-list .bbs-list-row .column { display: table-cell; vertical-align: middle; padding: 40px 80px; border-bottom: 1px solid rgb(217, 217, 217); transition: all 0.3s ease-out 0s; }
.bbs-list .bbs-list-row .column:nth-child(1) { width: 150px; text-align: center; box-sizing: border-box; }
.bbs-list .bbs-list-row .subject { padding-right: 190px; position: relative; }
.bbs-list .bbs-list-row .subject .title { font-size: 25px; color: rgb(51, 51, 51); font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.2; }
.bbs-list .bbs-list-row .subject .title span { display: inline-block; position: relative; line-height: 27px; font-size: 16px; color: rgb(84, 185, 72); text-align: center; border: 1px solid rgb(84, 185, 72); padding: 0px 15px; vertical-align: top; margin-right: 10px; }
.bbs-list .bbs-list-row .subject .sub { font-size: 18px; color: rgb(136, 136, 136); margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bbs-list .bbs-list-row .subject .txt { font-size: 15px; color: rgb(153, 153, 153); }
.bbs-list .bbs-list-row .subject .btnMore { position: absolute; top: 50%; margin-top: -30px; right: 0px; width: 180px; line-height: 60px; font-size: 16px; font-weight: 300; color: rgb(34, 34, 34); border: 1px solid rgb(51, 51, 51); text-align: center; background: rgb(255, 255, 255); transition: all 0.3s ease-out 0s; }
.bbs-list .bbs-list-row .column .user { font-size: 16px; color: rgb(64, 64, 64); line-height: 24px; }
.bbs-list .bbs-list-row .column .date { font-size: 16px; color: rgb(170, 170, 170); font-weight: 300; transition: all 0.3s ease-out 0s; }
.bbs-list .bbs-list-row .column .day { font-size: 45px; color: rgb(204, 204, 204); line-height: 1; transition: all 0.3s ease-out 0s; }
.section_facebook { background: rgb(255, 255, 255); position: relative; padding: 80px 0px; }
.section_facebook .section_title { padding-bottom: 40px; }
.section_facebook .facebook { width: 1200px; margin: 0px auto; }
.section_facebook .facebook .item { width: 280px; border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); }
.section_facebook .facebook .item .item_content, .section_facebook .facebook .item .item_content .category, .section_facebook .facebook .item .item_content .link, .section_facebook .facebook .item .item_content .tag a { transition: all 0.3s ease 0s; }
.section_facebook .facebook .item:hover .item_content { background: rgb(51, 51, 51); }
.section_facebook .facebook .item:hover .item_content .category { color: rgb(238, 238, 238); }
.section_facebook .facebook .item:hover .item_content .link { color: rgb(255, 255, 255); }
.section_facebook .facebook .item:hover .item_content .tag a { color: rgb(136, 136, 136); }
.section_facebook .facebook .item_dark:hover .item_content { background: rgb(204, 204, 204); }
.section_facebook .facebook .item_dark:hover .item_content .category { color: rgb(51, 51, 51); }
.section_facebook .facebook .item_dark:hover .item_content .link { color: rgb(51, 51, 51); }
.section_facebook .facebook .item_dark:hover .item_content .tag a { color: rgb(102, 102, 102); }
.section_facebook .facebook .item_img { background: rgb(238, 238, 238); border: none; }
.section_facebook .facebook .item_img .thumb { width: 100%; height: 180px; display: block; overflow: hidden; }
.section_facebook .facebook .item_img .thumb img { width: 100%; height: 100%; }
.section_facebook .facebook .item .item_content { padding: 15px; box-sizing: border-box; }
.section_facebook .facebook .item .category { font-size: 1.4rem; color: rgb(153, 153, 153); }
.section_facebook .facebook .item .link { font-size: 1.8rem; min-height: 22px; color: rgb(51, 51, 51); margin: 6px 0px; display: block; line-height: 1.3; letter-spacing: -0.5px; }
.section_facebook .facebook .item .tag { line-height: 1.5; }
.section_facebook .facebook .item .tag a { display: inline-block; color: rgb(153, 153, 153); margin-right: 5px; }
.footer { background: url("../img/bg4.jpg") center top / cover no-repeat; }
.footer .footer_container { overflow: hidden; width: 1200px; margin: 0px auto; padding-top: 90px; min-height: 950px; }
.footer .info_wrap { display: block; min-height: 340px; }
.footer .insta { position: relative; padding-left: 60px; float: left; padding-top: 20px; }
.footer .insta::before { content: ""; display: block; width: 175px; height: 45px; background: url("../img/ico_instagram.png") 0px 0px no-repeat; position: absolute; left: 70px; top: -30px; }
.footer .insta li { float: left; width: 85px; height: 85px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; overflow: hidden; margin-left: 10px; margin-bottom: 10px; }
.footer .insta li:nth-child(4n+1) { clear: left; }
.footer .insta li a { display: block; }
.footer .insta li a img { width: 100%; height: 100%; }
.footer .companyinfo { width: 560px; float: right; }
.footer .companyinfo h4 { font-size: 20px; font-family: "Myriad Pro Semibold", sans-serif; color: rgb(119, 119, 119); padding-bottom: 25px; line-height: 1; text-transform: uppercase; }
.footer .companyinfo .contact { overflow: hidden; }
.footer .companyinfo .contact ul { float: left; }
.footer .companyinfo .contact li { margin-top: 5px; color: rgb(174, 174, 174); font-size: 1.8rem; }
.footer .companyinfo .contact li:first-child { margin-top: 0px; }
.footer .companyinfo .contact li span { color: rgb(255, 255, 255); }
.footer .companyinfo .contact .down_profile { font-size: 1.8rem; text-transform: uppercase; background: url("../img/ico_down_companyinfo.png") right center no-repeat; padding-right: 33px; }
.footer .companyinfo .address { margin-top: 80px; padding-left: 85px; background: url("../img/logo_footer.png") 0px 0px no-repeat; height: 100px; }
.footer .companyinfo .address p { color: rgb(255, 255, 255); font-size: 1.6rem; margin-top: 5px; }
.footer .companyinfo .address p:first-child { margin-top: 0px; }
.footer .companyinfo .address p.copy { margin-top: 10px; }
.section_CONTACT { width: 100%; height: 100vh; overflow: hidden; background: url("../img/s07_contact.png") center center / cover no-repeat; position: relative; }
.section_CONTACT .footer_container { width: 100%; position: relative; top: 50%; transform: translateY(-50%); }
.map { display: table; width: 100%; max-width: 1022px; margin: 10px auto 0px; text-align: left; padding: 7px 240px; background-position: 0px 0px; height: 32px; }
.info_wrap { margin-top: 1px; background: url("../img/Contac1.png") 0px 0px no-repeat; height: 32px; }
.playon-ins { width: 100%; margin: 0px auto; flex-wrap: wrap; justify-content: space-between; }
.info_wrap55 { margin-top: 10px; background: url("../img/Contac2.png") 0px 0px no-repeat; height: 32px; }
.info_wrap33 { margin-top: 10px; background: url("../img/Contac3.png") 0px 0px no-repeat; height: 47px; }
.info_wrap44 { margin-top: 3px; background: url("../img/Contac4.png") 0px 0px no-repeat; height: 47px; }
.con1 { color: rgb(51, 51, 51); font-size: large; margin-top: 10px; padding: 0px 240px; width: max-content; }
.con2 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 240px; }
.con3 { color: rgb(51, 51, 51); font-size: large; margin-top: 1px; padding: 0px 240px; }
.info_wrap22map { border: 0px; margin-top: 13px; width: 1022px; height: 321px; }
.con4 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.con5 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.con6 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.con7 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.con8 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.con9 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; }
.btn-top { width: 51px; height: 51px; background: url("../../../img/ico_sprite.png") 0px -105px no-repeat; position: fixed; bottom: 50px; right: 50px; display: none; opacity: 0.8; z-index: 10000; }
.btn-top a { width: 51px; height: 51px; display: block; font-size: 0px; background-color: rgb(0, 0, 0); background-image: url("../img/ico-go-top.png"); background-repeat: no-repeat; opacity: 0.6; z-index: 10000; }
.btn-top-on { width: 51px; height: 51px; background: url("../../../img/ico_sprite.png") 0px -105px no-repeat; position: fixed; bottom: 50px; right: 50px; opacity: 0.8; z-index: 10000; }
.btn-top-on a { width: 51px; height: 51px; display: block; font-size: 0px; background-color: rgb(0, 0, 0); background-image: url("../img/ico-go-top.png"); background-repeat: no-repeat; opacity: 0.6; z-index: 10000; }
#sub #subcontent { position: relative; z-index: 9; }
#sub #subcontent .container { width: 1200px; margin: 0px auto; position: relative; }
#sub #subcontent .doc_title { font-size: 8rem; color: rgb(34, 34, 34); padding: 100px 0px 55px; text-align: center; line-height: 1; }
.btn_go_list { position: relative; width: 140px; box-sizing: border-box; padding: 0px 25px; height: 40px; line-height: 40px; font-size: 1.5rem; text-align: right; display: block; margin: 50px auto 0px; border: 1px solid rgb(84, 185, 72); background-color: rgb(84, 185, 72); color: rgb(255, 255, 255); }
.btn_go_list i { position: absolute; left: 30px; top: 14px; }
.btn_sort { font-size: 20px; font-family: "Myriad Pro Regular"; color: rgb(34, 34, 34); font-weight: normal; text-align: center; margin-bottom: 40px; }
.btn_sort a, .btn_sort ul { display: inline-block; font-size: 2rem; font-family: "Myriad Pro Regular", sans-serif; color: rgb(34, 34, 34); }
.btn_sort .button { display: inline-block; background: transparent; margin: 0px 20px; font-size: 2rem; font-family: "Myriad Pro Regular", sans-serif; color: rgb(34, 34, 34); }
.btn_sort .button:hover, .btn_sort .button.is-checked { color: rgb(206, 0, 0); }
.btn_sort ul li { cursor: pointer; }
.btn_sort ul li.sort_title p { position: relative; cursor: pointer; padding-left: 10px; border-top: 1px dotted rgb(227, 77, 77); }
.btn_sort ul li.sort_title p > i { position: absolute; right: 20px; top: 12px; }
.btn_sort .sort_items li { border-top: 1px dotted rgb(227, 77, 77); padding-left: 10px; }
.portfolio_container { width: 1110px; margin: 0px auto; }
.portfolio_container .filtr-item { min-height: 270px; width: 100%; margin: 0px auto; text-align: center; }
.portfolio_container .filtr-item img { max-width: 100%; }
.portfolio_container .filtr-item .thumb { position: relative; width: 100%; height: 192px; overflow: hidden; background: rgb(255, 255, 255); }
.portfolio_container .filtr-item dl { font-family: NanumGothic, sans-serif; }
.portfolio_container .filtr-item dl dt { font-size: 1.8rem; color: rgb(68, 68, 68); padding-top: 15px; text-align: left; }
.portfolio_container .filtr-item dl dd { font-size: 11px; color: rgb(153, 157, 177); padding-top: 4px; text-align: left; }
.portfolio_container .filtr-item .item_hover { opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(215, 0, 0, 0.5); transition: all 0.5s ease 0s; }
.portfolio_container .filtr-item .item_hover .btn { position: absolute; top: 49%; width: 100%; text-align: center; }
.portfolio_container .filtr-item .item_hover .btn a { display: inline-block; width: 105px; height: 35px; line-height: 35px; border: 1px solid rgb(255, 255, 255); box-sizing: border-box; color: rgb(255, 255, 255); text-align: center; margin: 0px 1px; font-size: 1.3rem; font-weight: normal; font-family: NanumGothic, 나눔고딕, sans-serif; transition: all 0.2s ease 0s; }
.portfolio_container .filtr-item .item_hover .btn a:hover { background: rgba(0, 0, 0, 0.3); }
.portfolio_container .isotope-item { transition: all 0.3s ease 0s; }
.portfolio_container .element-item { margin: 0px 10px; width: 350px; }
.portfolio_container .element-item:hover .item_hover { opacity: 1; }
.btn_more_portfolio { display: block; width: 400px; line-height: 50px; color: rgb(85, 85, 85); border: 1px solid rgb(138, 138, 138); box-sizing: border-box; text-align: center; font-size: 1.7rem; font-family: NanumGothic, 나눔고딕, sans-serif; font-weight: normal; margin: 100px auto 0px; }
.btn_more_portfolio i { margin-left: 20px; }
.portfolio_title { font-size: 2.7rem; font-family: NanumGothic, 나눔고딕, sans-serif; color: rgb(85, 85, 85); font-weight: normal; padding-bottom: 35px; border-bottom: 1px solid rgb(221, 221, 221); }
.portfolio_title span { display: block; color: rgb(153, 157, 177); font-size: 11px; padding-top: 10px; }
.btn_wrap { position: absolute; right: 0px; top: 0px; }
.btn_wrap a { display: inline-block; width: 35px; line-height: 35px; background: rgb(215, 0, 0); text-align: center; font-size: 14px; color: rgb(255, 255, 255); font-weight: normal; }
.description { overflow: hidden; padding-top: 40px; }
.description .desc_img { width: 810px; float: left; overflow: hidden; position: relative; background: rgb(255, 255, 255); }
.description .desc_img img { max-width: 100%; }
.description .desc_info { width: 355px; float: right; font-family: NanumGothic, 나눔고딕, sans-serif; }
.description .desc_info dt { font-size: 2rem; color: rgb(34, 34, 34); }
.description .desc_info dd { color: rgb(136, 136, 136); padding-top: 10px; font-size: 1.4rem; }
.description .desc_info dd ul { margin-top: 20px; }
.description .desc_info dd ul li { border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 0px; font-size: 1.3rem; }
.description .desc_info dd ul li span { color: rgb(215, 0, 0); display: inline-block; min-width: 50px; }
.desc_details { clear: both; margin-top: 50px; }
.desc_details img { max-width: 100%; }
.bbs_search { border: 1px solid rgb(221, 221, 221); background: rgb(250, 250, 250); padding: 25px 0px; text-align: center; }
.bbs_search select, .bbs_search input, .bbs_search button { display: inline-block; color: rgb(102, 102, 102); height: 30px; line-height: 30px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); box-sizing: border-box; vertical-align: bottom; font-size: 1.2rem; font-family: dotum, sans-serif; }
.bbs_search select { width: 130px; }
.bbs_search input { width: 188px; padding-left: 10px; }
.bbs_search button { width: 30px; background: rgb(75, 75, 75); color: rgb(255, 255, 255); }
.news_search { max-width: 900px; margin: 0px auto; padding-bottom: 60px; }
.news_search .news_search_container { position: relative; }
.news_search .news_search_container input { border-radius: 0px; font-size: 5.8rem; width: 100%; font-family: "Myriad Pro Light", NanumGothic, sans-serif; font-weight: 100; padding: 5px 2px; background: transparent; color: rgb(204, 204, 206); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
.news_search .news_search_container ::-webkit-input-placeholder { color: rgb(204, 204, 204); }
.news_search .news_search_container ::placeholder { color: rgb(204, 204, 204); }
.news_search .news_search_container .n_search_btn { position: absolute; bottom: 15px; right: 0px; padding: 0px 5px; color: rgb(204, 204, 204); border-radius: 0px; width: 41px; height: 42px; background: url("../img/btn_search.png") no-repeat; }
.bbs_list { border-top: 1px solid rgb(0, 0, 0); margin-top: 20px; }
.bbs_list table { width: 100%; font-size: 1.5rem; font-family: NanumGothic, 나눔고딕, sans-serif; }
.bbs_list table td, .bbs_list table th { border-bottom: 1px solid rgb(221, 221, 221); padding: 20px 15px; vertical-align: middle; }
.bbs_list table td .bbs_no, .bbs_list table td .bbs_auth, .bbs_list table td .bbs_date, .bbs_list table td .bbs_hits, .bbs_list table th .bbs_no, .bbs_list table th .bbs_auth, .bbs_list table th .bbs_date, .bbs_list table th .bbs_hits { text-align: center; }
.bbs_list table td .bbs_tit a, .bbs_list table th .bbs_tit a { color: rgb(51, 51, 51); }
.bbs_list table th { color: rgb(34, 34, 34); font-weight: bold; background: rgb(250, 250, 250); }
.bbs_list table td { color: rgb(102, 102, 102); }
.bbs_view .bbs_title { border-top: 2px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(206, 206, 206); }
.bbs_view .bbs_title h4 { font-size: 2rem; font-weight: bold; font-family: NanumSquare, sans-serif; color: rgb(34, 34, 34); padding: 29px 0px; float: left; }
.bbs_view .bbs_title .bbs_desc { box-sizing: border-box; font-size: 1.3rem; overflow: hidden; padding: 0px 20px; }
.bbs_view .bbs_title .bbs_desc .left { float: left; }
.bbs_view .bbs_title .bbs_desc .left .attach > a { color: rgb(17, 17, 17); }
.bbs_view .bbs_title .bbs_desc .left .attach > a i { color: rgb(161, 161, 161); margin-right: 7px; font-size: 16px; }
.bbs_view .bbs_title .bbs_desc .right { float: right; padding: 29px 0px; }
.bbs_view .bbs_title .bbs_desc .right > p { float: left; color: rgb(0, 0, 0); margin-left: 22px; }
.bbs_view .bbs_title .bbs_desc .right > p i { margin-right: 7px; font-size: 16px; }
.bbs_view .bbs_title .bbs_desc .left .attach > a .bbs_view .bbs_title .bbs_desc .right { float: right; overflow: hidden; }
.bbs_view .bbs_title .bbs_desc .right > p .bbs_view .bbs_content { padding: 50px; background: rgb(255, 255, 255); line-height: 160%; border-bottom: 1px solid rgb(221, 221, 221); }
.bbs_view .bbs_content { background-color: rgb(255, 255, 255); padding-top: 50px; text-align: center; }
.bbs_view .bbs_content img { max-width: 100%; }
.pagination { margin-top: 70px; vertical-align: middle; text-align: center; }
.pagination a { display: inline-block; color: rgb(34, 34, 34); font-size: 20px; line-height: 40px; font-family: "Myriad Pro Semibold", NanumGothic, sans-serif; }
.pagination a.page_btn { width: 40px; height: 40px; }
.pagination a.page_current { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.pagination a.page_prev { margin-right: 20px; padding-left: 40px; position: relative; font-size: 14px; line-height: 28px; color: rgb(153, 153, 153); font-weight: bold; }
.pagination a.page_prev::before { position: absolute; left: 0px; top: 2px; content: ""; width: 28px; height: 28px; background: url("../img/pager_arrow.png") no-repeat; }
.pagination a span { display: inline-block; vertical-align: middle; }
.pagination a.page_next { margin-left: 20px; padding-right: 40px; position: relative; font-size: 14px; line-height: 28px; color: rgb(153, 153, 153); font-weight: bold; }
.pagination a.page_next::after { position: absolute; right: 0px; top: 2px; content: ""; width: 28px; height: 28px; background: url("../img/pager_arrow.png") -28px 0px no-repeat; }
@media screen and (max-width: 1300px) and (max-height: 770px) {
  .con1, .con2, .con3 { margin-top: 0px; font-size: 15px; }
  .section_title { font-size: 6rem; }
  .con4, .con5, .con6, .con7, .con8, .con9 { margin-top: 0px; font-size: 15px; }
  .info_wrap22map { height: 221px; }
  .map { padding: 0px 240px; }
  .info_wrap33 { margin-top: 5px; }
  .section_CONTACT .footer_container { top: 52%; }
}
@media (max-height: 685px) {
  .con1, .con2, .con3 { margin-top: 0px; font-size: 15px; }
  .section_title { font-size: 6rem; }
  .con4, .con5, .con6, .con7, .con8, .con9 { margin-top: 0px; font-size: 15px; }
  .info_wrap22map { height: 221px; }
  .map { padding: 0px 240px; }
  .info_wrap33 { margin-top: 5px; }
  .section_CONTACT .footer_container { top: 52%; }
  .inner_slider img { height: 400px; }
  .footer_container .info_wrap { background: url("../img/Contac1_70.png") 50% 0px no-repeat; opacity: 1; }
  .info_wrap55 { background: url("../img/Contac2_70.png") 0px 0px no-repeat; opacity: 1; height: 29px; }
  .info_wrap33 { background: url("../img/Contac3_70.png") 0px 0px no-repeat; opacity: 1; height: 29px; }
  .info_wrap44 { background: url("../img/Contac4_70.png") 0px 0px no-repeat; opacity: 1; height: 29px; }
  .info_wrap33 { margin-top: 0px; }
  .info_wrap22map { margin-top: 0px; }
}
@media (max-height: 650px) {
  .section_mainslider .main_slider2 .typo_wrap img { width: 40%; }
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big, .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big, .section_title { font-size: 5rem; }
  .info_wrap22map { margin-top: 0px; height: 200px; }
  .info_wrap55 { height: 0px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { margin-top: 6px; }
  .section_BUSSslider .txttypo { margin-top: 5px; }
  .section_BUSSslider .txttypo { margin-top: 5px; }
  .section_BUSSslider .BUSS_slider img { width: 80%; }

	.section_mainslider .main_slider2 .typo_wrap img {  width: 35%;    }
	.section_BUSSslider .BUSS_slider img {      width: 60%;  }
	.scrolling {      height: 51px;  }
	.inner_slider img {
		height: 300px;
	}
	.section_BUSSslider .slick-dots {     bottom: 5%;  }
	.section_mainslider .slick-dots {     bottom: 5%;  }
	.info_wrap55 {
		height: 0px;
		margin-top: 0px;
	}
		.scrolling {      opacity: 0;  }

}
@media (max-height: 600px) {
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 16px; margin-top: 10px; }
  .slick-dots { bottom: 4%; }
  .section_portfolio .section_container h2 { margin-top: 1px; }
  .section_portfolio .portfolio_nav { margin: 4px auto; font-size: 1rem; }
  .info_wrap44, .info_wrap33, .info_wrap { height: 0px; }
  	.scrolling {      opacity: 0;  }

}
@media (max-height: 520px) {
  .map { margin: 1px auto 0px; }
  	.scrolling {      opacity: 0;  }

}

@media (max-height: 450px) {
  .info_wrap22map  {     height: 131px; }
  #mapmap {    height: 131px;  }
  #mk1 {       top: 65%;   }

	.scrolling {      opacity: 0;  }




}


@media screen and (max-width: 1200px) {
  #main .logo { width: 75px; height: 52px; top: 20px; left: 20px; }
  .section_title { font-size: 6rem; }
  .section_leadership, .section_business, .section_portfolio, .section_partner { padding: 0px; }
  .section_leadership .section_container, .section_business .section_container, .section_portfolio .section_container, .section_partner .section_container { transform: none; position: static; padding: 100px 0px; }
  .scrolling { display: none; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_big { font-size: 80px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml { font-size: 25px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml i { font-size: 40px; }
  .section_mainslider .slider_common h4 { font-size: 20px; }
  .section_mainslider .slider_common li a { font-size: 14px; }
  .section_mainslider .main_slider2 .typo_wrap img { max-width: 85%; opacity: 1; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 80px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { font-size: 25px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 40px; }
  .section_BUSSslider .slider_common h4 { font-size: 20px; }
  .section_BUSSslider .slider_common li a { font-size: 14px; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap img { max-width: 85%; }
  #bus_03 { content: url("../img/bus_03.png"); opacity: 1; }
  #bus_04 { content: url("../img/bus_04.png"); opacity: 1; }
  .section_BUSSslider .typo_wrap em { }
  #po0 { font-size: 80px; padding: 0px 210px; text-align: left; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  #po1 { display: block; font-family: "Noto Sans KR", sans-serif; font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 0px 140px 0px 240px; text-align: left; }
  .section_leadership .leader { width: 100%; }
  .section_leadership .leader .leader__item { width: 12.5%; padding: 0px 2px; }
  .section_leadership .leader .dept { font-size: 18px; }
  .section_leadership .leader .picture { margin: 10px 0px; }
  .section_leadership .leader .name { font-size: 16px; }
  .section_leadership .leader .position { font-size: 14px; line-height: 1; }
  .section_business .business { width: 100%; }
  .section_news .section_container { padding: 100px 0px; }
  .section_news .news { min-height: auto; width: auto; }
  .section_news .news .item_img .thumb { height: 150px; position: relative; }
  .section_news .news .item_img .thumb img { height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .section_news .news .item .item_content { padding: 15px; }
  .section_news .news .item .link { font-size: 18px; max-height: 47px; height: auto; }
  .section_news .news .item .tag a { font-size: 13px; line-height: 1; margin-right: 3px; }
  .section_facebook { padding: 0px; }
  .section_facebook .section_container { padding: 100px 0px; }
  .section_facebook .facebook { min-height: auto; width: auto; }
  .section_facebook .facebook .item_img .thumb { height: 150px; position: relative; }
  .section_facebook .facebook .item_img .thumb img { height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .section_facebook .facebook .item .link { font-size: 18px; max-height: 47px; height: auto; }
  .section_facebook .facebook .item .tag a { font-size: 13px; line-height: 1; margin-right: 3px; }
  .section_partner .partner { width: 100%; padding: 20px 0px; }
  .section_portfolio { text-align: center; }
  .section_portfolio .portfolio_nav { font-size: 18px; width: auto; }
  .inner_slider img { width: 100%; height: 100%; display: inline-block; }
  .section_portfolio .portfolio_cont.selected .slick-arrow.slick-prev { left: 10px; }
  .section_portfolio .portfolio_cont.selected .slick-arrow.slick-next { right: 10px; }
  .section_portfolio .portfolio_cont.selected .slick-slide { width: 700px; height: auto; max-height: 350px; margin: 0px 20px !important; }
  .section_portfolio .portfolio_cont.selected .slick-slide img { max-height: 350px; }
  .footer .footer_container { width: auto; min-height: 500px; padding: 40px 10px; }
  .footer .insta { float: none; overflow: hidden; padding-left: 0px; padding-top: 50px; }
  .footer .insta li:nth-child(4n+1) { float: left; clear: none; }
  .footer .insta li { width: 22%; height: 20vw; }
  .footer .insta::before { content: ""; display: block; width: 175px; height: 45px; background: url("../img/ico_instagram.png") 0px 0px no-repeat; position: absolute; left: 7px; top: 0px; }
  .footer .companyinfo { width: auto; float: none; margin-top: 30px; }
  .footer .companyinfo h4 { font-size: 18px; color: rgb(255, 255, 255); }
  .footer .companyinfo .contact li { font-size: 16px; color: rgb(255, 255, 255); }
  .footer .companyinfo .contact .down_profile { font-size: 16px; color: rgb(255, 255, 255); }
  .footer .companyinfo .address { margin-top: 30px; }
  .footer .map { padding-left: 0px; padding-top: 20px; }
  .description .desc_img { width: 68%; }
  .description .desc_info { width: 28%; }
  #sub #subcontent .container { width: auto; }
  #sub #subcontent .doc_title { font-size: 6rem; }
  .portfolio_container { width: auto; }
  .portfolio_container .element-item { width: 49%; padding: 0px 0.5%; margin: 0px; }
  .portfolio_container .filtr-item { min-height: auto; }
  .portfolio_container .filtr-item img { width: 100%; }
  .portfolio_title { padding-left: 10px; }
  .btn_sort .button { font-size: 1.6rem; margin: 0px 10px; }
  .info_wrap22map { border: 0px; margin-top: 13px; width: 922px; height: 321px; }
  .section_CONTACT .footer_container { transform: translateY(0%); }
  #mapmap { border: 0px; margin-top: 13px; width: 922px; height: 321px; }
  .footer_container .section_title { font-size: 74px; padding: 0px 210px; text-align: left; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .con1 { display: block; font-family: "Noto Sans KR", sans-serif; font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 0px 240px; text-align: left; }
}
@media screen and (max-width: 1100px) {
  #mapmap { border: 0px; margin-top: 13px; width: 822px; height: 321px; }
  .footer_container .section_title { margin-top: revert; }
}
@media screen and (max-width: 1124px) {
  .map { padding: 7px 180px; }
  .con1 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; width: 500px; }
  #mapmap { border: 0px; margin-top: 13px; width: 722px; height: 281px; }
  .con4 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; width: 700px; }
}
@media screen and (max-width: 1024px) {
  .map { padding: 7px 140px; }
  #main .logo { width: 65px; height: 45px; left: 20px; top: 20px; }
  .sub_logo { width: 60px; left: 20px; top: 20px; }
  .scrolling { width: 27px; height: 63px; display: none; }
  .description .desc_info, .description .desc_img { width: auto; height: auto; float: none; }
  .description .desc_info { margin-top: 20px; padding-left: 10px; }
  .description .desc_info dl dd ul { margin-top: 0px; }
  .desc_details { margin-top: 0px; }
  .info_wrap22map { border: 0px; margin-top: 13px; width: 922px; height: 321px; }
  .footer_container .section_title, #po0, .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big, .section_mainslider .main_slider2 .typo_wrap .imgtypo_big { text-align: center; }
  .section_BUSSslider .typo_wrap em { padding: 0px 210px; }
  .con1, .con2, .con3 { text-align: center; padding: 0px 210px; }
  .section_mainslider .main_slider .slide_01 .typo_wrap .imgtypo_big, .section_mainslider .main_slider .slide_01 .typo_wrap img, .section_mainslider .main_slider .slide_01 .typo_wrap .logos img { right: 1%; }
  .section_mainslider .main_slider2 .typo_wrap img { max-width: 45%; opacity: 1; }
  .section_portfolio .section_container, .footer_container .section_title { padding: 50px 0px; }
  .main_slider2 .slide_01 { padding: 50px 0px; }
  .BUSS_slider .slide_01, .BUSS_slider .slide_02, .BUSS_slider .slide_03 { padding: 50px 0px; }
  .section_BUSSslider .slick-dots { bottom: 5%; }
  #popp { scale: 0.9; }
  .footer_container .section_title { margin-top: revert; }
  .section_BUSSslider .BUSS_slider .typo_wrap img { max-width: 80%; }
  .footer_container .section_title { margin-top: auto; }
  /*    .section_CONTACT .fp-tableCell .footer_container {  transform: translateY(-50%); } */


  .section_CONTACT .fp-tableCell .footer_container { width: 100%; position: relative; top: 54%;   }
}
@media screen and (max-width: 930px) {
  .section_BUSSslider .typo_wrap em { padding: 0px 200px; }
  .footer_container .section_title { margin-top: auto; }

}
@media screen and (max-width: 896px) {
  .section_title { font-size: 80px; padding: 0px 110px; }
  .section_portfolio .portfolio_nav { font-size: 16px; }
  .section_portfolio .portfolio_nav .slick-slide { margin: 0px 10px; }
  .section_leadership .leader { display: block; text-align: center; margin-top: 0px; }
  .section_leadership .leader .leader__item { display: inline-block; width: 190px; margin: 30px 0px; vertical-align: top; }
  .section_business .business { display: block; margin-top: 30px; }
  .section_business .business .business__item { display: table; width: 100%; }
  .section_business .business .business__item .biz_thumb { display: table-cell; width: 250px; vertical-align: top; }
  .section_business .business .business__item .biz_text { display: table-cell; vertical-align: top; box-sizing: border-box; padding-left: 2%; }
  .section_business .business .business__item .biz_area { margin-top: 0px; height: auto; padding: 10px; font-size: 16px; }
  .section_business .business .business__item .biz_area br { display: none; }
  .section_business .business .business__item .biz_area_list { font-size: 14px; }
  .map { padding: 7px 70px; }
  .con2 { color: rgb(51, 51, 51); text-align: center; font-size: large; margin-top: 3px; padding: 0px 240px; width: max-content; }
  .con3 { color: rgb(51, 51, 51); font-size: large; margin-top: 1px; padding: 0px 240px; width: inherit; }
  .map { padding: 7px 10px; }
  #po0 { font-size: 55px; text-align: center; padding: 0px 210px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .footer_container .section_title { font-size: 55px; padding: 0px 10px; text-align: center; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .con4 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; text-align: center; }
  .con5 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; text-align: center; }
  .con6 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; text-align: center; }
  #po1 { padding: 0px 160px; width: max-content; }
  .con7, .con8, .con9 { color: rgb(51, 51, 51); font-size: large; margin-top: 3px; padding: 0px 12px; text-align: center; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big, .section_mainslider .main_slider2 .typo_wrap .imgtypo_big { font-size: 55px; }
  .footer_container .section_title { margin-top: revert; }

}
@media screen and (max-width: 810px) {
  #po1 { padding: 0px 140px; }
  .section_BUSSslider .typo_wrap em { font-size: large; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 35px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { color: rgb(56, 50, 49); font-family: "Noto Sans KR", sans-serif; font-weight: 100; margin-top: 10px; padding: 0px 10px; text-align: center; font-size: 16px; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; }
  #his2 { content: url(""); opacity: 0; }
}
@media screen and (max-width: 768px) {
  .section_title { font-size: 8rem; text-align: center; padding: 0px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml { font-size: 18px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml i { font-size: 35px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 18px; margin: 30px 20px 0px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo br { display: none; }
  .section_mainslider .typo_wrap em { display: inline; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { font-size: 18px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 35px; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { font-size: 18px; margin: 30px 20px 0px; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo br { display: none; }
  .section_BUSSslider .typo_wrap em { display: inline; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; }
  #his2 { opacity: 0; }
  #bus_03 { content: url("../img/bus_03.png"); opacity: 1; }
  #bus_04 { content: url("../img/bus_04.png"); opacity: 1; }
  .section_portfolio { height: auto; }
  .section_portfolio .section_container { transform: none; }
  .section_portfolio .portfolio_nav { margin-top: 20px; }
  .section_portfolio .portfolio_nav .slick-slide { font-size: 1.4rem; line-height: 1; }
  .section_portfolio .portfolio_content_item img { width: 560px; }
  .section_partner { display: none; }
  .section_leadership .leader .dept { font-size: 1.6rem; }
  .section_leadership .leader .picture { margin: 10px 0px; }
  .section_leadership .leader .name { font-size: 1.6rem; }
  .section_leadership .leader .position { font-size: 1.3rem; line-height: 1.2; }
  .section_news .section_title { padding-bottom: 50px; }
  .section_news .news .item .item_content { padding: 10px; }
  .section_news .news .item .link { font-size: 1.6rem; max-height: 40px; height: auto; margin: 5px 0px; }
  .section_news .news .item .tag a { font-size: 1.2rem; }
  .section_news .news .item_dark .item_content .category { font-size: 1.3rem; }
  .section_facebook .facebook .item .link { font-size: 100%; max-height: 40px; height: auto; margin: 5px 0px; }
  .portfolio_container .filtr-item dl dt { font-size: 1.6rem; padding: 5px 10px; }
  .portfolio_title { font-size: 2rem; padding-bottom: 10px; }
  .btn_sort .button { font-size: 1.4rem; }
        .section_CONTACT .fp-tableCell .footer_container {  transform: inherit; }

}
@media screen and (max-width: 600px) {
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { padding: 0px 10px; font-size: 55px; }
  #po0 { font-size: 55px; text-align: center; padding: 0px 10px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { padding: 0px 10px; font-size: 55px; }
  .con1 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 40px; width: 500px; text-align: center; }
}
@media screen and (max-width: 500px) {
  #Ulogos { display: contents; }
  .section_mainslider .main_slider2 .typo_wrap .slider_common .logos { display: contents; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; max-width: 63%; }
  #his2 { content: url(""); opacity: 0; max-width: 63%; }
  .section_mainslider .main_slider2 .typo_wrap { top: 78%; }
}
@media screen and (max-width: 720px) and (orientation: landscape) {
  .section_mainslider .slider_common { }
  .section_mainslider .main_slider2 .typo_wrap img { width: 35%; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 14px; margin-top: 10px; }
  .section_BUSSslider .slider_common { }
  .section_BUSSslider .BUSS_slider2 .typo_wrap img { width: 35%; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { font-size: 14px; margin-top: 10px; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; }
  #his2 { opacity: 0; }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  .section_mainslider .slider_common { display: none; }
  .section_mainslider .main_slider2 .typo_wrap img { width: 35%; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 14px; margin-top: 10px; }
  .section_BUSSslider .slider_common { display: none; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap img { width: 35%; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { font-size: 14px; margin-top: 10px; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; }
  #his2 { opacity: 0; }
}
.popup { width: 100%; height: 100%; position: absolute; top: 0%; left: 0px; z-index: 123000; overflow: hidden; background-color: rgba(0, 0, 0, 0.5); display: none; }
#popupk { opacity: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media screen and (max-width: 560px) {
  .section_portfolio .portfolio_content_item img { width: 500px; }
  .news_search .news_search_container input { font-size: 3rem; }
  .news_search .news_search_container .n_search_btn { width: 33px; height: 34px; background-size: contain; right: 10px; bottom: 6px; }
}
@media screen and (max-width: 530px) {
  .section_mainslider .slick-slide.slick-active .slide_item .slide_img { transform: scale(1.7); }
  .section_mainslider .main_slider .typo_wrap .imgtypo_big { font-size: 60px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml, .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 16px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml i { font-size: 28px; }
  .section_mainslider .slider_common h4 { font-size: 14px; }
  .section_mainslider .slider_common li a { font-size: 13px; }
  .section_BUSSslider .slick-slide.slick-active .slide_item .slide_img { transform: scale(1.7); }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 60px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml, .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { font-size: 16px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 28px; }
  .section_BUSSslider .slider_common h4 { font-size: 14px; }
  .section_BUSSslider .slider_common li a { font-size: 13px; }
  .footer .companyinfo h4 { font-size: 16px; padding-bottom: 10px; }
  .footer .companyinfo .contact li { font-size: 14px; margin-top: 0px; }
  .footer .companyinfo .address p { font-size: 14px; line-height: 1.3; margin: 0px; }
 

}
@media screen and (max-width: 480px) {
  .section_title { font-size: 3rem; }
  .section_mainslider .slick-dots li { width: 30px; }
  .section_BUSSslider .slick-dots li { width: 30px; }
  .section_business .section_container { padding-bottom: 0px; }
  .section_business .business .business__item { display: block; position: relative; }
  .section_business .business .business__item:last-child { margin-bottom: 0px; }
  .section_business .business .business__item .biz_thumb { display: block; width: auto; height: auto; overflow: hidden; }
  .section_business .business .business__item .biz_thumb img { width: 100%; height: auto; }
  .section_business .business .business__item .biz_text { width: 100%; display: block; padding: 0px 0px 7px; z-index: 1; background-color: rgba(0, 0, 0, 0.7); position: absolute; bottom: 8px; left: 0px; }
  .section_portfolio .portfolio_content_item img { width: 430px; }
  .footer .insta li { margin-left: 3px; margin-bottom: 3px; }
  .footer .companyinfo .contact ul { float: none; }
  .footer .companyinfo .contact .down_profile { display: block; margin-top: 10px; font-size: 14px; height: 24px; line-height: 24px; background-image: none; padding: 3px; border: 1px solid rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.3); }
  #sub #subcontent .doc_title { font-size: 3rem; }
  .portfolio_container .element-item { width: 100%; margin: 0px 0px 20px; float: none; }
  .portfolio_title { font-size: 1.8rem; }
  .bbs_search { overflow: hidden; padding: 20px 15px; }
  .bbs_search select { display: block; width: 100%; margin-bottom: 4px; }
  .bbs_search #srchWord { float: left; width: 90%; }
  .bbs_search .btn_bbs_search { float: right; width: 10%; }
  .bbs_list table { font-size: 1.3rem; }
  .bbs_list table td, .bbs_list table th { padding: 7px; }

   .section_CONTACT .fp-tableCell .footer_container {  transform: inherit; }



}
@media screen and (max-width: 414px) {
  #main .logo { width: 45px; height: 31px; left: 15px; top: 15px; }
  .scrolling { width: 21px; height: 49px; }
  .section_mainslider .slider_common { top: 50%; }
  .section_mainslider .slider_common h4 { font-size: 1.6rem; }
  .section_mainslider .slider_common li a { font-size: 1.2rem; }
  .section_mainslider .slider_common li a::before { padding: 0px 5px; }
  .section_BUSSslider .slider_common { top: 50%; }
  .section_BUSSslider .slider_common h4 { font-size: 1.6rem; }
  .section_BUSSslider .slider_common li a { font-size: 1.2rem; }
  .section_BUSSslider .slider_common li a::before { padding: 0px 5px; }
  .section_leadership .leader .leader__item { width: 150px; margin: 30px 0px 0px; }
  .section_leadership .leader .picture { height: 230px; }
  .section_business .business .business__item { width: auto; float: none; margin-bottom: 10px; padding: 0px; }
  .section_business .biz_area { font-size: 1.4rem; margin-top: 5px; height: auto; padding: 10px; }
  .section_business .biz_area br { display: none; }
  .section_business .biz_area_list { margin-top: 10px; }
  .section_business .biz_area_list li { font-size: 1.3rem; line-height: 1; margin-top: 5px; display: inline-block; word-break: keep-all; }
  .section_partner { display: none; }
  .section_portfolio .portfolio_nav .slick-slide { margin: 5px 2px; font-size: 15px; display: block; }
  .fp-responsive .fp-auto-height-responsive.fp-section.section_portfolio { height: 100vh !important; }
  .section_portfolio .portfolio_nav li { font-size: 15px; }
  .section_portfolio .portfolio_cont.selected .slick-slide { height: 60vh; }
  .section_portfolio .portfolio_cont.selected .slick-slide div { height: 100%; }
  .section_mainslider .main_slider2 .typo_wrap img { width: 80%; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: 14px; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap img { width: 80%; }
  .section_BUSSslider .BUSS_slider2 .typo_wrap .txttypo { font-size: 14px; }
  .section_portfolio .section_container { padding: 60px 0px; }
  .footer .companyinfo .contact li { font-size: 13px; }
  .footer .companyinfo .address p { font-size: 13px; }
}
@media screen and (max-width: 414px) and (max-height: 768px) {
  .section_portfolio .section_title { font-size: 5rem; }
  .section_portfolio .portfolio_nav li { display: block; }
  #po0 { padding: 0px 10px; }
}
@media screen and (max-width: 414px) and (max-height: 568px) {
  .section_portfolio .portfolio_nav li { display: inline-block; }
  .section_portfolio .section_title { font-size: 3.5rem; }
}
@media screen and (min-width: 1300px) {
  .section_BUSSslider .typo_wrap em { font-weight: 100; line-height: 1.4; font-size: large; }
  .info_wrap22map { border: 0px; margin-top: 13px; width: 922px; height: 321px; }
  .section_CONTACT .footer_container { width: 100%; position: relative; top: 54%; transform: translateY(-50%); }
}
@media (min-width: 1200px) {
  .bbs-list .bbs-list-row:hover .date, .bbs-list .bbs-list-row:hover .day { color: rgb(84, 185, 72); }
  .bbs-list .bbs-list-row:hover .column { border-color: rgb(84, 185, 72); }
  .bbs-list .bbs-list-row:hover .subject .btnMore { background: rgb(84, 185, 72); color: rgb(255, 255, 255); border-color: rgb(84, 185, 72); }
  .culture_list ul li a:hover .hover { opacity: 1; }
  .culture_list ul li a:hover .txtBox span { color: rgb(79, 185, 72); }
  .culture_list ul li a:hover .imgBox img { transform: scale(1.1); }
  .btnWrap a:hover { background: rgb(84, 185, 72); color: rgb(255, 255, 255); }
  .info_wrap22map { border: 0px; margin-top: 13px; width: 922px; height: 231px; }
}
@media (max-width: 1024px) {
  .btnWrap.btn03 a { font-size: 14px; }
  .bbs-list .bbs-list-row .column { padding: 40px; }
  .bbs-list .bbs-list-row .column:nth-child(1) { width: 100px; }
  .bbs-list .bbs-list-row .column .day { font-size: 35px; }
  .bbs-list .bbs-list-row .column .date { font-size: 13px; }
  .bbs-list .bbs-list-row .subject { padding-right: 160px; }
  .bbs-list .bbs-list-row .subject .title { font-size: 20px; }
  .bbs-list .bbs-list-row .subject .title span { line-height: 28px; font-size: 16px; top: 0px; }
  .bbs-list .bbs-list-row .subject .sub { font-size: 16px; }
  .bbs-list .bbs-list-row .subject .btnMore { width: 150px; line-height: 50px; font-size: 16px; margin-top: -25px; }
  .culture_list ul li a .txtBox dl dt { font-size: 20px; }
  .culture_list ul li a .txtBox dl dd { font-size: 15px; }
  .culture_list ul li a .txtBox span { font-size: 16px; margin-top: 10px; }
  .main_slider222 { margin-top: 20px; }
}
@media (max-width: 960px) {
  .board wrap { padding: 0px 10px; }
  ul.galleryList li { width: 33.33%; }
  ul.galleryList02 li { width: 33.33%; }
  ul.galleryList03 li { width: 33.33%; }
  .galleryList ul li a span img { height: 180px; }
  .galleryList ul li a .gallery_cover { height: 180px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 40px; text-align: center; }
}
@media (max-width: 900px) {
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-weight: 100; line-height: 1.4; font-size: large; margin-top: 20px; padding: 10px; text-align: center; }
  .section_mainslider .main_slider2 .typo_wrap img { max-width: 43%; }
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big { text-align: center; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { font-size: initial; margin-top: 10px; line-height: 1.1; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { margin-top: 15px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 30px; margin-top: 15px; }
  #his { content: url("../img/s02_visual01_typography.png"); opacity: 1; max-width: 43%; }
  #his2 { content: url("../img/s02_visual02_typograhpy.png"); max-width: 43%; opacity: 1; }
  .section_mainslider .main_slider2 .typo_wrap .slider_common .logos { margin-top: 1px; }
  .section_mainslider .main_slider .slide_01 .typo_wrap .imgtypo_big { right: 0%; font-size: 130px; }
  .section_mainslider .main_slider .slide_01 .typo_wrap img { right: 0%; }
  .section_mainslider .main_slider .slide_01 .typo_wrap .logos img { right: 0%; }
  .section_BUSSslider .typo_wrap em { padding: 0px 2px; text-align: center; }
  .section_BUSSslider .txttypo { text-align: center; }
  #popp { scale: 0.8; }
  #xxbtn { top: 70px; }
  .section_portfolio .portfolio_nav { padding: 0px 10px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { text-align: center; }
  .section_BUSSslider .typo_wrap em { font-size: 17px; }
  .con1, .con2, .con3, .con4 { padding: 0px 150px; text-align: center; width: auto; }
  #mapmap { width: -webkit-fill-available; }
  #po1 { font-size: 17px; padding: 0px 200px; width: auto; }
  .section_portfolio .section_title { font-size: 80px; }
  .section_portfolio .section_container h2 { padding: 0px 140px; }
  .section_BUSSslider .slick-dots { bottom: 5%; }
  .info_wrap { margin-top: 10px; background: url("../img/Contac1.png") 50% 0px no-repeat; height: 32px; }
  .info_wrap55 { margin-top: 10px; background: url("../img/Contac2.png") 50% 0px no-repeat; height: 32px; }
  .info_wrap33 { margin-top: 10px; background: url("../img/Contac3.png") 50% 0px no-repeat; height: 47px; }
  .info_wrap44 { margin-top: 3px; background: url("../img/Contac4.png") 50% 0px no-repeat; height: 47px; }
}
#faddd { font-size: 17px; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(204, 204, 204); text-transform: uppercase; position: relative; }
#faddd3 { font-size: 17px; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(204, 204, 204); text-transform: uppercase; position: relative; }

@media (max-width: 850px) and (max-height: 490px) {
	#mk1 { top: 65%; }

	.section_mainslider .main_slider2 .typo_wrap {



	}
	.section_mainslider .main_slider2 .typo_wrap img {

		    width: 35%;

	}

	.section_mainslider .main_slider .typo_wrap .imgtypo_big {
		font-size: 70px;
	}



}

@media (max-width: 800px) and (max-height: 490px) {
  #main_slider222 { top: 71%; }
  .section_mainslider .main_slider .typo_wrap { top: 76%; }
  #faddd { font-size: 15px; }
  #faddd3 { font-size: 15px; }
  .section_mainslider .main_slider .slide_03 .typo_wrap .imgtypo_big { font-size: 65px; }
  .section_mainslider .main_slider .slide_03 .typo_wrap { top: 51%; }
  .section_mainslider .main_slider .slide_03 .typo_wrap .imgtypo_sml { font-size: 11px; margin-top: 5px; }
  .section_mainslider .slide_03 .slider_common .logos { margin-top: 2px; }
  #main .logo { left: 50px; }
  .section_mainslider .main_slider .slide_02 .typo_wrap { top: 51%; }
  .section_mainslider .main_slider .slide_02 .typo_wrap .imgtypo_big { font-size: 75px; }
  .section_mainslider .main_slider .slide_02 .typo_wrap .imgtypo_sml { font-size: 11px; margin-top: 5px; }
  .section_mainslider .slide_02 .slider_common .logos { margin-top: 2px; }
  ._big1 { text-align: left; max-width: 36%; }
  #his { content: url("../img/s02_visual01_typography.png"); opacity: 1; max-width: 60%; }
  #his2 { content: url("../img/s02_visual02_typograhpy.png"); opacity: 1; max-width: 60%; }
  .section_BUSSslider .BUSS_slider .typo_wrap { top: 55%; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 1.9rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { margin-top: 1px; }
  .section_BUSSslider .BUSS_slider .typo_wrap img { max-width: 60%; }
  .section_BUSSslider .BUSS_slider .typo_wrap { top: 41%; }
  .con4 { padding: 0px 32px; }
  #mapmap { width: 772px; }
  .section_portfolio .portfolio_nav li { display: inline-block; }
  .section_portfolio .section_title { font-size: 3.5rem; }
}
@media (max-width: 799px) {
  .section_mainslider .main_slider .typo_wrap { left: 75%; }
  .section_mainslider .slick-dots { bottom: 1%; }
  .section_BUSSslider .slick-dots { bottom: 2%; }
  .section_mainslider .main_slider .typo_wrap { left: 50%; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_big { right: 0%; font-size: 80px; }
  .section_mainslider .main_slider .typo_wrap img { right: 0%; }
  .section_mainslider .main_slider .slide_01 .typo_wrap .imgtypo_big { right: 0%; font-size: 100px; }
  .section_mainslider .main_slider .slide_01 .typo_wrap img { right: 0%; }
  .section_mainslider .main_slider .slide_01 .typo_wrap .logos img { right: 0%; }
  .section_mainslider .main_slider2 .typo_wrap { top: 80%; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 70px; text-align: center; width: revert; }
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big { text-align: center; padding: 0px 110px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 2rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { text-align: center; padding: 0px 40px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .txttypo { text-align: center; padding: 0px 10px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { margin-top: 1px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .txttypo { font-size: 18px; padding: 0px 70px; text-align: center; margin-top: 1px; width: revert; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { text-align: center; padding: 0px 110px; }
  #his { content: url("../img/s02_visual01_typography.png"); opacity: 1; max-width: 43%; }
  #his2 { content: url("../img/s02_visual02_typograhpy.png"); opacity: 1; max-width: 43%; }
  .section_mainslider .main_slider2 .typo_wrap { top: 51%; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 40px; text-align: center; font-size: 16px; width: revert; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { text-align: center; font-size: 50px; padding: 0px 110px; }
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big, #po0 { text-align: center; font-size: 50px; padding: 0px 110px; }
  .footer_container .section_title { margin-top: revert; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 40px; text-align: center; font-size: 16px; width: revert; margin-top: 7px; }
  ._big1 { margin-left: 1px; text-align: center; }
  .section_BUSSslider .typo_wrap em { padding: 0px 40px; text-align: center; font-size: 16px; width: revert; margin-top: 7px; }
  .section_portfolio .section_title { text-align: center; font-size: 50px; padding: 0px 110px; }
  .section_portfolio .section_container h2 { padding: 0px 40px; text-align: center; font-size: 16px; width: revert; margin-top: 7px; }
  .section_portfolio .section_container { padding: 70px 0px; }
  .section_portfolio .section_container h2 { padding: 0px 240px; }
  .section_portfolio .portfolio_nav { padding: 0px 110px; }
  #popp { width: 600px; scale: 1.1; }
  #xxbtn { top: 100px; }
  .culture_list ul li { width: 50%; }
  #po1 { padding: 0px 160px; width: auto; text-align: center; }
  .section_mainslider .main_slider2 .typo_wrap .slider_common .logos { margin-top: 15px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { margin-top: 11px; }
  .section_portfolio .portfolio_nav { padding: 0px 11px; }
  .footer_container .section_title { margin-top: revert; }
  #po0 { font-size: 80px; }
}
@media (max-width: 710px) {
  #po1 { padding: 0px 60px; width: auto; }
  .section_portfolio .portfolio_nav { padding: 0px 10px; }
  #his { width: 60%; }
  ._big1 { text-align: center; }
  #bus_01 { content: url("../img/bus_01_04.png"); opacity: 1; width: 65%; }
  #bus_02 { content: url("../img/bus_02_04.png"); opacity: 1; width: 65%; }
  #bus_03 { content: url("../img/bus_03_04.png"); opacity: 1; width: 65%; }
  #bus_04 { content: url("../img/bus_04_04.png"); opacity: 1; width: 65%; }
  .section_BUSSslider .BUSS_slider .typo_wrap { margin-top: 20px; }
}
@media (max-width: 700px) {
  .footer_container .section_title { font-size: 52px; padding: 0px 10px; text-align: center; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .con1, .con2, .con3 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 90px; width: 500px; text-align: center; }
  .con4 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .con5 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .con6 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .con7 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .con8 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .con9 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 82px; width: 500px; text-align: center; }
  .map { padding: 7px 0px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo, .section_BUSSslider .BUSS_slider .typo_wrap .txttypo, #po1 { padding: 0px 40px; text-align: center; font-size: 16px; width: revert; margin-top: 17px; }
  .section_mainslider .main_slider2 .typo_wrap .slider_common .logos { margin-top: 11px; }
}
@media (max-width: 650px) {
  .con1 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 30px; width: 500px; text-align: center; }
}
@media (max-width: 640px) {
  .board_search { margin-bottom: 20px; }
  .bbs-list .bbs-list-row .column:nth-child(1) { width: 80px; }
  .bbs-list .bbs-list-row .column .day { font-size: 25px; }
  .bbs-list .bbs-list-row .column .date { }
  .bbs-list .bbs-list-row .subject { padding-right: 0px; }
  .bbs-list .bbs-list-row .subject .title { font-size: 17px; }
  .bbs-list .bbs-list-row .subject .title span { font-size: 13px; line-height: 20px; position: relative; top: 3px; padding: 0px 7px; }
  .bbs-list .bbs-list-row .subject .sub { font-size: 13px; }
  .bbs-list .bbs-list-row .column { padding: 20px 0px; }
  .bbs-list .bbs-list-row .subject .btnMore { display: none; }
  .bbs-list .bbs-list-row .column:nth-child(2) { padding-right: 20px; }
  .culture_list ul li { width: 100%; }
  .culture_list ul li a .txtBox { padding: 20px; }
  .culture_list ul li a .txtBox dl dd { line-height: 1.6; height: 3.2em; display: -webkit-box; -webkit-line-clamp: 2; }
  table.contentsTable thead tr th, table.contentsTable tbody tr th { font-size: 13px; padding: 7px; }
  table.contentsTable thead tr td, table.contentsTable tbody tr td { font-size: 13px; padding: 12px 7px; }
  table.contentsTable span.notice_icon { padding: 0px; display: block; font-size: 2vw; }
  table.board_view tbody td .first { padding: 0px; }
  table.board_view tbody td .second { padding: 0px; }
  .paging .number { font-size: 13px; }
  .board_search select { font-size: 13px; }
  .agency_view table a.btnHomepage { width: 45px; height: 18px; line-height: 16px; font-size: 9px; font-weight: 500; }
  table.board_list tbody td { font-size: 13px; }
  .boardTable .none { display: none; }
  .boardCheck { text-align: center; }
  .replyTd { width: 30% !important; }
  table.boardList.recruit tbody th { padding: 10px; }
  table.boardList.recruit tbody td { padding: 10px; }
  table.boardList tbody td.subject .pc { display: none; }
  table.boardList tbody td.subject .mo { display: inline !important; }
  table.board_view thead th, table.board_list tbody th { font-size: 0.85rem; text-align: left; padding: 10px; }
  table.board_view tbody td { font-size: 0.85rem; }
  table.board_view tbody td dl dt, table.board_view tbody td dl dt { font-size: 0.85rem; }
  table.prevNext .prev th, table.prevNext .next th { font-size: 0.85rem; }
  table.boardWrite thead th, table.board_list tbody th { font-size: 0.85rem; text-align: left; padding: 10px; }
  table.boardWrite tbody td { font-size: 0.85rem; }
  table.boardWrite tbody td dl dt, table.board_view tbody td dl dt { font-size: 0.85rem; }
  .passwordBoard { padding: 30px 20px 80px; }
  .passwordBoard_copy h2 { font-size: 1.5rem; }
  .passwordBoard_copy p { font-size: 0.85rem; }
  .password_input { width: 100%; }
  .passwordBoard .btnWrap { margin-top: 30px; }
  table.view_list { font-size: 13px; }
  table.view_list thead th { padding: 5px 10px; }
  table.view_list > tbody th { padding-left: 10px; }
  table.view_list tbody td { padding: 5px 10px; }
  .receiptForm th { width: 25%; }
  table.receiptForm .address td label:first-child { width: 24%; }
  table.receiptForm .address td label { width: 100%; display: inline-block; }
  .programContent02 table tr th, .programContent02 table tr td { padding: 8px; }
  span.star { margin: 0px; }
  .txtScrollBox { font-size: 0.7rem; height: 150px; }
  table label { width: 100%; margin: 0px; }
  table label input:first-child { }
  table.receiptForm input { margin: 2px 0px; height: 25px; }
  .facility .contentsTable tbody tr td { font-size: 2.8vw; }
  .facility .contentsTable tbody tr td span { font-size: 2.8vw; }
  .board_search { background: rgb(240, 240, 240); border: 1px solid rgb(217, 217, 217); padding: 11px 0px; text-align: center; }
  .board_search select { width: 80px; height: 30px; }
  .board_search input[type="text"] { border: 1px solid rgb(204, 204, 204); width: 146px; height: 30px; }
  .board_search input[value="검색"] { height: 30px; line-height: 30px; }
  .filebox.bs3-primary label { height: 30px; line-height: 30px; }
  .btnWrap.btn03 { margin: 20px -2px 0px; }
  .btnWrap.btn03 div { padding: 0px 2px; }
  .btnWrap.btn03 a { font-size: 12px; }
  .btnWrap.btn03 a img { width: 13px; margin-top: 13px; }
  #bus_03 { content: url("../img/bus_03_04.png"); opacity: 1; }
  #bus_04 { content: url(""); opacity: 0; }
}
@media (max-width: 620px) {
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big, .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big, .section_portfolio .section_title { padding: 0px 10px; font-size: 60px; }
  .section_mainslider .slider_common .logos { display: block; }
  .section_mainslider .main_slider2 .typo_wrap { top: 50%; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 2.2rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .txttypo { padding: 0px 10px; }
  .section_BUSSslider .slider_common .logos { display: contents; }
  #bus_01 { content: url("../img/bus_01_04.png"); opacity: 1; }
  #bus_02 { content: url("../img/bus_02_04.png"); opacity: 1; }
  #bus_03 { content: url("../img/bus_03_04.png"); opacity: 1; }
  #bus_04 { content: url(""); opacity: 0; }
  .imgtypo_big { font-size: 70px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .txttypo { padding: 0px; }
  #po0 { font-size: 65px; text-align: center; padding: 0px 110px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .con1, .con2, .con3 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 30px; width: 500px; text-align: center; }
  .con4, .con5, .con6, .con7, .con8, .con9 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 20px; width: 500px; text-align: center; }
  .info_wrap { margin-top: 10px; background: url("../img/Contac1.png") 52% 0px no-repeat; height: 32px; }
  .info_wrap55 { margin-top: 10px; background: url("../img/Contac2.png") 52% 0px no-repeat; height: 32px; }
  .info_wrap33 { margin-top: 10px; background: url("../img/Contac3.png") 52% 0px no-repeat; height: 47px; }
  .info_wrap44 { margin-top: 3px; background: url("../img/Contac4.png") 52% 0px no-repeat; height: 47px; }
  .footer_container .section_title { font-size: 60px; padding: 0px 10px; text-align: center; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  #popp { scale: 0.8; }
}
@media (max-width: 600px) {
  .con1 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 33px; width: 500px; text-align: center; }
  #po0 { font-size: 55px; text-align: center; padding: 0px 110px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  #his { width: 65%; }
  .main_slider2 .slider_common { margin-top: 1px; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 4px; }
}
@media (max-width: 505px) {
  .info_wrap55 { background: url("../img/Contac2.png") 50% 0px no-repeat; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { padding: 0px 7px; text-align: center; width: revert; margin-top: 20px; }
  .section_mainslider .main_slider2 .typo_wrap { top: 58%; }
  .section_mainslider .slider_common .logos li:first-child { margin-left: 1px; text-align: center; }
  .section_mainslider .main_slider2 .typo_wrap img { max-width: 87%; }
  .section_mainslider .slider_common { margin-top: 10px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { padding: 0px 10px; }
  .section_BUSSslider .typo_wrap em { padding: 0px 10px; }
  #po1 { padding: 0px 10px; }
  .section_portfolio .portfolio_nav { padding: 0px 10px; }
  #his { content: url("../img/s02_visual02_typograhpy_03.png"); opacity: 1; max-width: 73%; }
  #his2 { content: url(""); opacity: 0; }
  .section_BUSSslider .slider_common .logos { display: -webkit-inline-box; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 2.2rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 50px; }
  #bus_03 { content: url("../img/bus_03_04.png"); opacity: 1; }
  #bus_04 { content: url(""); opacity: 0; }
  .section_mainslider .main_slider2 .typo_wrap { top: 80%; }
  #his { max-width: 83%; }
  .section_mainslider .main_slider2 .typo_wrap .imgtypo_big { font-size: 45px; }
  .section_portfolio .section_title { font-size: 45px; }
  #bus_01 { max-width: 75%; }
  #bus_02 { max-width: 75%; }
  #bus_03 { max-width: 75%; }
  .section_mainslider .main_slider2 .typo_wrap { top: 50%; }
  #popp { scale: 0.8; }
  #po0 { font-size: 45px; text-align: center; padding: 0px 110px; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .footer_container .section_title { font-size: 45px; padding: 0px 10px; text-align: center; font-family: "Myriad Pro Semibold", sans-serif; line-height: 1; color: rgb(209, 78, 67); }
  .con1 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 6px; width: 500px; text-align: center; }
  .con2 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 6px; width: 500px; text-align: center; }
  .con3 { color: rgb(51, 51, 51); font-size: 17px; margin-top: 5px; padding: 0px 6px; width: 500px; text-align: center; }
  .info_wrap { margin-top: 10px; background: url("../img/Contac1.png") 48% 0px no-repeat; height: 32px; }
  #mapmap { border: 0px; margin-top: 13px; width: 492px; height: 281px; }
  .info_wrap55 { margin-top: 10px; background: url("../img/Contac2.png") 48% 0px no-repeat; height: 32px; }
  .info_wrap33 { margin-top: 10px; background: url("../img/Contac3.png") 48% 0px no-repeat; height: 47px; }
  .info_wrap44 { margin-top: 3px; background: url("../img/Contac4.png") 48% 0px no-repeat; height: 47px; }
  .con4, .con5, .con6, .con7, .con8, .con9 { color: rgb(51, 51, 51); font-size: 16px; margin-top: 5px; padding: 0px 46px; width: 400px; text-align: center; }


}
@media (max-width: 480px) {
  table.contentsTable thead tr th, table.contentsTable tbody tr th { font-size: 2.8vw; padding: 7px; }
  table.contentsTable thead tr td, table.contentsTable tbody tr td { font-size: 2.8vw; padding: 12px 7px; }
  table.viewBoard thead th { padding: 12px; }
  table.viewBoard tbody td { padding: 12px; }
  .btnList { text-align: center; width: 100%; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { }
  table.receiptForm .tel input[type="text"] { width: 30%; }
  table.receiptForm .date label { width: 30%; float: left; }
  table.receiptForm .date label input { width: 80%; }
  table.receiptForm tbody tr th { font-size: 0.75rem; padding: 5px; }
  table.receiptForm tbody tr th br { display: block; }
  table.receiptForm tbody tr td { font-size: 0.75rem; padding: 10px; }
  table.receiptForm input, table.receiptForm select { font-size: 0.6rem; }
  .btnWrap { text-align: center; }
  .btnWrap a { float: none; width: 40%; font-size: 0.85rem; height: 38px; line-height: 38px; }
  .btnWrap a.btnList { float: none; }
  table.organizationTable tbody tr td br { display: block; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 2.2rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 65px; padding: 0px 10px; }
  .section_portfolio .section_container h2 { padding: 0px; }
  .section_portfolio .portfolio_nav { padding: 0px 10px; font-size: 14px; }
  #Ulogos { display: contents; }
}
@media (max-width: 320px) {
  .btnWrap a { display: block; width: 100%; }
}
@media (orientation: portrait) and (max-device-width: 480px) {
  #po0 { padding: 0px 10px; }
  #po1 { padding: 0px 60px; }
  .section_portfolio .portfolio_nav li { display: inline-block; }
  #popp { width: 350px; }
  .con1, .con2, .con3 { width: -webkit-fill-available; }
  .info_wrap { }
  #mapmap { width: -webkit-fill-available; }
  .info_wrap55 { }
  .info_wrap33 { }
  .info_wrap44 { }
  .con4, .con5, .con6, .con7, .con8, .con9 { width: 300px; }
  .section_portfolio .section_container { padding: 35px 0px; }
  #bus_01, #bus_02, #bus_03 { width: 100%; }
  .BUSS_slider .slide_01, .BUSS_slider .slide_02, .BUSS_slider .slide_03 { padding: 0px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 45px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 1.8rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap { margin-top: 12px; }
  #his { width: auto; }
  .main_slider2 .slide_01 { padding: 10px 0px; }
  #bus_01, #bus_02, #bus_03 { width: 120%; max-width: 100%; margin-left: -5px; }
  .section_BUSSslider .slider_common { margin-top: 4px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 1.7rem; }
  .section_BUSSslider .slider_common { margin-top: 24px; }
}
@media screen and (max-width: 414px) and (max-height: 868px) {
  #po0 { padding: 0px 10px; }
  #po1 { padding: 0px 60px; }
  .section_portfolio .portfolio_nav li { display: inline-block; }
  #popp { width: 410px; }
  .con1, .con2, .con3 { width: -webkit-fill-available; }
  .info_wrap { }
  #mapmap { width: -webkit-fill-available; }
  .info_wrap55 { }
  .info_wrap33 { }
  .info_wrap44 { }
  .con4, .con5, .con6, .con7, .con8, .con9 { width: 300px; }
  .section_portfolio .section_container { padding: 35px 0px; }
  #bus_01, #bus_02, #bus_03 { width: 100%; }
  .BUSS_slider .slide_01, .BUSS_slider .slide_02, .BUSS_slider .slide_03 { padding: 0px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 45px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 1.8rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap { margin-top: 12px; }
  #his { width: auto; }
  .main_slider2 .slide_01 { padding: 10px 0px; }
  #bus_01, #bus_02, #bus_03 { width: 120%; max-width: 100%; margin-left: -5px; }
  .section_BUSSslider .slider_common { margin-top: 4px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 1.7rem; }
  .section_BUSSslider .slider_common { margin-top: 24px; }
}
@media screen and (max-width: 1000px) and (max-height: 350px) {
  .section_mainslider .main_slider .typo_wrap { top: 73%; }
  #mk2 { top: 51%; }
  #mk3 { top: 51%; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_big { font-size: 60px; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml { font-size: 13px; }
  .section_mainslider .slick-dots { position: absolute; bottom: 4%; }
  .section_mainslider .main_slider .typo_wrap .imgtypo_sml i { font-size: 30px; }
  .section_mainslider .slider_common .logos { margin-top: 2px; }
  .section_mainslider .main_slider2 .typo_wrap img { max-width: 32%; opacity: 1; }
  .section_mainslider .main_slider2 .typo_wrap .txttypo { margin-top: 9px; font-size: 13px; }
  #po0, .footer_container .section_title, .section_mainslider .main_slider2 .typo_wrap .imgtypo_big, .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_big { font-size: 5rem; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml i { font-size: 25px; }
  .section_BUSSslider .txttypo { text-align: left; margin-top: 7px; }
  .section_BUSSslider .BUSS_slider .typo_wrap .imgtypo_sml { opacity: 0; animation-delay: 0.5s; font-family: "Noto Sans KR", sans-serif; font-weight: 400; color: rgb(255, 255, 255); font-size: 30px; line-height: 1.3; margin-top: 3px; }
  .section_BUSSslider .slider_common .logos { margin-top: 1px; }
  .section_BUSSslider .BUSS_slider .typo_wrap img { max-width: 70%; }
  .section_portfolio .section_container, .footer_container .section_title { padding: 20px 0px; }
  .section_CONTACT .footer_container { transform: inherit; }
  #popp { width: 700px; }
  #his { content: url("../img/s02_visual01_typography.png"); opacity: 1; max-width: 33%; }
  #his2 { content: url("../img/s02_visual02_typograhpy.png"); opacity: 1; max-width: 33%; }
}
@media screen and (max-width: 729px) and (max-height: 315px) {
  #po0, .footer_container .section_title { font-size: 50px; }
  .section_portfolio .section_container { padding: 40px 0px; }
  #po1 { padding: 0px 10px; width: auto; text-align: center; }
  #mapmap { width: 692px; }
  #main_slider222 { top: 41%; }
  ._big1 { text-align: left; max-width: 66%; }
  .section_BUSSslider .BUSS_slider .typo_wrap img { max-width: 70%; }
}
@media screen and (max-width: 730px) and (orientation: landscape) {
  #po0, .footer_container .section_title { font-size: 50px; }
  .section_portfolio .section_container { padding: 40px 0px; }
  #po1 { padding: 0px 10px; width: auto; text-align: center; }
  #mapmap { width: 692px; }
  #main_slider222 { top: 48%; }
  ._big1 { text-align: left; max-width: 66%; }
  .section_BUSSslider .BUSS_slider .typo_wrap img { max-width: 75%; }
  #popp { width: 600px; }
  #xxbtn { top: 50px; }
  #his { content: url("../img/s02_visual01_typography.png"); opacity: 1; max-width: 44%; }
  #his2 { content: url("../img/s02_visual02_typograhpy.png"); opacity: 1; max-width: 44%; }
}
