@CHARSET "UTF-8";

body { margin: 0px; padding: 0px; font-family: 'Pretendard','Poppins', sans-serif !important; }
a {outline:none; select-dummy: expression(this.hideFocus=true);}

#IvyWrap { overflow-x:hidden; overflow-y:hidden; position:relative; width:100%; min-width:1100px; min-height:100%;  }
#IvyTop { clear:both; width: 100%; height:209px;  }
#IvyMain { width: 100%; margin:0 auto; clear:both;}
/*#IvyFooter { width:100%; margin:0 auto; overflow:hidden; clear:both; padding:20px 0px; background:#000;}-----type1*/
#IvyFooter { width:100%; margin:0 auto; overflow:hidden; clear:both; background:#222222;}

#IvyWrap div.IvyPopup { 
	position:absolute; 
	top:215px; 
	left:50%;
	transform: translate(550px, 0); 
	width:350px; 
	height:445px; 
	border-bottom:1px solid #1c5186; 
	background-color:#1c5186; 
	z-index: 2;
}
#IvyWrap div.popupzone_2 { width:100%; height:445px; margin:0 auto; position:relative; }
#IvyWrap div.popupzone_2 div.popup_img_2 { border:0px solid #ccc;  height:445px; }
#IvyWrap div.popupzone_2 div.popup_img_2 ul { list-style-type: none; margin: 0px; padding: 0px; }
#IvyWrap div.popupzone_2 div.popup_ctrl_2 { background-color:#fff; position:absolute;  text-align:center; top:-30px; left:unset; right:0px; width:130px; padding:5px 0; /*border-bottom:2px solid #a5c6cd; border-right:2px solid #a5c6cd; border-left:2px solid #a5c6cd;*/  }
#IvyWrap div.popupzone_2 div.popup_ctrl_2 a img {vertical-align: middle;}
#IvyWrap div.popupzone_2 div.popup_close { position:absolute; padding-left:3px; text-align:right; top:unset; bottom:0; width:100%;  }
#IvyWrap div.popupzone_2 div.popup_close img { vertical-align:middle;}

#IvyWrap div.popupzone_2 div.popup_img_2 ul li a{display:block;}
#IvyWrap div.popupzone_2 div.popup_img_2 ul li a img{width:350px; height:445px;}

