@CHARSET "UTF-8";

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-100.woff2') format('woff2'), /
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-100.woff') format('woff'); 
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-300.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-300.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-regular.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-regular.woff') format('woff'); 
}


@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-500.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-500.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-700.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-700.woff') format('woff'); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-900.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/noto-sans-kr/noto-sans-kr-v13-korean-900.woff') format('woff'); 
}



@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-100.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-100.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-100italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-100italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-200.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-200.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-200italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-200italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-300.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-300.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-300italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-300italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-regular.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-regular.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-italic.woff') format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-500.woff2') format('woff2'),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-500.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-500italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-500italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-600.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-600.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-700.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-700.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-600italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-600italic.woff') format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/montserrat/montserrat-v15-latin-800.woff2') format('woff2'), 
       url('../fonts/montserrat/montserrat-v15-latin-800.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-700italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-700italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-800italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-800italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-900italic.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-900italic.woff') format('woff'); 
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-900.woff2') format('woff2'), 
       url('/Ivylib/css/fonts/montserrat/montserrat-v15-latin-900.woff') format('woff'); 
}

* { box-sizing: border-box; background-repeat: no-repeat; }
html {overflow-y:scroll; min-width:320px; }
body { font-size: 17px; margin: 0px; padding: 0px; font-family: 'Montserrat','Noto Sans KR', sans-serif; letter-spacing:-0.5px;}
h2, h3 { font-size:17px;  }

/*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%; }

#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 { overflow-x:hidden; overflow-y:hidden; position:relative; width:100%; /*min-width: 1200px;*/min-width:1600px; }
.wrap { position:relative; width:1200px; 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%;}


#Ivyheader {position:relative;width:100%;height:88px;}
#Ivyheader .logo_wrap { position:relative; z-index:999;width:1600px;margin:0 auto;}
#Ivyheader h1.logo  { position:absolute; top:18px;left:0; z-index:1000;}
#Ivyheader h1.logo a {display:block;width:250px;height:auto;}


#Ivyheader .gnb { height:110px; }
#Ivyheader .gnb .wrap .inner { float:right; }
#Ivyheader .gnb .wrap .inner .util { float:left; margin-top:66px; }
#Ivyheader .gnb .wrap .inner .util ul li { display:inline-block; padding:0px 2px 0px 8px; border-left:1px solid #a6a6a6; line-height:12px;}
#Ivyheader .gnb .wrap .inner .util ul li a { display:block; }
#Ivyheader .gnb .wrap .inner .util ul li:first-child {border:none;}


#Ivyheader > nav { width:100%; height:88px;position:relative;}
#Ivyheader > nav .wrap { width:100%; }
#Ivyheader > nav .wrap .lnb_wrap { width:100%; margin:0 auto; position:absolute; height:88px; }
#Ivyheader > nav .wrap .lnb_wrap div.gnb { clear:both; width:100%; position:absolute; z-index: 99; right:0; top:0px; height:88px; }
#Ivyheader > nav .wrap .lnb_wrap div.gnb ul { list-style-type:none; }



#IvyVisual { position:relative; height:280px; 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:280px; }
#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 .visual div.subVisual6 {background: url(images/sub/visual01.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual15 {background: url(images/sub/visual06.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual16 {background: url(images/sub/visual03.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual17 {background: url(images/sub/visual04.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}
#IvyVisual .visual div.subVisual19 {background: url(images/sub/visual02.png); background-size: cover; background-repeat: no-repeat; background-position: center center;}


#IvyVisual .subVisual { margin:0px auto; width:1200px; height:200px; position:relative; }
#IvyVisual .subTit { position:relative;padding-top:90px; display:block; height:280px; width:100%;max-width:1400px;margin:0 auto;padding-left:40px;}
#IvyVisual .subTit h1 { color:#fff; font-size:48px; font-weight:600;letter-spacing:0;}
#IvyVisual .subTit>p{color:#fff;}
#IvyVisual .subTit .contTxt {color:#fff; }

/*IvyMain*/

#IvyMain { width:100%; }
#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:1200px; }

#IvyMain main.Ivycontainer { word-break:keep-all;}
#IvyMain main.Ivycontainer h2 { font-size:34px; font-weight:700; color:#333; 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 {max-width:1400px;position:relative;padding:0 0 0 100px;margin:80px auto 0px;}
#IvyMain main.Ivycontainer .sub_Tit:before{content:'';display:block;width:70px;height:2px;background:#444;top:50%;left:0;margin:0 25px 0 0;position:absolute;z-index:99;transform:translateY(-50%);}
#IvyMain main.Ivycontainer .sub_Tit>h2{background:none;padding:0;}
#IvyMain main.Ivycontainer .contWrapB {margin:0px auto; max-width:1400px; }
#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{max-width:1400px;margin:0 auto;}*/
div.contWrap div#contentsSection div.contentManageAll{max-width:1400px;margin:0 auto;}

