@import url('/css/SeoJump.css');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+KR');
@import url('https://fonts.googleapis.com/css?family=Righteous');
@font-face { font-family: 'cwTeXFangSong'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot); src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff2) format('woff2'), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff) format('woff'), url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.ttf) format('truetype'); }
* { -webkit-text-size-adjust: none; }

body { margin: 0; border: 0; width: 100%; color: #323232; font-size: 15px; line-height: 170%; }

div, h1, h2, h3, h4, hr, p, form, label, input, textarea, img, span, strong { line-height: 150%; text-align: left; vertical-align: middle; margin: 0px; padding: 0px; word-wrap: normal; word-break: normal; border-width: 0; font-family: "微軟正黑體", "蘋果儷中黑", "Lucida Grande", "Arial", "Arial Narrow"; outline: none; }

hr { noshade: noshade; }
th { font-weight: normal; }

ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
li { list-style: none; }

a, a:hover { text-decoration: none; cursor: pointer; outline: none; color: #323232; }

img { max-width: 100%; }

br { font-family: Arial !important; }

.pageh1 { position: fixed; z-index: -8989898; opacity: 0; color: #fff; }

.wrapper .slick-slider { margin: 0; }

header #mobile-menu>ul::-webkit-scrollbar-thumb { background: #2aa4fd; border: none; border-radius: 0; opacity: .2; }
header #mobile-menu>ul::-webkit-scrollbar-track { background: #026fbf; border: none; border-radius: 0; }

input { -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input[type="submit"], input[type="reset"], input[type="button"], select, button { -webkit-appearance: none; }
select { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; -webkit-appearance: none; background-image: url(/images/08/selectbutton.png); background-repeat: no-repeat; background-position: 95% 50%; }

#webSeo { overflow: hidden; }

header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background-color: white; box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.15); }

.wrapper { overflow: hidden; }

section { width: 1300px; margin: 0 auto; overflow: hidden; }

#top-nav { background: rgba(8, 141, 138, 0.87); padding: 5px 0; display: none; }
#top-nav section { text-align: right; color: #fff; font-size: 14px; }
#top-nav a, .mainhead a, .mainhead { color: #080808; }
.mainhead { transition: all linear 0.3s; }
.mainhead section { overflow: visible; }
#top-nav .translate { text-align: right; }
#top-nav .translate>p { display: inline-block; margin-left: 10px; font-size: 13px; }
#top-nav .translate form { display: inline-block; overflow: hidden; }
#top-nav .translate form p { background: #fff; border-radius: 15px; overflow: hidden; padding: 2px 10px; }
#top-nav .translate form p input { line-height: 110%; height: 20px; float: left; width: 130px; }
#top-nav .translate form p a { color: #000; float: right; font-size: 18px; display: block; width: 20px; text-align: center; }
.mainhead #cis { float: left; margin: 8px 0; width: 220px; transition: all linear 0.3s; }
.mainhead #cis a { display: block; background-repeat: no-repeat; background-position: 0 50%; background-size: contain; }
.nav-func, .mobile-main-nav { display: none; }
.mainhead .menu { float: left; margin: 0; }
.mainhead .menu>ul>li { display: inline-block; padding: 25px; }
.mainhead .menu>ul>li>a { display: block; text-align: center; font-size: 16px; transition: all linear 0.3s; }
.mainhead .menu>ul>li:hover { background-color: #031f5e; }
.mainhead .menu>ul>li:hover>a { color: white; }
.mainhead .menu>ul>li>a>span { display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; margin: 0 auto 10px; display: none; }
.mainhead .menu>ul>li>a>span img { max-height: 100% !important; }
.headerTop .mainhead .menu>ul>li>a>span { display: none; }

.mainhead .top-order { background: rgba(8, 141, 138, 0.87); float: right; overflow: hidden; padding: 15px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; width: 165px; display: none; }
.top-order-phone { overflow: hidden; }
.top-order-phone img { float: left; width: 47px; }
.top-order p { text-align: center; margin-top: 10px; }
.top-order .top-order-phone p { float: right; margin-left: 8px; margin-top: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: calc(100% - 55px); text-align: right; }
.top-order .top-order-phone p a { display: block; font-size: 18px; font-family: 'Noto Serif KR', sans-serif; }

.main-ordernow { background: rgb(1 77 153); position: relative; margin-top: -72px; z-index: 9; height: 72px; line-height: 72px; transition: all linear 0.3s; }
.main-ordernow:hover, .bodyTop .main-ordernow { background: rgba(0, 0, 0, 0.85); }

.bodyTop .main-ordernow { opacity: 1; }

.main-ordernow section { text-align: center; }
.main-ordernow p { display: inline-block; margin: 0 20px; }
.main-ordernow .first { color: #ffffff; font-size: 25px; line-height: 110%; }
.main-ordernow .second a { display: block; background: #c1d7f0; color: #000; line-height: 110%; padding: 10px 30px; transition: all linear 0.3s; }
.main-ordernow .other { margin: 0 10px; }
.main-ordernow .other i { margin-right: 5px; }
.main-ordernow .other a { display: inline-block; font-size: 18px; color: #fff; }

#main-menu ul { overflow: visible; }
#main-menu>ul>li { display: inline-block; position: relative; }
#main-menu>ul>li>a { display: block; font-size: 16px; position: relative; border: 2px solid transparent; }
#main-menu ul.subnav { display: none; position: absolute; width: 140px; left: -10px; text-align: center; ndex: 5; top: 75%; padding-top: 10px; }
#main-menu>ul>li:hover ul.subnav, #main-menu>ul>li:active ul.subnav, #main-menu ul.subnav li:hover ul.subOption, #main-menu ul.subnav li:active ul.subOption { display: block; }
#main-menu ul.subnav>li, #main-menu ul.subOption li { background: #fff; position: relative; }
#main-menu ul.sub2nav, #main-menu ul.sub3nav { text-align: left; display: none; position: absolute; left: 100%; width: 100%; z-index: 54; top: 0; }
#main-menu ul.subnav>li:hover ul.sub2nav, #main-menu ul.sub2nav li:hover ul.sub3nav { display: block; }
#main-menu>ul>li:last-child ul.sub2nav, #main-menu>ul>li:last-child ul.sub3nav, #main-menu>ul>li:nth-last-child(2) ul.sub2nav, #main-menu>ul>li:nth-last-child(2) ul.sub3nav, #main-menu>ul>li:nth-last-child(3) ul.sub2nav, #main-menu>ul>li:nth-last-child(3) ul.sub3nav { right: 100%; left: inherit; }
#main-menu ul.subnav>li ul.sub2nav li>a { background: #fff; }
#main-menu ul.subnav>li:first-child { border-top: 3px solid #031f5e; }
#main-menu ul.subnav>li>a, #main-menu ul.subnav>li>p, #main-menu ul.subnav>li ul li>a { padding: 10px 20px; font-size: 15px; display: block; color: #383838; }
#main-menu ul.subnav>li>a:hover, #main-menu ul.subnav>li>p:hover, #main-menu ul.subnav>li ul li>a:hover { background: #e1ecf9; }
#main-menu ul.subOption { text-align: left; position: absolute; left: 100%; top: -3px; display: none; width: 200px; }
#main-menu ul.subOption>li:first-child { border-top: 3px solid #f6a266; }

#alist { background-color: #fff; display: none; background-repeat: no-repeat; background-position: 50% 0%; background-attachment: fixed; background-size: 100%; padding: 146px 0 160px; position: relative; z-index: 2; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, #alist { background-attachment: initial; }
}

#alist h2 { font-family: 'Righteous', cursive; font-weight: normal; font-size: 40px; margin-bottom: 0; line-height: 100%; }
#alist .bxslider { text-align: center; margin-top: 50px; }
#alist .bxslider li { display: inline-block; text-align: center; }
#alist .bxslider li a { display: block; text-align: center; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; margin: 5px; }
#alist .bxslider li a img { display: inline-block; width: 100%; }

footer { background: #1b1b1b; padding: 40px 0; color: #ffffff; font-size: 14px; position: relative; z-index: 2; }
#footer-cis { text-align: center; width: 20%; display: inline-block; }
#footer-qrcode { display: inline-block; margin: 0 5px; width: 140px; vertical-align: top; }
#footer-qrcode img { width: 143px; }
#webSeo { margin: 10px 0 0; font-size: 8pt; color: #7d7d7d; }
#webSeo, #webSeo div { overflow: hidden; transition: none; }
.footer-info { margin-bottom: 30px; }
.footer-info #row { display: inline-block; vertical-align: top; width: 40%; }
.footer-info #row p, .footernav .plus-information { line-height: 220%; font-size: 15px; }
.footer-info #row p b, .footernav .plus-information b { color: #c1d7f0; margin-right: 10px; vertical-align: top; }
.footer-info #row p span, .footernav .plus-information span { display: inline-block; width: calc(100% - 74px); vertical-align: initial; }
.footernav .plus-information b { width: auto; margin-right: 10px; }
.footernav .plus-information span { width: auto; }
.footernav .plus-information a { position: relative; display: inline-block; color: white; }
.footernav .plus-information img { position: absolute; max-width: 150px; bottom: 100%; left: 0; z-index: 8; max-height: 150px; display: none; }
.footer-info #row p:first-child { font-size: 15px; }
.footer-info #row p a { color: #ffffff; }
.footer-info .row { width: 450px; margin: 0px 58px; display: inline-block; vertical-align: top; }
.footer-info .row.rightfb { width: 300px; margin: 0; display: inline-block; vertical-align: top; }
.footer-info .row ul { padding: 0 0 10px; overflow: visible; }
.footer-info .row li { margin-bottom: 5px; }
.footer-info .row li a, #community p a { color: #ffffff; }
#g-map { position: relative; z-index: 5; overflow: hidden; background: #fff; }
#community p { text-align: center; }
#community p a { font-size: 18px; display: inline-block; margin: 10px; }
footer .info, footer .info a, footer .copy { text-align: center; color: #ffffff; }
.phoneWrap { display: none; }
#gotop { position: fixed; right: 20px; bottom: 30px; 
font-size: 25px; color: #fff; z-index: 9; 
line-height: 35px; background-color: #031f5e; width: 40px; text-align: center; height: 40px; border-radius: 50%; }
#gocart { position: fixed; right: 23px; bottom: 75px; font-size: 30px; color: #fff; text-shadow: 0 0 10px #000; z-index: 9; }
header.headerTop { background: #ffffff; }
header.headerTop #top-nav { background: #ffffff; }
header.headerTop .mainhead .top-order { background: rgba(32, 86, 44, 0); }
header.headerTop .mainhead .menu li a, header.headerTop .mainhead .menu li:nth-child(2) a, header.headerTop .mainhead .menu li:nth-child(3) a, header.headerTop .mainhead .menu li:nth-child(4) a, header.headerTop .mainhead .menu li:nth-child(5) a { background: none; padding: 0; }
header.headerTop .top-order>p { display: none; }
header.headerTop .mainhead .top-order { padding: 15px 0; }
header.headerTop .top-order .top-order-phone p a { display: block; margin-left: 5px; }

/* SeoStarRating */
#SeoStarRating font { margin-right: 5px; display: inline-block; vertical-align: middle; }
#SeoStarRating font:first-child { font-weight: bold; font-size: 18px; color: #FF9800; }
#SeoStarRating font:nth-child(2) { font-size: 16px; color: #FF9800; }
#SeoStarRating font:last-child { color: #0a29d2; }

@media screen and (min-width: 1281px) {
    .mainhead .menu { display: block !important; width: calc(100% - 220px - 30px); text-align: end; }
    .main-ordernow .second a:hover { background: #031f5e; color: white; }
    .footernav .plus-information a:hover img { display: block; }
}
@media screen and (max-width: 1440px) {
    section { width: 95%; }
    .footer-info #row { width: calc(50% - 126px); }
    .footer-info .row { width: calc(50% - 4px); margin: 0; }
    .footer-info .row.rightfb { display: block; margin: 0 auto; }
}
@media screen and (max-width: 1366px) {
    .mainhead .menu { width: calc(100% - 195px - 170px - 30px); }
    .headerTop .mainhead .menu { margin: 22px 15px 0; }
    header.headerTop .mainhead .top-order { padding: 10px 0; }
}
@media screen and (max-width: 1280px) {
    .mainhead section { width: 95%; }
    .mainhead .menu li { margin: 0 -3px; }
    .mainhead .menu li a { padding-top: 40px; background-size: 30px; }
    .mainhead .top-order { padding: 10px; }
    .top-order .top-order-phone p a { font-size: 16px; }
    .top-order p { margin-top: 0px; }
    #alist .bxslider li { display: inline-block; width: 24%; }
    .nav-func { display: block; position: fixed; font-size: 28px; top: 50px; z-index: 999; }
    .mainhead .menu, header.headerTop .mainhead .menu { float: none; position: fixed; left: 0; top: 29px; left: 0; background: rgba(8, 141, 138, 0.87); margin: 0; width: 340px; display: none; height: calc(100vh - 29px); }
    .mainhead #cis { margin-top: 15px; margin-left: 40%; margin-bottom: 15px; position: relative; z-index: 99; }
    .footer-info #row p, .footer-info .row li { line-height: 170%; margin: 0; }
    #alist { background-attachment: initial; background-size: cover; padding: 70px 0; }
    #menubar #cis { margin-left: 30px; }
    #menubar #cis img { max-height: 38px; }
    .mobile-main-nav { display: block; }
    .nav-funcB { position: fixed; left: 2.5%; top: 19px; font-size: 30px; color: #565656; }
    #mobile-menu { width: 270px; background: #031f5e; height: calc(100vh - 130px); overflow: auto; padding-bottom: 30px; position: fixed; left: 0; z-index: 89; top: 0; padding-top: 100px; display: none; }
    #mobile-menu::-webkit-scrollbar-thumb, #mobile-menu>ul::-webkit-scrollbar-thumb { background: #2aa4fd; border: none; border-radius: 0; opacity: .2; }
    #mobile-menu::-webkit-scrollbar-track, #mobile-menu>ul::-webkit-scrollbar-track { background: #026fbf; border: none; border-radius: 0; }
    #mobile-menu>ul>li .menu_head, .subOption>li .sub2Title, .subOption>li .sub3Title { overflow: hidden; padding: 15px; border-bottom: 1px solid #092a75; }
    #mobile-menu>ul>li .menu_head.c0 b, .subOption>li .sub2Title.c0 b, { display: none; }
    #mobile-menu>ul>li .menu_head p, .subOption>li .sub2Title p, .subOption>li .sub3Title p { float: left; font-size: 11pt; width: calc(100% - 20px); }
    #mobile-menu>ul>li .menu_head a, .subOption>li .sub2Title a, .subOption>li .sub3Title a { color: #ffffff; }
    #mobile-menu>ul>li .menu_head b, .subOption>li .sub2Title b, .subOption>li .sub3Title b { float: right; color: #ffffff; cursor: pointer; }
    #mobile-menu>ul>li .menu_body li p, .subOption>li .sub2Option li p { background: #93d9f9; padding: 5px 15px; font-size: 14px; border-bottom: 1px solid #fff; }
    #mobile-menu>ul>li .menu_body li a, .subOption>li .sub2Option li p a { color: #060606; display: block; padding: 10px 35px; font-size: 11pt; }
    #mobile-menu .subOption>li .sub2Title { background: #56adab; padding: 15px 15px 15px 30px; font-size: 14px; }
    #mobile-menu .subOption>li .sub2Title p { background: none; padding: 0; border: 0; }
    #mobile-menu .subOption>li .sub2Title p a { padding: 0; border: none; color: #fff; }
    #mobile-menu .subOption>li .sub2Title.bo p a { display: inline-block; }
    #mobile-menu .subOption>li .sub3Title { background: #3f9997; padding: 15px 15px 15px 45px; }
    #mobile-menu .subOption>li .sub3Title p { background: none; width: calc(100% - 20px - 30px); padding: 0; border: 0; }
    #mobile-menu .subOption>li .sub3Title p a { padding: 0; color: #fff; }
    #mobile-menu .subOption>li .sub2Option, #mobile-menu .subOption>li .sub3Option { display: none; }
    #mobile-menu .subOption>li .sub3Option p { padding: 15px 10px 15px 55px; }
    #mobile-menu .subOption>li .sub3Option p a { padding: 0; color: #0b5351; }
    .nav-func { display: block; position: fixed; left: 3%; top: 30px; font-size: 30px; color: #0e0e0e; }
    .mainhead .top-order, header.headerTop .mainhead .top-order { width: auto; max-width: 250px; }
    footer section { width: 90%; }
}
@media screen and (max-width: 1024px) {
    #footer-qrcode { width: 115px; }
}
@media screen and (max-width: 980px) {
    section { width: 95%; }
    header .mainhead .top-order { background: rgba(32, 86, 44, 0); }
    header .mainhead #cis, header.headerTop .mainhead #cis { margin: 15px 0 15px 34%; padding: 0; }
    header .top-order>p { display: none; }
    header .mainhead .top-order, header.headerTop .mainhead .top-order { padding: 17px 0 0; }
    header .top-order .top-order-phone img { width: 22px; }
    header .top-order .top-order-phone p a { display: inline-block; margin-left: 5px; }
    .main-ordernow .other a { list-style: 1; font-size: 25px; }
    .main-ordernow .other a font { display: none; }
    #alist .bxslider li { display: block; width: 100%; margin-bottom: 20px; }
    #alist h2 { text-align: center; }
    #footer-qrcode { text-align: center; }
    .footer-info .row.rightfb { margin: 20px auto; }
    #top-nav, header.headerTop #top-nav { background: #0c6b69; }
    header.headerTop .top-order .top-order-phone p a, header .top-order .top-order-phone p a { display: inline-block; }
    #webSeo, #webSeo div { font-size: 5pt; }
    .top-order .top-order-phone p { white-space: inherit; text-overflow: inherit; width: auto; }
    .footer-info #row { width: 100%; margin: 20px 0; }
    #footer-cis { width: 100%; text-align: left; }
}
@media screen and (max-width:640px) {
    header .mainhead .top-order { display: none }
    .phoneWrap { display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; }
    .phoneWrap ul li { float: left; width: 50%; background: #b51010; text-align: center; padding: 10px 0; }
    .phoneWrap ul li:nth-child(2) { background: #21c31b; }
    .phoneWrap ul li a { color: #fff; }
    .phoneWrap ul li a i { display: none; }
    .nav-func, .bodyTop .nav-func { left: 20px; width: 30px; text-align: center; top: 20px; }
    header .mainhead #cis, header.headerTop .mainhead #cis { margin: 5px auto; float: none; }
    .footer-info #row, .footer-info .row { width: 100%; }
    #mobile-menu { height: calc(100vh - 158px); }
    #alist h2 img { width: 40px; }
    .main-ordernow .first { font-size: 20px; }
}
@media screen and (max-width:480px) {
    #top-nav a { font-size: 8pt; left: 100%; }
    .main-ordernow { height: auto; line-height: 150%; margin-top: 0; background-color: #1d1d1d; }
    .main-ordernow .first { margin: 15px auto 5px; display: block; text-align: center; }
    .main-ordernow p { margin: 0 20px 15px; }
    .main-ordernow .other { margin: 0 10px 15px; }
    #alist h2 { font-size: 30px; }
    #gotop { right: 10px; bottom: 50px; }
    #footer-qrcode { width: 100px; }
}
@media screen and (max-width:375px) {
    #footer-qrcode { width: 83px; }
}