/*new_퀵메뉴_*/
.new_qmenu_wrap{position: fixed; top: 23%; right: 15px;}
.new_qmenu_wrap ul.new_qmenu{list-style: none; width: 77px; background-color: #000; opacity:0.6; text-align: center; border-radius: 5px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

.new_qmenu_wrap li{position: relative; margin-bottom: 10px;}
.new_qmenu_wrap li p.ptype_20 {color: #fff; font-size: 11px;}

/*top*/
#IvyTop div.header {position:relative; top:0; left:0; z-index:20; width:100%; height:160px; background:url("/Ivyimages/site/printbe/main/header_bg.gif");}
#IvyTop div.topBox{ width:1100px; margin:0 auto; padding-top:2px; height:72px; position:relative;  }
#IvyTop div.util { float:right; height: 30px; }
#IvyTop div.util ul { padding:0 10px 10px 0; margin:0; list-style-type:none; float:right;  }
#IvyTop div.util ul li { float:left; padding:0px 6px 0 10px; margin-top:6px; }
#IvyTop div.util ul li.first { border-left:0px solid #707070; }
#IvyTop div.util ul li a {color:#010101; font-size:13px; text-decoration:none;}
#IvyTop div.util ul li. a:first-child {background: none;}
#IvyTop div.util img{vertical-align:middle;padding:0; width:15px; height:15px;}
#IvyTop div.util ul li.t_menu01 { background:url("/Ivyimages/site/printbe/main/btn_my.png")no-repeat left center; background-size:15px 15px; padding-left:18px; margin-left:10px;}
#IvyTop div.util ul li.t_menu02 { background:url("/Ivyimages/site/printbe/main/btn_cart.png")no-repeat left center; background-size:15px 15px; padding-left:18px; margin-left:10px;}

#IvyTop h1 { position:absolute; left:35%; /*margin-left: -100px;*/ top:100%; }
#IvyTop div.top_banner_slide { position: absolute; top: 82px; left: 10px; width: 255px; height: 30px;}
#IvyTop div.top_banner_slide div {display:inline-block; padding-right:3px;}

/*search*/
#IvyTop div.search {position:absolute; right:0; top:85px; width:270px; height:35px; overflow:hidden;}
#IvyTop div.search input.search_box  {border-radius:20px;background-color:#f4f4f4; box-shadow:none; position:absolute; top:0; left:0; width:230px; height:35px; line-height:35px;border:none; padding:0 10px 0 15px; font-size:12px; color:#666; box-sizing:content-box;}
#IvyTop div.search input.search_box:focus-visible { outline:none; }
#IvyTop div.search input.searchbtn { position:absolute; top:8px; right:33px; width:17px; height:17px; border:none;}
#IvyTop div.gnbBox {width:100%; margin:0 auto; height:49px; display:block; border-bottom:1px solid #dddddd; /*background-color:#323a45;*/ background-color:#fff;  box-sizing:content-box; padding-bottom:5px; position: relative; }
#IvyTop div.gnb {width:1100px; margin:0 auto;}

/*visual*/
#IvyVisual { width:100%; margin: 0 auto; position:relative; height:100%;}
#IvyVisual div.main_visual { position: relative;width:100%; height: 500px; margin: 0 auto; }
#IvyVisual div.main_visual img {}
#IvyVisual div.main_visual div.nav-wrap {margin:0 auto; width:1100px; position:relative; bottom:0px;}
#IvyVisual div.main_visual div.nav-wrap ul.nav {position:absolute; bottom:0px; width:100%; height: 40px; display:flex; justify-content: space-between;}
#IvyVisual div.main_visual div.nav-wrap ul.nav li {flex: 1;}
#IvyVisual div.main_visual div.nav-wrap ul.nav li a {display: block; width:100%; font-size:15px; height: 40px; margin:0px; padding:10px 0px; text-align: center; color: #000; background: rgba(255,255,255,0.8); border-right: 1px solid #E3E3E3; line-height: 30px; border-radius:0px;}
#IvyVisual div.main_visual div.nav-wrap ul.nav li a:last-child { }
#IvyVisual div.main_visual div.nav-wrap ul.nav li a:hover {background: rgba(255,255,255,9.5); border-bottom:1px solid #000;border-top-color:transparent;border-left-color:transparent;}
#IvyVisual div.main_visual div.tab-content {width:100%; position: relative; height: 445px; overflow: hidden;}
#IvyVisual div.main_visual div.tab-content>.tab-pane {text-align:center;}
#IvyVisual div.main_visual div.nav-wrap .active { font-weight: bold;  background: rgba(255,255,255,1); }
#IvyVisual div.main_visual div.nav-wrap .active a {border-bottom:1px solid #000;border-top-color:transparent;border-left-color:transparent;}

/*main - list01*/
#IvyMain div.mainCont { position:relative; width:100%; margin:0 auto; }
#IvyMain div.cont01 { width:1100px; margin:0 auto; }
#IvyMain div.cont01 div.prdList {margin-bottom: 60px;}
#IvyMain div.cont01 div.prdList h2 { text-align: left; font-size: 26px; font-weight:600; color:#1e0062; line-height:30px;}
#IvyMain div.cont01 div.prdList h3 { text-align: center; font-size: 15px; margin-top: 5px; line-height: 20px; }
#IvyMain div.cont01 div.prdList h3 a { color:#333; display:inline-block; margin:0px 3px; }
#IvyMain div.cont01 ul.prd-grid {
	display:grid; 
	grid-template-columns:46% 26% 26%;
	grid-row: 1 / 2;
	gap: 1%;
	width:100%; overflow:hidden; margin-top:16px;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:nth-child(1) {grid-row: 1 / 3;}
#IvyMain div.cont01 ul.prd-grid li {width:100%; list-style:none; position:relative;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale div.img-circle {width:100%; margin:0 auto; height:275px; -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:nth-child(1) div{}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:nth-child(1) div.img-circle {height:100%; width:100%;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:hover div.img-circle { /* -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05); */ }
#IvyMain div.cont01 ul.prd-grid .caption { cursor: pointer; position: absolute; bottom:0; left:0%; width:100%; margin:0 auto; height:40px; overflow: hidden;}
#IvyMain div.cont01 ul.prd-grid .blur { background-color: rgb(134 17 125 / 62%); width: 100%; height: 130px;  z-index: 5;  position: absolute; -webkit-transform: scale(1); -moz-transform: scale(1);  -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
/* border-radius:100px; -moz-border-radius : 100px; -webkit-border-radius : 100px;	-ms-border-radius :100px; -khtml-border-radius : 100px;-o-border-radius :100px; */}
#IvyMain div.cont01 ul.prd-grid .caption-text { z-index: 10;  color: #ffffff;  position: absolute;   width: 100%;  height: 40px; text-align: center; bottom: 0;}
#IvyMain div.cont01 ul.prd-grid .caption-text h1 { font-size:18px; font-weight:550; margin:6px 0 0 0; line-height:22px; }
#IvyMain div.cont01 ul.prd-grid .caption-text p {font-size:15px; margin-top:10px; color: #e4e4e4; padding-top: 7px; border-top:1px solid #b586b3;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:hover .caption {height: 130px;  transition: all 0.3s ease-in-out;}
#IvyMain div.cont01 ul.prd-grid li.prd-scale:hover .caption-text{height: 130px; display:block;}
#IvyMain div.cont01 ul.prd-grid li:hover .caption {height:130px;}
#IvyMain div.cont01 ul.prd-grid li:hover .blur {height:100%; /* -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05);  	transform: scale(1.05);*/ }

/*main - list02*/
#IvyMain div.cont02 { width:100%; }
#IvyMain div.cont02 div.tebList {width:1100px; margin:0 auto; margin-bottom:80px;  }
#IvyMain div.cont02 div.tebList ul.nav-tabs { background-color:#f8f8f8; width:100%; border-bottom:1px solid #777777; margin-bottom:0px !important;}
#IvyMain div.cont02 div.tebList ul li {width:20%; text-align:center;}
#IvyMain div.cont02 div.tebList ul li a { color:#878787;  font-weight:600;}
#IvyMain div.cont02 div.tebList ul li.active a { color:#555555;; border:1px solid #777777; border-bottom-color:transparent; border-radius:0px; font-weight:600;} 
#IvyMain div.cont02 div.wrap-goods-list { position:relative;width:100%;margin:0;text-align:center;overflow:hidden;margin-bottom:12px; border:1px solid #dddddd; border-top-color:transparent; box-sizing:border-box; padding:20px 0px;}
#IvyMain div.cont02 div.wrap-goods-list ul {margin-left:17px;}
#IvyMain div.cont02 div.wrap-goods-list li { margin-right:12px;position:relative; float:left; display:inline-block; padding:0; vertical-align:top; }
#IvyMain div.cont02 div.wrap-goods-list li.ib_side {width:203px;}
#IvyMain div.cont02 div.wrap-goods-list li.ib_side:nth-child(1) {width:418px;}
#IvyMain div.cont02 div.wrap-goods-list li.ib_side1 .thumbnail_view { height:418px; background-color:#ededed; }
#IvyMain div.cont02 div.wrap-goods-list li.ib_side2 .thumbnail_view,
#IvyMain div.cont02 div.wrap-goods-list li.ib_side3 .thumbnail_view,
#IvyMain div.cont02 div.wrap-goods-list li.ib_side4 .thumbnail_view { height:203px; }
#IvyMain div.cont02 div.wrap-goods-list li img{width:100%;}
#IvyMain div.cont02 div.wrap-goods-list li h2{font-size:16px;font-weight:600;margin:20px 0 0 0; line-height:20px;}
#IvyMain div.cont02 div.wrap-goods-list li h3{font-size:14px;font-weight:normal;color:#fff;margin:0px; line-height:20px;}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m {position:relative;}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m .thumbnail_a img{vertical-align:top;-webkit-transition:0.4s;-ms-transition:0.4s;}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m .dim-box{position:absolute;left:0;bottom:0;display:block;width:203px;height:80px;background-color:rgba(0,0,0,0);-webkit-transition:0.4s;-ms-transition:0.4s;z-index:20;}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m:hover .dim-box{background-color:rgba(0,0,0,0.75);}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m .thumbnail_txt{position:absolute;bottom:0px;display:block;width:203px;height:80px;color:#fff;text-align:center;line-height:20px;font-size:12px;font-weight:bold;opacity:0;-webkit-transition:0.4s;-ms-transition:0.4s;z-index:30;}
#IvyMain div.cont02 div.wrap-goods-list ul li .thumbnail_m:hover .thumbnail_txt{opacity:1;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(1) .thumbnail_m .dim-box{position:absolute;left:0;bottom:0;display:block;width:418px;height:80px;background-color:rgba(0,0,0,0);-webkit-transition:0.4s;-ms-transition:0.4s;z-index:20;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(1) .thumbnail_m:hover .dim-box{background-color:rgba(0,0,0,0.75);}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(1) .thumbnail_m .thumbnail_txt {width:418px;height:80px;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(1) .thumbnail_m:hover .thumbnail_txt {opacity:1;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(2) div:nth-child(1) {margin-bottom:12px;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(3) div:nth-child(1) {margin-bottom:12px;}
#IvyMain div.cont02 div.wrap-goods-list ul li:nth-child(4) div:nth-child(1) {margin-bottom:12px;}

#IvyMain div.main_catalog { width:100%; background-color:#7bc5c4; }
#IvyMain div.main_catalog div.catalog {width:1100px; margin:0 auto; position:relative;}
/*main - list03*/
#IvyMain div.cont03 { width:100%; background-color:#f8f8f8; margin:20px 0px; padding:30px 0px 60px 0px;}
#IvyMain div.cont03 div.maskList { width:1100px; margin:0 auto; position:relative;}
#IvyMain div.cont03 div.common_title {position:relative; margin:0 0 10px; padding:0; text-align:center;}
#IvyMain div.cont03 div.common_title h3 {font-size:20px; color:#333; font-weight:600; letter-spacing:0.5px; font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic";}
#IvyMain div.cont03 div.main_title {display:inline-block; padding:10px 30px;}
#IvyMain div.cont03 div.DB_mask {width:100%; overflow:hidden; position:relative;}
#IvyMain div.cont03 div.DB_mask ul.DB_imgSet {margin:0 auto; position:relative;}
#IvyMain div.cont02 div.DB_mask li.item {width:360px;}
/* #IvyMain div.cont03 div.DB_mask ul li {width:360px; margin-right:10px; float:left; list-style-type:none; position:relative;display:inline-block; padding:0; vertical-align:top;} */
#IvyMain div.cont03 div.DB_mask ul li {width:360px; margin-right:10px; list-style-type:none; position:relative; padding:0; vertical-align:top;}
#IvyMain div.cont03 div.DB_mask ul li:last-child {margin-right:0px;}
#IvyMain div.cont03 div.DB_mask li img {width:100%;}
#IvyMain div.cont03 div.DB_mask li .thumbnail_view { height:270px; }
#IvyMain div.cont03 div.DB_mask li h2{font-size:16px;font-weight:600;margin:80px 0 0 0; line-height:20px;}
#IvyMain div.cont03 div.DB_mask li h3{font-size:14px;font-weight:normal;color:#fff;margin:0px; line-height:20px;margin-top:30px;}
#IvyMain div.cont03 div.DB_mask ul li .thumbnail_m {position:relative;}
#IvyMain div.cont03 div.DB_mask li .thumbnail_m .thumbnail_a img{vertical-align:top;-webkit-transition:0.7s;-ms-transition:0.7s;}
#IvyMain div.cont03 div.DB_mask ul li .thumbnail_m .dim-box {position:absolute;left:0;top:0;display:block;width:360px;height:270px;background-color:rgba(0,0,0,0);-webkit-transition:0.7s;-ms-transition:0.7s;z-index:20;}
#IvyMain div.cont03 div.DB_mask ul li .thumbnail_m:hover .dim-box{background-color:rgba(0,0,0,0.75);}
#IvyMain div.cont03 div.DB_mask ul li .thumbnail_m .thumbnail_txt{position:absolute;top:0px;display:block;width:360px;height:270px;color:#fff;text-align:center;line-height:20px;font-size:12px;font-weight:bold;opacity:0;-webkit-transition:0.7s;-ms-transition:0.7s;z-index:30;}
#IvyMain div.cont03 div.DB_mask ul li .thumbnail_m:hover .thumbnail_txt{opacity:1;}
#IvyMain div.cont03 div.bx-controls {clear:both; text-align:center;}
#IvyMain div.cont03 div.bx-controls-direction a.bx-prev{position:absolute;z-index:1000;top:58%;left:-50px;width:30px;height:47px;margin-top:0;background: url('/Ivyimages/site/printbe/main/slide_bt_prev.png') no-repeat center center rgba(248,248,248,0.5); text-indent: -9999px;}
#IvyMain div.cont03 div.bx-controls-direction a.bx-next{position:absolute;z-index:1001;top:58%;right:-50px;width:30px;height:47px;margin-top:0;background: url('/Ivyimages/site/printbe/main/slide_bt_next.png') no-repeat center center rgba(248,248,248,0.5); text-indent: -9999px;}

/*main - list03*/
#IvyMain div.cont04 { width:100%; margin:80px 0px;}
#IvyMain div.cont04 div.prdList { width:1100px; margin:0 auto; position:relative; text-align:center; }
#IvyMain div.cont04 div.prdList ul {display:table;width:100%;min-width:1100px;margin:-10px 0 0;line-height:0;}
#IvyMain div.cont04 div.common_title {position:relative; margin:0 0 10px; padding:0; text-align:center;}
#IvyMain div.cont04 div.common_title h3 {font-size:20px; color:#333; font-weight:600; letter-spacing:0.5px; font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic";}
#IvyMain div.cont04 div.prdList ul li {width:24%; margin:20px 0px; list-style-type:none; position:relative; display:inline-block; color:#333; vertical-align:top;}
#IvyMain div.cont04 div.prdList .thumbnail_view { width:250px; height:250px; }
#IvyMain div.cont04 div.prdList div.ProductName {text-align:center; padding:10px 0px;}
#IvyMain div.cont04 div.prdList div.ProductName p.name {margin-bottom:5px;}
#IvyMain div.cont04 div.prdList div.ProductName span.name {font-weight:600;}
#IvyMain div.cont04 div.prdList div.ProductName span {display: inline-block; color:#202020;}
#IvyMain div.cont04 div.prdList div.ProductName span.tit {display: block;line-height:21px;}
#IvyMain div.cont04 div.prdList div.price p.price_p span.cost strong{font-size:15px;}
#IvyMain div.cont04 div.prdList div.price p.price_p span.em {margin-left:10px;}

/*main - company*/
#IvyMain div.main_fullbanner {position:relative;width:calc(100% + 0px);height:280px;margin:100px 0 25px;overflow:hidden;background:url('/Ivyimages/site/printbe/main/fullbanner_bg.jpg')50% 50% no-repeat;background-attachment:fixed;background-size:cover;}
#IvyMain div.main_fullbanner div.fullbanner_inner {position:relative;width:100%;height:100%;background:rgba(0,0,0,0.2);}
#IvyMain div.main_fullbanner div.fullbanner_sec {position:absolute;top:22%;left:0;width:100%;text-align:center;z-index:5;}
#IvyMain div.main_fullbanner div.fullbanner_sec h2 {font-size:50px;font-weight:700;}
#IvyMain div.main_fullbanner div.fullbanner_sec h3 {font-size:15px;font-weight:700; line-height:22px; margin-top:20px;}
#IvyMain div.main_fullbanner .button-small {font-size:12px;height:30px;line-height:60px;padding:11px 35px; color:#fff; border:1px solid #fff;}
#IvyMain div.main_fullbanner .button-small a {color:#fff;}

/*main - service*/
#IvyMain div.service  { position:relative; width:1100px;margin:0 auto; font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic";}
#IvyMain div.service div.main_service { margin:40px 0 40px 10px; }
#IvyMain div.service div.main_service div { position: relative; width: 320px; background: url('/Ivyimages/site/printbe/main/link_line.jpg') no-repeat left 50px; overflow: hidden;float: left; }
#IvyMain div.service div.main_service h2 { font-size: 16px; font-weight: bold; line-height:40px; margin:10px 0; }
#IvyMain div.service div.notice {margin-right: 50px; }
#IvyMain div.service div.notice .btn_more { position: absolute; right: 0; top: 20px; width: 48px; height: 14px; text-indent: -9999em; line-height: 0; font-size: 0; background: url('/Ivyimages/site/printbe/main/btn_more.gif') no-repeat center; }
#IvyMain div.service div.notice ul { padding: 10px 5px 0 0px; margin-left:5px;}
#IvyMain div.service div.notice li { position: relative; line-height: 24px; vertical-align: middle; overflow: hidden; }
#IvyMain div.service div.notice li a { display: block; width:70%; padding-left: 8px; float: left; color: #808080; overflow: hidden;  font-size: 12px; white-space: nowrap; text-overflow: ellipsis; background: url('/Ivyimages/site/printbe/main/not_dot.gif') no-repeat 0 11px; }
#IvyMain div.service div.notice li a:hover { text-decoration: underline; }
#IvyMain div.service div.notice .date { float:right; font-size:12px; color: #808080; }
#IvyMain div.service div.bank strong{display:block;float:left;width:65px;min-height:0;line-height:20px;font-weight:bold;}
#IvyMain div.service div.bank span{min-height:0;line-height:20px;}
#IvyMain div.service div.bank ul {margin:0;}
#IvyMain div.service div.bank ul li {list-style-type:none;}
#IvyMain div.service div.guide ul {margin:25px 0 0 0px; }
#IvyMain div.service div.guide ul li { list-style-type:none; position: relative; float: left; width: 33.333333%; text-align: center; }
#IvyMain div.service div.guide ul li a { display: block; width: 75px; height: 80px; margin: 0 auto; text-decoration:none;}
#IvyMain div.service div.guide ul li a span { display: block; text-align: center; color: #303030; font-weight: bold; line-height: 35px; font-size: 13px; }
#IvyMain div.service div.cs h2 { font-weight: 600; letter-spacing: 0; }
#IvyMain div.service div.cs div { background: url('/Ivyimages/site/printbe/main/phone_ico.png') no-repeat 2px 20px; padding-left: 35px;}
#IvyMain div.service div.cs div h3 { font-size: 32px; margin-bottom: 10px; line-height:40px; margin:10px 0;}
#IvyMain div.service div.cs p { color: #808080; line-height:20px; font-size:12px;margin-bottom:0px; margin-left:0px;}

/*main - footer_type1*/
#IvyFooter div.footerBox {width:1100px; margin:0 auto; position:relative; }
#IvyFooter div.footerLink {display:block; padding:10px 0px;}
#IvyFooter div.footerLink ul {margin:10px 0 20px 0;}
#IvyFooter div.footerLink ul li {float:left; list-style-type:none; font-size:13px; line-height:13px; margin-right:20px; padding-right:20px; background: url("/Ivyimages/site/printbe/main/copy_dot.png") no-repeat right 9px; }
#IvyFooter div.footerLink ul li:last-child {background:none;}
#IvyFooter div.footerLink ul li a {display:block; padding:2px 0px; color:#eaeaea; text-decoration:none; }
#IvyFooter div.footer {clear:both;margin-top:20px;}
#IvyFooter div.footer p span {display:inline-block; padding-right:10px;font-size:13px; color:#eaeaea;}
#IvyFooter div.footer p span a {color:#eaeaea;}
#IvyFooter div.footer p.copyr {font-size:12px; color:#e5e5e5;}

/*main - footer_type2*/
#IvyFooter div.footer_type2 {position:relative;width:100%;margin:0 auto;padding:50px 0px;overflow:hidden; color:#7f7f7f;}
#IvyFooter div.footer_type2 a {color:#d8d8da;}
#IvyFooter div.footer_type2 a:hover {color:#fff; text-decoration:none;}
#IvyFooter div.footer_type2 p {margin-bottom:0px;}
#IvyFooter div.footer_type2 ul li:nth-child(3) p:nth-child(4) {margin-top:20px;}
#IvyFooter div.footer_type2 ul li:nth-child(3) p:nth-child(2) {font-weight:bold; font-size:18px; line-height:25px;}
#IvyFooter div.footer_type2 ul li:nth-child(3) p:nth-child(n+4):nth-child(n+5) {font-weight: 500;}
#IvyFooter div.footer_type2 ul {margin:0; padding:0;}
#IvyFooter div.footer_type2 ul li {position:relative;float:left;font-size:13px; list-style:none;}
#IvyFooter div.footer_type2 ul li.about {width:14%;}
#IvyFooter div.footer_type2 ul li.about p {margin-bottom:7px;}
#IvyFooter div.footer_type2 ul li.info {width:50%;}
#IvyFooter div.footer_type2 ul li.service {width:21%;}
#IvyFooter div.footer_type2 ul li.sns {width:10%;}
#IvyFooter div.footer_type2 dl {margin-top:0;}
#IvyFooter div.footer_type2 dt {float:left;clear:both; font-weight:500;color:#7f7f7f; line-height:25px;}
#IvyFooter div.footer_type2 dd {float:left;line-height:25px;  margin-left: 10px; margin-bottom:0;}
#IvyFooter div.footer_type2 p.foot_tit {font-size:16px;font-weight:600;/*color:#fff;*/ margin-bottom:5px;}
#IvyFooter div.footer_bottom {border-top:1px solid #212121; bottom:0px; padding:10px;}
#IvyFooter div.footer_bottom div.copyright {width:1100px; margin:0 auto;}
#IvyFooter div.footer_bottom p.copyr {float:right; color:#666666;font-size:12px;}
#IvyFooter div.sns_con {float: left;}
#IvyFooter div.sns_con ul {margin: 0; padding: 0;}
#IvyFooter div.sns_con ul li {list-style: none; vertical-align: top; display: block; width:100%;}
#IvyFooter div.sns_con ul li:after {content: ''; display: block; }
#IvyFooter div.sns_con ul li+li {margin-top: 8px;}
#IvyFooter div.sns_con ul li a {float: left; position: relative; padding-left: 32px; height: 24px; line-height: 24px; font-size: 12px; color: #c5c5c5;}
#IvyFooter div.sns_con ul li a:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background-image: url("/Ivyimages/site/printbe/main/footer_sns.png"); background-repeat: no-repeat;}
#IvyFooter div.sns_con ul li.facebook a:after {background-position: 0 0;}
#IvyFooter div.sns_con ul li.twiter a:after	{background-position: 0 -24px;}
#IvyFooter div.sns_con ul li.instagram a:after{background-position: 0 -48px;}
#IvyFooter div.sns_con ul li.blog a:after{background-position: 0 -72px;}

#IvyFooter div.webhard {font-size:13px;}
#IvyFooter div.webhard p:nth-child(1) {/*color:#fa4d4d;*/ font-weight:bold;margin-bottom:5px;}

#IvyFooter .pageTop { position:fixed; bottom:70px; right:76px; -webkit-transition: margin-bottom 0.3s ease-out, opacity 0.3s ease-out; transition: margin-bottom 0.3s ease-out, opacity 0.3s ease-out;}
#IvyFooter button { cursor:pointer; width:auto; overflow:visible; vertical-align:middle; background:none; margin:0; padding:0; border:0; background:transparent; border:none; box-sizing:border-box; }


