/*@CHARSET "UTF-8";

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
	font-family: 'Pretendard Variable';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: local('Pretendard Variable'), url('./images/PretendardVariable.woff2') format('woff2-variations');
}

@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('./images/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}*/



* { box-sizing: border-box; background-repeat: no-repeat; }
body { font-size: 17px; margin: 0px; padding: 0px; font-family: 'Pretendard Variable','Pretendard','Poppins', sans-serif !important; letter-spacing:-0.2px;}
h2, h3 {  }

/*common*/
ol,ul,li { list-style:none; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display:block; }


/* 레이아웃 공통 */
html, body { position:relative; height:100%; }
button { border:0; cursor:pointer; width:auto; overflow:visible; }

/*공지사항*/
div#moduleBody div.bbs_View_style1 h3.bbs_tit {font-size:28px !important;}
div#moduleBody div.bbs_View_style1 div.cont {width:1000px; margin:0 auto; font-size:18px;}
div#moduleBody div.bbs_View_style1 div.cont div.AttachImage {margin-bottom:50px;}


#moduleBody ul.li-type01 {margin-top:20px; margin-bottom:20px; padding-left:20px;}
#moduleBody ul.li-type01 > li {margin-top:5px; padding-left:12px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:left 11px; }
#moduleBody ul.li-type01 > li:first-child {margin-top:0;}
#moduleBody ul.li-type01 > li > ul {margin-top:6px; padding-left:4px;}
#moduleBody ul.li-type01 > li > ul > li {margin-top:5px; padding-left:14px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth2_bu.gif'); background-repeat:no-repeat; background-position:left 12px; }
#moduleBody ul.li-type01 > li > ul > li:first-child {margin-top:0;}

#wrapper { }
.wrap { position:relative; margin:0px auto; }

img.turn { transition:all 400ms ease-in-out; /*transition:transform 0.5s ease-in-out;*/ }
a:hover img.turn {transform:rotate(90deg);}

