@charset "UTF-8";

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0}


table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}


ul,li{list-style:none;padding:0;margin:0}

.topbar{width:100%;height:35px !important;background: #f8f6f1;position:fixed;z-index:9999;top:0px;border-bottom:1px rgba(122,193,221,.2) solid}
.topbar .toptxt {color:#999;padding:4px 0px;width:50%}
.topbar .toptxt a{font-size:13px;color:#00aeef;font-family: "Jeju Gothic", sans-serif !important;border-left:1px #00aeef solid;padding:0 10px 0 10px}
.topbar .toptxt a:last-child{border-right:1px #00aeef solid;padding:0 10px}

.topbar_box{width:94%;margin:0 auto !important}

.logo{position:fixed;width:100%;background:#FFF;top:35px;padding:15px 0;text-align:center;z-index:99;display:inline-block;}
.logo img{z-index:9999999;}


.toptel{position: fixed;width:100%;z-index:999;top:60px;}

@media (max-width:767px)
{body{font-size:14px; font-family: "Jeju Gothic", sans-serif;}
}


@media (max-width:767px){
.mobile-word-break{content:'';content:'';display:block;clear:both}
.topbar_box{width:100%;}
}

.hidden{display:none}
.faded{opacity:0;visibility:hidden}
.blind{display:block;overflow:hidden;position:absolute;left:-9999px;top:-9999px;width:1px;height:1px}
.highlight{color:#3a9dde;font-style:normal;font-weight:700}


@media (max-width:767px){
.hidden-on-mobile{display:none;visibility:hidden}
}

[class^=mobile-]{display:none}

@media (max-width:1024px){[class^=mobile-]{display:block}
}

@media (max-width:767px){
.page-container{padding-top:49px}
}


@media (min-width:768px) and (max-width:1024px){
#header{top:125px}
#header li{margin:0}
.inner-width{padding:0 12px}
}





@media (max-width:767px){
.inner-width{padding:0 16px}

#header{ height: auto !important; }
}

#skip-nav{position:relative}
#skip-nav a{display:block;position:absolute;z-index:0;left:-9999em;top:0;right:0}
#skip-nav a:focus{z-index:999;left:0;height:30px;background:#323236;font-size:18px;line-height:30px;text-align:center;color:#333}

.fix{position:absolute;width:100%;height:100%;top:0;overflow:hidden}

#header{
overflow:hidden;
position:fixed;
z-index:100;
top:125px;
left:0;
right:0;
height:60px;
border-top:1px #7ac1dd solid;
-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.1);box-shadow:0 10px 20px rgba(0,0,0,0.1);

-webkit-transition:height .3s ease-in-out,background .25s ease-in-out;
-o-transition:height .3s ease-in-out,
background .25s ease-in-out;-moz-transition:height .3s ease-in-out,background .25s ease-in-out;transition:height .3s ease-in-out,background .25s ease-in-out;background-color:#000;
-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out
}

@media (min-width:768px) and (max-width:1024px){
#header{padding:0 32px}
#header [class^=mobile-]{display:none}
}


@media (max-width:767px){
#header{z-index:1001;width:100%;overflow:visible;}
}

#header.instant-white:before{-webkit-transition:none!important;-o-transition:none!important;-moz-transition:none!important;transition:none!important}
#header:before{content:'';display:block;position:absolute;z-index:-1;left:0;right:0;top:0;height:0px;background:0 0;-webkit-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}
#header:after{content:'';display:block;position:absolute;z-index:-1;left:0;right:0;top:0px;bottom:0;background:#FFF;-webkit-transition:background .5s ease-in-out;-o-transition:background .5s ease-in-out;-moz-transition:background .5s ease-in-out;transition:background .5s ease-in-out
background-image:url(/bizdemo51867/img/bg_gnb.gif);}


@media (min-width:768px){

#header.bright{border-bottom-color:rgba(255,255,255,.13);background-color:transparent}
}


@media (min-width:768px) and (max-width:767px){
#header.bright{border-bottom-color:rgba(255,255,255,0.3);background:0 0}
}


@media (min-width:768px){
#header.bright #gnb>ul>li>a{color:#333}

}





@media (min-width:768px){
#header.bright #lnb a{color:rgba(255,255,255,.5)}
#header.bright #lnb .active a{color:#333}

}


@media (min-width:768px){
#header.bright [class^=menu-line]{background:#fff}
#header.bright .mobile-button-gnb.open [class^=menu-line]{background:#434a5c}
}


@media (max-width:767px){
#header{top:0px !important}
#header.bright{border-color:rgba(255,255,255,.1);background-color:transparent}

#header.bright .button-search{background-position:0 100%}
#header.bright .mobile-button-gnb [class^=menu-line]{background:#fff}
#header.bright .mobile-button-gnb.open [class^=menu-line]{background:#434a5c}
#header.scroll{background:#000;top:0}
}


@media (min-width:768px){


#header.scroll{z-index:9999999;top:34px;height:95px;padding-top:10px;width:100%;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);-moz-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}
#header.scroll:before{background:rgba(255,255,255,.95)}
#header.scroll.hover>div:before,#header.scroll>div:before{top:70px}

#header.scroll #lnb{top:0px}
}



@media (min-width:768px) and (min-width:768px) and (max-width:1024px){


}


@media (min-width:768px){
#header.scroll #gnb>ul>li.line:before{top:18px}
#header.scroll #gnb>ul>li>a{line-height:60px;padding-top:15px}
#header.scroll #gnb .bx-wrapper{top:0px}
#header.scroll .button-search{margin-top:18px;background-position:0 0}
}


@media (min-width:768px){
#header.hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2)}
#header.hover:before{background:rgba(255,255,255,0.15)}
#header.hover>div:before{width:100%;}
}

#header.hover>div:before{width:100%;}
#gnb.hover{background:#000}

@media (min-width:768px) and (min-width:768px) and (max-width:1024px){
#header.hover>div:after{width:100%}
}


@media (min-width:768px){
#header ul a{color:#00aeef;font-family: "Jeju Gothic", sans-serif;}
#header.hover a{color:#666}
#header.hover #lnb a{color:#00aeef;font-family: "Jeju Gothic", sans-serif;}
#header.hover #lnb .active a{color:#9700f4}
#header.hover .button-search{background-position:0 0}

#header nav{width:100%;top:0px !important}

}

#header>div{
position:relative;width:1200px;min-height:120px;margin:0 auto;padding:0 0 10px 0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}

@media (max-width:1200px) {
#header>div{width:100%;}

}

@media (min-width:768px) and (max-width:1024px){

#header>div{width:100%;padding:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
}

#header nav{width:100% !important;}
@media (max-width:767px){

#header>div{position:static;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:0;padding:10px 25px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}

}
/*¶óÀÎ»ö»ó*/
#header>div:before{content:'';display:block;position:absolute;top:70px;left:50%;width:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-top:1px solid rgba(122,193,221,.4);-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;transition:width .5s ease-in-out}

@media (max-width:767px){
#header>div:before{display:none}
}



#header>div:after{display:block;content:'';clear:both}





#header nav{width:100%;margin-top:0px}

@media (min-width:768px) and (max-width:1024px){

#gnb>ul>li{float:left;padding:0 10px;font-size:16px}
}


@media (max-width:767px){
#header nav{overflow:auto;position:fixed;z-index:1;top:0;right:-100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;bottom:0;background:#fff;-webkit-transition:right .5s ease-in-out,visibility 1s;-o-transition:right .5s ease-in-out,visibility 1s;-moz-transition:right .5s ease-in-out,visibility 1s;transition:right .5s ease-in-out,visibility 1s;visibility:hidden}
#header nav.open{right:0;visibility:visible}
#header nav>*{padding-left:80px}
}

#header nav ul{font-size:0}
#header nav li{text-align:center;display:block}

@media (max-width:767px){
#header nav li{text-align:left}
}



#lnb{display:inline-block;position:absolute;top:32px;}
@media (min-width:768px) and (max-width:1024px){
#lnb{top:100px;left:0;right:auto}
}


@media (max-width:767px){
#lnb{position:static;height:48px;vertical-align:top}
}

#lnb:after{content:'';display:block;clear:both}
#lnb li a{position:relative;float:left;font-size:18px;}

@media (max-width:767px){
#lnb li{margin-top:0;font-size:12px;line-height:48px}
}

#lnb li.active a{color:#323236;font-weight:700;font-family: "Jeju Gothic", sans-serif;}

@media (min-width:768px) and (max-width:1024px){
#lnb li.active a{color:#323236 !important}
}

#lnb li:before{display:block;position:absolute;top:50%;height:14px;border-left:1px solid #d5d5d6;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:''}
#lnb li:first-child:before{display:none}

@media (max-width:767px){
#lnb li:last-child:before{height:10px}
}

#lnb a{display:block;padding-left:13px;padding-right:13px;color:rgba(50,50,54,.5)}
@media (min-width:768px) and (max-width:1024px){#lnb a{color:rgba(50,50,54,.5)!important}
}


@media (max-width:767px){
#lnb a{padding-left:8px;padding-right:8px;font-family: "Jeju Gothic", sans-serif;}
}

#gnb{word-break:keep-all}
@media (min-width:768px) and (max-width:1024px){
#gnb{padding-bottom:60px}
}


@media (max-width:767px){
#gnb{overflow:hidden;min-height:-webkit-calc(100% - 48px - 15px);min-height:-moz-calc(100% - 48px - 15px);min-height:calc(100% - 48px - 15px);padding-top:20px}
#gnb>ul>li{float:left;font-size:14px;;margin-top:0 !important}
}

#gnb>ul:after{content:'';display:block;clear:both}
#gnb>ul>li{float:left;font-size:16px;margin-top:-7px}

@media (min-width:768px) and (max-width:1024px){
#gnb>ul>li{max-width:none}

}


@media (max-width:767px){
#header{height:35px !important}
#gnb>ul>li{overflow:hidden;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:none;height:55px;padding-left:8px;border-bottom:1px solid #ecedee;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
}



@media (max-width:767px){
#gnb>ul>li:nth-child(4),#gnb>ul>li:nth-child(5){max-width:none}
}

#gnb>ul>li>a{height:70px;line-height:60px;padding-top:7px;}

@media (max-width:767px){
#gnb>ul>li>a{position:relative;height:auto;line-height:55px}
#gnb>ul>li>a:after{content:'';display:block;position:absolute;right:24px;top:24px;width:12px;height:8px;background:url(/images/common/icon_m_gnb_accordion.png) no-repeat 0 0;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
}

#gnb>ul>li.active>a{text-decoration:underline}

@media (max-width:767px){
#gnb{margin-top:40px}
#gnb{top:0 !important}
#gnb>ul>li.active>a{text-decoration:none;color:#00aeef}
#gnb>ul>li{float:left;padding:0 20px;font-size:18px;width:100% !important}
}

#gnb{float:left;width:100% !important;}
#gnb>ul>li{float:left;padding:0 20px;font-size:18px;width:14.28571428%}
@media (min-width:1025px){



#gnb>ul>li a:hover{color:#00aeef}
}


@media (min-width:768px) and (max-width:1024px){
#gnb>ul>li a:hover{color:#3a9dde}
}

#gnb>ul>li.line{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px}
@media (max-width:767px){
#gnb>ul>li.line{padding-left:8px}


}

#gnb>ul>li.line:before{display:block;position:absolute;left:10px;top:28px;width:1px;height:24px;background:#d5d5d6;content:''}
@media (min-width:768px) and (max-width:1024px){
#gnb>ul>li.line:before{left:0}
}


@media (max-width:767px){
#gnb>ul>li.line:before{display:none}

}


@media (max-width:767px){
#gnb>ul>li.active{height:auto}#gnb>ul>li.active>a:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
#gnb>ul>li.active .inner-wrap{visibility:visible;}
}

#gnb a{display:block}
#gnb .inner-wrap{margin-top:7px;padding:16px 0 20px 0;}
@media (min-width:768px) and (max-width:1024px){
#gnb .inner-wrap{padding:20px 0}
}


@media (max-width:767px){
#gnb .inner-wrap{visibility:hidden;padding:0 0 22px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
}

#gnb .inner-wrap li{line-height:32px}

@media (min-width:768px) and (max-width:1024px){

#gnb .inner-wrap li{margin-top:10px;line-height:20px;}
#gnb .inner-wrap li:first-child{margin-top:0}
}


@media (max-width:767px){
#gnb .inner-wrap li{padding-left:0px;line-height:36px; font-family: "Jeju Gothic", sans-serif;}

}

#gnb .inner-wrap li{font-size:13px;}

#gnb .inner-wrap li.active>a{text-decoration:underline}

@media (max-width:767px){
#gnb .inner-wrap li.active>a{text-decoration:none;color:#3a9dde}
}

#gnb .mobile-button-close,#gnb .mobile-link-box{display:none}
@media (max-width:1024px){
#gnb .mobile-button-close,#gnb .mobile-link-box{display:block}
}

.mobile-link-box a{color:#FFF}
@media (max-width:767px){
.logo{padding:10px 0;}
.mobile-button-gnb{position:absolute;z-index:9999999999;top:54px;right:11px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:28px;height:28px}
.mobile-button-gnb [class^=menu-line]{display:block;position:absolute;width:18px;height:2px;top:50%;left:5px;-webkit-border-top-left-radius:2px;-moz-border-radius-topleft:2px;border-top-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;background:#434a5c;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.mobile-button-gnb .menu-line1{margin-top:-7px}
.mobile-button-gnb .menu-line2{margin-top:-1px}
.mobile-button-gnb .menu-line3{margin-top:5px}
.mobile-button-gnb.open .menu-line1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:1px 4px;-moz-transform-origin:1px 4px;-ms-transform-origin:1px 4px;-o-transform-origin:1px 4px;transform-origin:1px 4px}
.mobile-button-gnb.open .menu-line2{opacity:0}
.mobile-button-gnb.open .menu-line3{margin-top:3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:5px -1px;-moz-transform-origin:5px -1px;-ms-transform-origin:5px -1px;-o-transform-origin:5px -1px;transform-origin:5px -1px}
.mobile-link-box{position:fixed;z-index:2;top:0;left:100%;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:48px;-webkit-transition:left .5s ease-in-out,visibility 1s;-o-transition:left .5s ease-in-out,visibility 1s;-moz-transition:left .5s ease-in-out,visibility 1s;transition:left .5s ease-in-out,visibility 1s;visibility:hidden}
.mobile-link-box.open{left:0;visibility:visible}
.mobile-link-box a{display:block;position:relative;height:100%;text-align:center}
.mobile-link-box a:first-child{background:#434a5c;}
.mobile-link-box a:first-child span{color:#fff}
.mobile-link-box a:last-child{background-color:#434a5c}
.mobile-link-box a:last-child span{margin-top:-99px}
.mobile-link-box span{display:block;position:absolute;top:50%;left:33px;padding-right:30px;background:url(/images/common/icon_gnb_link@mobile.png) no-repeat 100% 50%;-moz-background-size:18px auto;-o-background-size:18px auto;background-size:18px auto;font-size:12px;line-height:20px;white-space:nowrap;text-transform:uppercase;font-family:CJOneTitle;font-weight:700;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;color:#333}
.mobile-button-close{position:absolute;top:11px;right:10px;width:28px;height:28px;background:url(/images/common/blank.png) no-repeat 50% 50%}
}



/*¸Þ´º¶óÀÎ */

#gnb>ul>li:hover div{border-top:2px #00aeef solid;color:#000;}
#gnb>ul>li div{border-top:2px transparent solid;color:#000;}

.navbanner{position:absolute;top:120px;left:10px}


#gnb .banner-wrap{position:absolute;bottom:0px;left:0px;}

@media (min-width:1025px) and (max-width:1110px){
#gnb .banner-wrap{width:50%}}

@media (max-width:1024px){
#gnb .banner-wrap{position:static;min-width:0;max-width:none}
}

#gnb .banner{position:relative;left:0}#gnb .banner img{width:100%;vertical-align:top}
#gnb .banner a:focus{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

@media (max-width:1024px){
#gnb .banner{overflow:auto;max-width:1080px;font-size:0;white-space:nowrap
}

#gnb .banner figure{display:inline-block;padding:0 4px}
#gnb .banner figure a{display:block}}

@media (min-width:768px) and (max-width:1024px){
#gnb .banner{position:absolute;left:0px;right:-32px;bottom:0px;margin:0 -4px 0}
#gnb .banner figure{width:180px}
#gnb .banner figure:first-child{padding-left:32px}
}

@media (max-width:767px){
#gnb .banner{position:static;margin:60px -4px 32px}
#gnb .banner figure{width:120px}
}