/*Footer*/
#Ivyfooter .a:hover {text-decoration:underline;}
#Ivyfooter {position:relative; z-index:30;background-color:#111111;}
#Ivyfooter section.link_banner{background:#fff;padding:12px 0;border-top:1px solid #ddd;}
#Ivyfooter section.link_banner .inner {width: 1400px;margin: 0 auto;position: relative;box-sizing: border-box;}
#Ivyfooter section.link_banner .inner .bn_slide{height:54px;    padding: 0 0 0 107px;}
#Ivyfooter section.link_banner .inner .bn_slide .control {position: absolute;left: 0;right: auto;bottom: 0;z-index: 1;padding: 0;text-align: center;}
#Ivyfooter section.link_banner .inner .bn_slide .control a{font-family: cursive;width: 54px;height: 54px;border: 1px solid #777;display: inline-block;}
#Ivyfooter section.link_banner .inner .bn_slide .control a>span{text-align:center;line-height:54px;color:#777;}
#Ivyfooter section.link_banner .inner .bn_slide .control a:hover{color:#777;}


#Ivyfooter section.link_banner .move {overflow: hidden;position: relative;z-index: 0;width: 100%;height: 100%;}
#Ivyfooter section.link_banner .move ul {overflow: hidden;position: absolute;left: 0;top: 0;width: 200000px;height: 100%;}
#Ivyfooter section.link_banner .move ul li {float: left;height: 100%;width: 210px;padding: 0;position: relative;}
#Ivyfooter section.link_banner .move ul li:after{    content: '';background: #c5c5c5;width: 1px;height: 24px;display: block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
#Ivyfooter section.link_banner .move ul li img {display: block;margin: 0 auto;width: 100%;}

#Ivyfooter .wrap {width:1400px; margin:0 auto;}
#Ivyfooter .wrap .guide {padding:19px 0px; border-bottom:1px solid #57585c;}
#Ivyfooter .wrap .guide ul {display:block;}
#Ivyfooter .wrap .guide ul li { display: inline-block;font-size:15px;}
#Ivyfooter .wrap .guide ul li:first-child a{color:#d59314;}
/*#Ivyfooter .wrap .guide ul li:last-child a{color:#d59314;}*/
#Ivyfooter .wrap .guide ul li:before {content:'';display:inline-block;margin-top:7px;margin-left:18px;margin-right:16px;width:1px;height:14px;background-color:#757b87;vertical-align:top;}
#Ivyfooter .wrap .guide ul li:first-child:before {content:none;}
#Ivyfooter .wrap .guide ul li a {color:#b1b1b3;}
#Ivyfooter .wrap .guide ul li a:hover { text-decoration:underline; }

#Ivyfooter .wrap .copyright {color:#b1b1b3; padding:10px 0 25px 0px;font-size:15px;line-height:150%; }
#Ivyfooter .wrap .copyright .add {display:inline-block;}
#Ivyfooter .wrap .copyright dl,
#Ivyfooter .wrap .copyright dl dt,
#Ivyfooter .wrap .copyright dl dd {display:inline-block; margin-left:0px; margin-bottom:4px;}
#Ivyfooter .wrap .copyright address { display:inline-block; }
#Ivyfooter .wrap .copyright p {margin:0;color:#6b727a; margin-top:0px;}
#Ivyfooter .wrap .copyright dl dd em {color:#ed3e2b; padding-right:20px;}

#Ivyfooter .wrap .linkDiv{position:absolute;right:0;bottom:25px;width: 225px;height: 38px;}
#Ivyfooter .wrap .linkDiv a.tit{border: 1px solid #ffffff;opacity: 0.5;text-indent: 15px;display: block;color: #fff;line-height: 38px;font-weight: normal;font-size: 14px;}
#Ivyfooter .wrap .linkDiv a.tit:before {content: '>';display: inline-block;font-family: cursive;position: absolute;right: 15px;transform: rotate(-90deg);top: 8px;font-size: 16px;font-weight: 500;}

#Ivyfooter .wrap .linkDiv .Connection{z-index:9999;display:none;background: #2f2f2f;border: 0px solid #898989;box-sizing: border-box;width: 223px;bottom: 38px;position: absolute;padding:10px;}
#Ivyfooter .wrap .linkDiv .Connection ul li{height:32px;font-size:15px;line-height:32px;}
#Ivyfooter .wrap .linkDiv .Connection ul li a{color:#fff;}

#wrapper a.btn_top{    transition: all .3s ease;color:#103ab3;width:49px;height:49px;opacity:0.8;-webkit-opacity:0.8;overflow:hidden;background:#103ab3;position:absolute;right:0;top:5px;z-index:101;border-radius:50%;-webkit-border-radius:50%;}
#wrapper a.btn_top:before{content: '>';position: absolute;left: 20px;top: 14px;color: #fff;display: block;font-size: 18px;z-index: 999;font-family: cursive; transform: rotate(-90deg);}

/**/
.flex{display:flex; flex-direction:row;}
#IvyHeader span.img{background:url('/Ivyimages/site/w130/main/paranuri.png')no-repeat center;width:131px;height:51px;position: absolute;top: 18px;right: 0; z-index: 1000;}

/*#IvyMain main.Ivycontainer .cont_Main #contentBody{margin-top:150px;}*/



/*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; }

/* CN 분석기 */
div.cn-container{width:100%; display:flex; align-items: center;  border-bottom:1px solid #4D4D26;}
div.cn-header div{  border-top:3px solid #4D4D26; border-bottom:2px solid #4D4D26; font-weight:600;}
div.cn-container div{ text-align:center; padding:5px;}
div.cn-container div.cn-name{width:20%;}
div.cn-container div.cn-img{width:20%;}
div.cn-container div.cn-no{width:20%;}
div.cn-container div.cn-descript{width:40%;}
div.cn-container div.cn-img img{zoom:0.7;}