.m-form-text { overflow:hidden; background: #ffffff; border:1px solid #a6a6a6; width:217px; display:inline-block; padding:0 0 0 10px;}
.m-form-text:after {content:""; display:block; clear:both;}
.m-form-text input[type="text"] {background:none; border:0; padding:0; width:180px; height:34px; line-height:34px; float:left; font-size:13px; letter-spacing:-1px; color:#666;}
.m-form-text input[type="submit"] {background:url(/Ivyimages/site/open_content/main/search_btn2.png) no-repeat center 50%; border:0; display:block; width:32px; height:32px; text-indent:-9999px; float:right;}

.hoverline{position:relative;display:inline-block;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hoverline:after{position:absolute;bottom:0;left:0;content:'';width:0;height:1px;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hoverline:hover::after{width:100%;}



/*margin,padding*/
.pt5{padding-top:5px !important;}.pb5{padding-bottom:5px !important;}
.pt10{padding-top:10px !important;}.pb10{padding-bottom:10px !important;}
.pt15{padding-top:15px !important;}.pb15{padding-bottom:15px !important;}
.pt20{padding-top:20px !important;}.pb20{padding-bottom:20px !important;}
.pt25{padding-top:25px !important;}.pb25{padding-bottom:25px !important;}
.pt30{padding-top:30px !important;}.pb30{padding-bottom:30px !important;}
.pt35{padding-top:35px !important;}.pb35{padding-bottom:35px !important;}
.pt40{padding-top:40px !important;}.pb40{padding-bottom:40px !important;}
.pt45{padding-top:45px !important;}.pb45{padding-bottom:45px !important;}
.pt50{padding-top:50px !important;}.pb50{padding-bottom:50px !important;}
.pt60{padding-top:60px !important;}.pb60{padding-bottom:60px !important;}
.pt70{padding-top:80px !important;}.pb70{padding-bottom:70px !important;}
.pt80{padding-top:80px !important;}.pb80{padding-bottom:80px !important;}
.pt90{padding-top:90px !important;}.pb90{padding-bottom:90px !important;}
.pt100{padding-top:100px !important;}.pb100{padding-bottom:100px !important;}
.pt110{padding-top:110px !important;}.pb110{padding-bottom:110px !important;}
.pt120{padding-top:120px !important;}.pb120{padding-bottom:120px !important;}
.mt5{margin-top:5px !important;}.mb5{margin-bottom:5px !important;}
.mt10{margin-top:10px !important;}.mb10{margin-bottom:10px !important;}
.mt15{margin-top:15px !important;}.mb15{margin-bottom:15px !important;}
.mt20{margin-top:20px !important;}.mb20{margin-bottom:20px !important;}
.mt25{margin-top:25px !important;}.mb25{margin-bottom:25px !important;}
.mt30{margin-top:30px !important;}.mb30{margin-bottom:30px !important;}
.mt35{margin-top:35px !important;}.mb35{margin-bottom:35px !important;}
.mt40{margin-top:40px !important;}.mb40{margin-bottom:40px !important;}
.mt45{margin-top:45px !important;}.mb45{margin-bottom:45px !important;}
.mt50{margin-top:50px !important;}.mb50{margin-bottom:50px !important;}
.mt60{margin-top:60px !important;}.mb60{margin-bottom:60px !important;}
.mt70{margin-top:70px !important;}.mb70{margin-bottom:70px !important;}
.mt80{margin-top:80px !important;}.mb80{margin-bottom:80px !important;}
.mt90{margin-top:90px !important;}.mb90{margin-bottom:90px !important;}
.mt100{margin-top:100px !important;}.mb100{margin-bottom:100px !important;}
.mt110{margin-top:110px !important;}.mb110{margin-bottom:110px !important;}
.mt120{margin-top:120px !important;}.mb120{margin-bottom:120px !important;}
.mt130{margin-top:130px !important;}.mb120{margin-bottom:130px !important;}
.mt150{margin-top:150px !important;}.mb150{margin-bottom:150px !important;}
.mt180{margin-top:180px !important;}.mb180{margin-bottom:180px !important;}
.mt200{margin-top:200px !important;}.mb200{margin-bottom:200px !important;}
.mt300{margin-top:300px !important;}.mb200{margin-bottom:300px !important;}
.mr10{margin-right:10px !important;}.ml10{margin-left:10px !important;}
.mr15{margin-right:15px !important;}.ml15{margin-left:15px !important;}
.mr20{margin-right:20px !important;}.ml20{margin-left:20px !important;}
.mr25{margin-right:25px !important;}.ml25{margin-left:25px !important;}
.mr30{margin-right:30px !important;}.ml30{margin-left:30px !important;}
.mr35{margin-right:35px !important;}.ml35{margin-left:35px !important;}
.mr40{margin-right:40px !important;}.ml40{margin-left:40px !important;}


#IvyTop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  box-sizing: border-box;
  background-color: transparent;
  z-index: 100;
}
#Ivyheader {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  transition: height .3s, background-color .3s;
}

@media screen and (max-width:1200px){
    #Ivyheader .logo_wrap {position: relative;width: 1200px;min-width: 1200px;}
    #Ivyheader {width: 1200px;min-width: 1200px;}
    #Ivyheader ul.IvyTopMenu li {width:22%;transition: all 0.3s;}
}

/* -------- Header :: UTIL BOX -------- */
#Ivyheader .header-util-box{position:absolute;top: 16px;right: 50px;z-index:100;transition:all 0.4s;}
/* Header :: 언어선택 */
#Ivyheader > nav { width:100%; height:70px;position:relative;}
#Ivyheader > nav .wrap {  }
#Ivyheader > nav .wrap .lnb_wrap { width:100%; margin:0 auto; position:absolute; height:70px; }
#Ivyheader > nav .wrap .lnb_wrap div.gnb { clear:both; width:100%; position:absolute; z-index: 99; right:0; top:0px; height:70px; }
#Ivyheader > nav .wrap .lnb_wrap div.gnb ul { list-style-type:none; }

nav.navbar {
    padding: 2rem 0rem 1rem 0rem;
    z-index: 20;
    background: white;
}
div.navbar-collapse ul li { text-align:center; }
div.navbar-collapse ul:first-child>li { position:relative; padding:0 17px;}
div.navbar-collapse ul:first-child>li>a:hover {color:#5e2bb8 !important; }
div.navbar-collapse ul:nth-child(2)>li>a:hover {color:black !important; font-weight:800; }
div.navbar-collapse ul:first-child>li.nav-item>a.nav-link { color:#333333; font-size:20px; font-weight:700; }
div.navbar-collapse ul:nth-child(2)>li.nav-item { height:46px; padding-top: 5px; }
div.navbar-collapse ul:nth-child(2)>li.nav-item:last-child { padding-top:2px; }
div.navbar-collapse ul:nth-child(2)>li.nav-item>a.nav-link { color:#444444; font-size:15px; font-weight:600; }

header nav.navbar>div.container { /*min-width:1140px;*/ }
/*.navbar-light .navbar-nav .nav-link { color:#222222; }*/
/* Header :: 사이트맵버튼 */
.sitemap-line-btn{box-sizing:border-box;background-color: transparent;}
.sitemap-line-btn .line{display:block; width:26px; height:3px; background-color:black; margin: 4px auto; -webkit-transition: all 0.3s; transition: all 0.3s;}
.sitemap-line-btn:hover .line:nth-child(1){transform:translateX(-3px);}
.sitemap-line-btn:hover .line:nth-child(2){transform:translateX(3px);}
.sitemap-line-btn:hover .line:nth-child(3){transform:translateX(-3px);}
/* Header :: 우측 퀵메뉴 */
header>div.dropdown-menu { position:fixed; top:450px; right:50px; display:block; min-width:unset; width:90px; left:unset; padding:0; border-radius: 5px;}
header>div.dropdown-menu>a.dropdown-item { padding:0; text-align:center; font-size:13px; color:#454340; height:56px; line-height:80px; position:relative;}
header>div.dropdown-menu>div.dropdown-divider { margin:0; }
header>div.dropdown-menu>a.dropdown-item:first-child { background-color:#4a6b9c; color:#fff; }
header>div.dropdown-menu>a.dropdown-item:first-child:hover { background-color:#4a6b9c; color:#fff; }
header>div.dropdown-menu>a.dropdown-item:last-child { height:30px; line-height:43px; background-color:#6d7588; color:#fff; }
/*header>div.dropdown-menu {  }*/
header>div.dropdown-menu>a.dropdown-item:hover { background-color:#007bff; color:#fff; font-weight:600; }
header>div.dropdown-menu>a.dropdown-item:active { color:#fff !important; }

header>div.dropdown-menu>a.dropdown-item:first-child:before {  
	content: '';
    display: block;
    width: 23px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: url(/Ivyimages/site/garam/main/quick_menu0.png) 50% 17px no-repeat; }

header>div.dropdown-menu a.dropdown-item:nth-of-type(2):before {  
	content: '';
    display: block;
    width: 30px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:-5%;
    left:28%;
    background: url(/Ivyimages/site/garam/main/quick_menu1.png) no-repeat; }
    
header>div.dropdown-menu a.dropdown-item:nth-of-type(3):before {  
	content: '';
    display: block;
    width: 35px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:-8%;
    left:28%;
    background: url(/Ivyimages/site/garam/main/quick_menu2.png) no-repeat; }
    
header>div.dropdown-menu a.dropdown-item:nth-of-type(4):before {  
	content: '';
    display: block;
    width: 35px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:-6%;
    left:28%;
    background: url(/Ivyimages/site/garam/main/quick_menu3.png) no-repeat; }
  
  
header>div.dropdown-menu a.dropdown-item:nth-of-type(5):before {  
	content: '';
    display: block;
    width: 35px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:-6%;
    left:28%;
    background: url(/Ivyimages/site/garam/main/quick_menu5.png) no-repeat; }
    
header>div.dropdown-menu a.dropdown-item:nth-of-type(6):before {  
	content: '';
    display: block;
    width: 35px;
    height: 56px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:-6%;
    left:28%;
    background: url(/Ivyimages/site/garam/main/quick_menu4.png) no-repeat; }
    
header>div.dropdown-menu>a.dropdown-item:last-child:before {  
	content: '';
    display: block;
    width: 20px;
    height: 15px;
    margin: 0 auto;
    overflow: hidden;
    position:absolute;
    top:2%;
    left:42%;
    background: url(/Ivyimages/site/garam/main/quick_menu_top_w.png) no-repeat; }
    

div.navbar-collapse ul:first-child>li:nth-child(1)>a:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 18px;
    left: 35%;
    top: -20%;
    bottom: 0;
    background: url(/Ivyimages/site/garam/main/HOT1.png) no-repeat;
}
div.navbar-collapse ul:first-child>li:nth-child(2)>a:before {
    content: "";
    position: absolute;
    width: 35px;
    height: 18px;
    left: 35.5%;
    top: -20%;
    bottom: 0;
    background: url(/Ivyimages/site/garam/main/HOT2.png) no-repeat;
}

#IvyVisual { position:relative; height:480px; background-color:#134d7b; }
#IvyVisual .visual { z-index: 0; min-width: 1280px; position:absolute; left: 0; top: 0; width: 100%; right: 0; bottom: 0; overflow: hidden; height:480px; }
#IvyVisual .visual div {height: 100%;}
#IvyVisual .visual div img {height: 100%;}
#IvyVisual .visual div.on {display: block;}
#IvyVisual .visual div {
   width: 100%; position: absolute; left: 0; top: 0;
   -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
   -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
}

/* 화면 확대*/
#IvyVisual .visual div.on {
   -webkit-animation: bgScale 2000ms 1 ease-out; -o-animation: bgScale 2000ms 1 ease-out; animation: bgScale 2000ms 1 ease-out;
   -webkit-transform: scale(1); -o-transform: scale(1); transform: scale(1);
}

@-webkit-keyframes bgScale {
   0% { -webkit-transform: scale(1.2); }
   100% { -webkit-transform: scale(1); }
}
@-o-keyframes bgScale {
   0% { -o-transform: scale(1.2); }
   100% { -o-transform: scale(1); }
}

@keyframes bgScale {
   0% { transform: scale(1.2); }
   100% { transform: scale(1) rotate(0.02deg); }
}


#IvyVisual .subVisual { margin:0px auto; width:1200px; height:200px; position:relative; }
#IvyVisual .subTit {position:relative;padding-top: 265px;display:block;height:280px;width:100%;max-width:1300px;margin:0 auto;padding-left:40px;}
#IvyVisual .subTit h1 {color:#fff;font-size: 44px;font-weight:500;letter-spacing:0;}
#IvyVisual .subTit>p{color:#fff;padding:0 0 0 5px;margin: 0;font-size: 22px;letter-spacing: 0.5px;font-weight: 600;}
#IvyVisual .subTit .contTxt {color:#fff; }

/*IvyMain*/
#IvyMain { width:100%; min-height: 585px; }
#IvyMain .nav_wrap { width:100%; height:55px; background:#fbf9fa; border-bottom:1px solid #d5d5d5; }
#IvyMain .nav_wrap .cont_top { display:none; }
#IvyMain .nav_wrap > nav.side_menu { margin:0px auto; width:1300px; }

#IvyMain main.Ivycontainer { word-break:keep-all;}
#IvyMain main.Ivycontainer h2 { font-size:24px; font-weight:700; color:#111111; word-spacing: -2px; /*background:url("images/sub/cont_tit_line.jpg") no-repeat center bottom;*/ padding:50px 0px 25px 0px; }
#IvyMain main.Ivycontainer .contWrap { /*margin:0px auto; max-width:1200px;*/  }
/*#IvyMain main.Ivycontainer .contWrap{background:url("/Ivyimages/site/w130/contents/ceo_bg.png") no-repeat top left; }*/
#IvyMain main.Ivycontainer .contWrap .sub_Position { text-align:center; padding-top:50px; color:#868686; }
#IvyMain main.Ivycontainer .cont_Main #contentBody { padding:0px 0px 50px 0px; position:relative;min-width:1180px;margin:35px auto 0; overflow:hidden;}

#IvyMain main.Ivycontainer .sub_Tit {position:relative;margin:35px auto 0px;}

#IvyMain main.Ivycontainer .sub_Tit>h2:after {
    display: block;
    width: 40px;
    margin: 10px 0px 30px 0px;
    height: 2px;
    background: #30b393;
    content: '';
}

#IvyMain main.Ivycontainer .sub_Tit>h2{background:none;padding:0;}
#IvyMain main.Ivycontainer .contWrapB {margin:0px auto; max-width:1300px; }
#IvyMain main.Ivycontainer .contentManage {/*margin:0px auto; width:1200px;*/ }
#IvyMain main.Ivycontainer .cont_Main {/*margin:0px auto; max-width:1200px;*/}
#IvyMain main.Ivycontainer .option{display:none;}
#IvyMain main.Ivycontainer .inner { margin:0px auto; width:1400px; }
#contentform {margin:0px auto; width:1400px;}
div.contWrap div#contentsSection div.contentManageAll{max-width:1140px;margin:0 auto; width:100%;}


/* -------- Footer -------- */
#Ivyfooter {position:relative;width:100%;background-color: #f5f5f5;padding:0;clear:both;}
#Ivyfooter *{box-sizing:border-box;}
#Ivyfooter .footer_wrap{padding-top:25px;position: relative;width: 1140px;margin: 0 auto;display: flex;flex-wrap: wrap;font-size: 16px;color: rgba(255,255,255,0.7);font-weight: 200;}
#Ivyfooter .logo{width: 156px;height: 40px;}
#Ivyfooter .logo>img { margin-left:15px; }
#Ivyfooter .foot_g1{position: relative;padding-left: 160px;width: calc(100% - 160px);}
#Ivyfooter .list_wrap{color: #444444;margin-bottom: 5px; font-size:15px; font-weight:600;}
#Ivyfooter .list_wrap li{display: inline;}
#Ivyfooter .list_wrap li > *{display:inline;}
#Ivyfooter .list_wrap li a{display: block;}
#Ivyfooter .list_wrap li:after{vertical-align: top;display: inline-block;content:"";width: 1px;height: 13px;background: rgb(21 46 137 / 30%);margin: 5px 8px 0 12px;}
#Ivyfooter .list_wrap li:last-child:after{display:none !important;}
#Ivyfooter .list_wrap li a{display: inline-block;color: rgba(255,255,255,0.7);}
#Ivyfooter .list_wrap li a:hover { text-decoration:underline; }
#Ivyfooter .copyright2{font-size: 14px;color: #555555;margin-top: 8px;font-weight:500;}
#Ivyfooter .copyright{font-size: 14px;color: #555555;margin-top: 8px;font-weight:600;}
#Ivyfooter .foot_util{justify-content:flex-end;}
#Ivyfooter .foot_g2{width: 220px;}

#Ivyfooter .footer_menuzone { width:100%; height:50px; background-color:#5b646e; }
#Ivyfooter .footer_menuzone .container {  }
#Ivyfooter .footer_menuzone .container ul.footer_menu { padding-top:13px; min-width: 1200px ; }
#Ivyfooter .footer_menuzone .container ul.footer_menu li { display: inline; }
#Ivyfooter .footer_menuzone .container ul.footer_menu li a { color:#ffffff; font-size:15px; font-weight:500; }
#Ivyfooter .footer_menuzone .container ul.footer_menu li a:hover { text-decoration:underline !important; }
#Ivyfooter .footer_menuzone .container ul.footer_menu li:after{vertical-align: top;display: inline-block;content:"";width: 1px;height: 13px;background: #7c838b;margin: 5px 25px 0 25px;}
#Ivyfooter .footer_menuzone .container ul.footer_menu li:last-child:after{display:none !important;}

/*lightbox.min.css*/
	.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}


.lb-data .lb-details{display:none;}
.lb-data .lb-close{background:url("/Ivyimages/site/w130/contents/close.png") top right no-repeat; }

/* quick */
.quick-menu{position:fixed; right:20px; bottom:20px; width:60px; opacity:0; transition:all ease .6s; z-index:8; visibility: hidden;}
.quick-menu.on{opacity:1;visibility: visible;}

/*top_btn*/.btn_top { width: 48px; height: 48px; font-weight: 500; font-size: 12px; text-align: center; opacity:0.85; line-height: 48px; /* color: rgba(255,255,255,0.5); */ color: #fff; background-color: #7f7f7f; border-radius: 50%; z-index: 10; transition:all ease .6s;}
.btn_top:hover {background-color: #000;}

.facebook_btn {width: 48px;height: 48px;font-weight: 500;font-size: 12px;/* text-align: center; */opacity:0.85;line-height: 48px;color: rgba(255,255,255,0.5);color: #fff;background-color: #3b5a99;border-radius: 50%;z-index: 10;transition:all ease .6s;background-image: url("/Ivyimages/site/tyeng/main/facebook_icon.png");background-position: center;margin-bottom: 5px;background-repeat: no-repeat;}
.facebook_btn a {display:block;width: 48px;height: 48px;}
.facebook_btn:hover {background-color: #0b3289;}

div#moduleBody { max-width:1140px !important; padding-right:15px; padding-left:15px; }
/* ------------      Garam Contents         ----------     */

/* introduce */
#IvyMain main.Ivycontainer #contentBody .container div.txt_wrap { border-bottom: solid 2px #dddddd; padding-bottom: 20px; }
#IvyMain main.Ivycontainer #contentBody .container div.txt_wrap div.ceo_txt { text-align:center; }
#IvyMain main.Ivycontainer #contentBody .container div.txt_wrap div.ceo_txt p.tit { font-size:32px; font-weight:600; color:#116dcd; }
#IvyMain main.Ivycontainer #contentBody .container div.txt_wrap div.ceo_txt>p { font-size:18px; font-weight:500; color:#212529; }
#IvyMain main.Ivycontainer #contentBody .container div.txt_wrap div.ceo_txt>p:nth-child(2)  { font-size:22px; color:black;}

#IvyMain main.Ivycontainer #contentBody .container .introduce_business { text-align:center; margin-top: 35px; }
#IvyMain main.Ivycontainer #contentBody .container .introduce_business>div:first-child { margin-left:0; }
#IvyMain main.Ivycontainer #contentBody .container .introduce_business>div { display:inline-block; }
#IvyMain main.Ivycontainer #contentBody .container .introduce_business>div>img { width: 240px;}

#IvyMain main.Ivycontainer #contentBody .container .introduce_table { margin-top: 90px; }
#IvyMain main.Ivycontainer #contentBody .container .introduce_table .table-striped tbody tr:nth-of-type(odd) { background-color: unset; }

/* preparing */
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text {  }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text>h2 { font-size:50px; font-weight:bold; color:#333333; }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text>h2>span { color:#1057a1; /* # 178b91*/ }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text>p { font-size:18px; font-weight:600; color:#666666; margin-bottom:0;}

#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2 { margin-top:1rem; }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2 div.preparing_season { width: 426px; height:40px; background-color:#333333; border-radius: 20px; margin:0 auto; margin-bottom:20px;}
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2 div.preparing_season>p { font-size:17px;font-weight:400; color:white; line-height:40px; margin:0;}
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2 div.preparing_logo { margin-top:2rem;margin-bottom:2rem; }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2 div.preparing_logo>img {  }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2>button { width: 120px; height:40px; border-radius:20px; font-size:18px; background-color:#0176dc; color:#fff; }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2>button:focus { outline:0; box-shadow:none; }
#IvyMain main.Ivycontainer #contentBody .container div.preparing_text2>button:hover { background-color:#0d4aaf; }

/* 이용약관 */
#IvyMain main.Ivycontainer #contentBody .container #info_frame { overflow:scroll; width:100%; height:606px; }

/*mypage PRINTBE */
#IvyMain #contWrap #IvyLeftMenu { float:left; width:200px; margin-top:30px; }
#IvyMain #contWrap #IvyRightContent { float:right; width:870px; margin-top:30px; }

/*div.caret-alert:after{left: 7.4rem;}*/


