/* Add here all your CSS customizations */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

#page-title { margin-top:10px; }

.thumb-photo { position:relative; height:150px; overflow:hidden; }
* { 
font-family:Arial, dotum, 돋움; 
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
img { vertical-align:baseline; }
textarea { width:100%; }

h1.logo a { color:#ddd; }


.body { width:1176px; margin-left:auto; margin-right:auto; }
.widget-area { margin:0;  padding:0; }
.container { width:900px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
.left-area { width:190px; float:left; }
.main-area { width:700px; float:left; padding-left:10px; }
.float-left { float:left; }
.float-center { float:center; }
.float-right { float:right; }
.clear { clear:both; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.baseline { display:block; }

#top-area { margin-top:0; }
#top-area #top-logo { width:500px; margin-top:10px; }
#top-area #top-menu-search { width:400px; margin-top:-15px;}

#top-area #top-banner-search { position:relative; }
#top-area #top-banner-search #top-banner { width:486px; float:left; text-align:center; }
#top-area #top-banner-search #top-search { width:200px; float:left; text-align:center; }

#main-menu-area { position:relative; width:100%; margin-top:5px; }
#main-menu-area ul { list-style-type:none; margin:0; padding:0; }
#main-menu-area ul li { list-style-type:none; margin:0; padding:0; float:left; }

#left-menu { border:1px solid #ddd; margin-bottom:7px; }

#custom-info { border:0px solid #ddd; margin-bottom:7px; }

#item-category { list-style-type:none; margin:0; padding:0; width:100%;}
#item-category li { list-style-type:none;  margin:0; padding:0 0 0 15px; background-color:#fff; position:relative; }
#item-category li:hover { background-color:#f2f2f2; }
#item-category li a { text-decoration:none; color:#666; font:normal 13px 'Nanum Gothic'; }
#item-category li a:hover { color:#ff3300 }
#item-category li ul.sub-category { position:absolute; width:150px; left:150px; top:0; list-style-type:none;  margin:0; padding:0; z-index:1000; display:none; border:1px solid #ddd;}
#item-category li ul.sub-category li { list-style-type:none;  margin:0; padding:0 0 0 15px; text-align:left; background-color:#fff;}
#item-category li ul.sub-category li:hover { background-color:#f2f2f2; }

#main-banner1 ul { list-style-type:none; margin:0; padding:0; width:900px;}
#main-banner1 ul li { list-style-type:none; margin:0; padding:0; float:left; }

#main-banner2 ul { list-style-type:none; margin:7px 0 0 0; padding:0; width:900px; }
#main-banner2 ul li { list-style-type:none; margin:0; padding:0; float:left; }

#main-banner3 ul { list-style-type:none; margin:0; padding:0; width:900px;}
#main-banner3 ul li { list-style-type:none; margin:0; padding:0; float:left; }

#main-banner4 ul { list-style-type:none; margin:0; padding:0; width:900px;}
#main-banner4 ul li { list-style-type:none; margin:0 0 0 5px; padding:0; float:left; }

#main-banner5 ul { list-style-type:none; margin:0; padding:0; width:900px;}
#main-banner5 ul li { list-style-type:none; margin:0; padding:0; float:left; }

#shop-notice-main-area { width:895px; height:231px; background:url("/data/media/image/site/201508/20150804110419699.jpg"); padding:53px 0 0 600px; }

#shop-footmenu-area { background-color:#ffffff; width:100%; padding:10px; color:#abacac; margin-top:0; text-align:center; }
#shop-footmenu-area a { color:#abacac; font:bold 13px 'Nanum Gothic'; padding:0 10px 0 10px;}

#shop-login-area { position:relative; margin:10px 0 10px 0; padding:12px 0 0 0; width:400px; height:34px; font:normal 11px dotum; float:right;}
#shop-login-area a { color:#757575; font:normal 11px dotum; }
#shop-login-area input { color:#757575; padding:3px; font:normal 11px dotum; }

/* 학습지 */
#print-bg-area { position:relative; width:900px; }
#print-bg { position:absolute; top:0; left:-125px; z-index:-1; }
#print-top-area { position:relative; width:900px; height:180px; margin:0; padding:0; z-index:10; }
#print-top-logo { position:absolute; margin:0; padding:0; left:0; bottom:0;  }
#print-top-logo img { margin:0; padding:0; }
#print-main-menu { position:absolute; margin:0; padding:0; right:10px; bottom:10px; }
#print-main-menu ul { list-style-type:none; margin:0; padding:0; }
#print-main-menu ul li { list-style-type:none; margin:0; padding:0 3px 0 3px; float:left; }
#print-main-area {  margin:0; padding:0; }
#print-main-category { margin:0; padding:0; }
#print-main-category img { margin:0; padding:0; }

#print-login-area { position:relative; background:url("/module/print/img/login_bg.gif"); margin:0; padding:9px 0 0 20px; width:900px; height:44px; font:normal 11px dotum; }
#print-login-area a { color:#757575; font:normal 11px dotum; }
#print-login-area input { color:#757575; padding:3px; font:normal 11px dotum; }
#btn-login { vertical-align:middle; margin-right:10px; }

#print-login-note { position:relative; margin:0; padding:9px 0 0 20px; height:44px; font:normal 11px dotum; }
#print-login-note a { font:normal 11px dotum; }


#print-newitem-box { position:relative; width:900px; margin:0; padding:0; background:url("/module/print/img/box_newitem_middle.gif"); }
#print-newitem-box #print-newitem-box-middle { position:relative; width:100%; height:100%; padding:10px; }
#print-newitem-box #print-newitem-box-middle ul { list-style-type:none; margin:0; padding:0; width:100%; }
#print-newitem-box #print-newitem-box-middle ul li { list-style-type:none; margin:0; padding:0px; width:16.6666%; float:left; text-align:center; }
#print-newitem-box #print-newitem-box-middle ul li a { text-align:center; }
#print-newitem-box #print-newitem-box-middle ul li a img { border:1px solid #ddd; }
#print-newitem-box #print-newitem-box-middle ul li p { margin:0; padding:0; text-align:center; }


#print-sampleitem-box { position:relative; width:900px; margin:0; padding:0; background:url("/module/print/img/box_sampleitem_middle.gif"); }
#print-sampleitem-box #print-sampleitem-box-middle { position:relative; width:100%; height:100%; padding:10px; }
#print-sampleitem-box #print-sampleitem-box-middle ul { list-style-type:none; margin:0; padding:0; width:100%; }
#print-sampleitem-box #print-sampleitem-box-middle ul li { list-style-type:none; margin:0; padding:0; width:16.6666%; float:left; text-align:center; }
#print-sampleitem-box #print-sampleitem-box-middle ul li a img { border:1px solid #ddd; }
#print-sampleitem-box #print-sampleitem-box-middle ul li p { margin:0; padding:0; }


#print2-newitem2-box2 { position:relative; width:900px; margin:0; padding:0; background:url("/module/print2/img/box_newitem_middle2.gif"); }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 { position:relative; width:100%; height:100%; padding:10px; }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 ul { list-style-type:none; margin:0; padding:0; width:100%; }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 ul li { list-style-type:none; margin:0; padding:0px; width:16.6666%; float:left; text-align:center; }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 ul li a { text-align:center; }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 ul li a img { border:1px solid #ddd; }
#print2-newitem2-box2 #print2-newitem2-box2-middle2 ul li p { margin:0; padding:0; text-align:center; }


#print2-sampleitem2-box2 { position:relative; width:900px; margin:0; padding:0; background:url("/module/print2/img/box_sampleitem_middle2.gif"); }
#print2-sampleitem2-box2 #print2-sampleitem2-box2-middle2 { position:relative; width:100%; height:100%; padding:10px; }
#print2-sampleitem2-box2 #print2-sampleitem2-box2-middle2 ul { list-style-type:none; margin:0; padding:0; width:100%; }
#print2-sampleitem2-box2 #print2-sampleitem2-box2-middle2 ul li { list-style-type:none; margin:0; padding:0; width:16.6666%; float:left; text-align:center; }
#print2-sampleitem2-box2 #print2-sampleitem2-box2-middle2 ul li a img { border:1px solid #ddd; }
#print2-sampleitem2-box2 #print2-sampleitem2-box2-middle2 ul li p { margin:0; padding:0; }


#print-footmenu-area { background-color:#d5d5d5; width:100%; padding:10px; color:#fff; margin-top:10px; text-align:center; }
#print-footmenu-area a { color:#fff; font:bold 13px 'Nanum Gothic'; padding:0 10px 0 10px; }

#print-location-area { height:35px; margin-top:10px; }
#print-location-area #print-location-now { width:182px; height:35px; margin-left:10px; text-align:center; color:#fff; font:bold 15px 'Nanum Gothic'; padding:5px; background:url("/module/print/img/box_location_title.gif"); }
#print-location-area #print-whereis { text-align:right; font:12px; margin-top:10px; margin-right:10px; }

#print-category-box-middle { background:url("/module/print/img/box_location_middle.gif"); width:100%; padding:10px 20px 10px 20px; }
#print-category-box-middle a { color:#000; padding:0 2px 0 2px; font:bold 13px 'Nanum Gothic'; }


#print-location-area3 { height:35px; margin-top:10px; }
#print-location-area3 #print-location-now3 { width:182px; height:35px; margin-left:10px; text-align:center; color:#fff; font:bold 15px 'Nanum Gothic'; padding:5px; background:url("/module/print3/img/box_location_title3.gif"); }
#print-location-area3 #print-whereis3 { text-align:right; font:12px; margin-top:10px; margin-right:10px; }

#print-category-box-middle3 { background:url("/module/print3/img/box_location_middle3.gif"); width:100%; padding:10px 20px 10px 20px; }
#print-category-box-middle3 a { color:#000; padding:0 2px 0 2px; font:bold 13px 'Nanum Gothic'; }


#print-btn-area { width:100%; text-align:center; margin:10px; }
#print-notice-area, #print-date-area { text-align:center; }

#study-view { width:100%; position:relative; text-align:center; }
#prev-area { position:absolute; left:0; top:200px; }
#btn-prev-area { position:absolute; left:150px; top:280px; }
#next-area { position:absolute; right:0; top:200px; }
#btn-next-area { position:absolute; right:150px; top:280px; }
#print-date-area { margin:20px; }
.thumbnail_image { border:1px solid #ddd; }

#detail_cs { display:none; position:absolute; z-index:100; }
#study-list { margin:0; padding:0; list-style-type:none; width:100%; }
#study-list li { margin:0; padding:0; list-style-type:none; float:left;  width:20%; text-align:center; height:240px; overflow:hidden; }
#study-list li p { margin:5px; }
#study-list li img { border:1px solid #ddd; }

.btn { cursor:pointer; }
table.table { width:100%; }
table.table tr td { text-align:left; }

table.table-bordered { border-collapse: collapse; }
table.table-bordered tr td { border: 1px solid #bcbcbc; }

#print-notice-main-area { width:293px; height:167px; background:url("/module/print/img/notice_bg.gif"); padding:3px 0 0 40px; }
        #print-qna-area { width:293px; height:167px; background:url("/module/print/img/qna_bg.gif"); padding:3px 0 0 40px; }
        #print-pds-area { width:293px; height:167px; background:url("/module/print/img/pds_bg.gif"); padding:3px 0 0 40px; }

#printB-notice-main-area { width:299px; height:169px; background:url("/module/print2/img/notice_bg4.gif"); padding:3px 0 0 40px; }
        #printB-qna-area { width:304px; height:169px; background:url("/module/print2/img/qna_bg4.gif"); padding:3px 0 0 40px; }
        #printB-pds-area { width:297px; height:169px; background:url("/module/print2/img/pds_bg4.gif"); padding:3px 0 0 40px; }

ul.pagination { list-style-type:none; margin:0; padding:0; }
ul.pagination li { list-style-type:none; margin:3px; padding:5px 10px 5px 10px; font:normal 12px gulim; color:#444; float:left; border:1px solid #ddd; }
ul.pagination li.active { font:bold 12px gulim; background-color:#f2f2f2; }
ul.pagination li.active > a { background-color:#f2f2f2; }

.btn { display:inline-block; margin-bottom:0px; font-weight:normal; text-align:center; vertical-align:middle; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.4285; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.btn-primary { color:#fff; background-color:#0088cc; border-color:#0088cc !important; text-shadow:0px -1px 0px rgba(0,0,0,0.25); }
.btn-sm, .btn-group-sm:> .btn { padding: 5px 10px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-lg, .btn-group-lg:> .btn { padding: 10px 16px; font-size:18px; line-height:1.33; border-radius:6px; }

#last_layer { background:url("/module/shop/img/last_layer_bg.gif"); width:90px; }
#last_layer ul { list-style-type:none; margin:0; padding:0; position:absolute;  }
#last_layer ul li { list-style-type:none; margin:0; padding:5px 0 5px 0; text-align:center; width:100%; }
#last_layer ul li img { vertical-align:middle; }
#latest-itemlist { height:240px; overflow:hidden; position:relative; padding-left:10px; }
#latest-up, 
#latest-down { cursor:pointer; }

.img-responsive { height:auto; max-width:100%; }


/* Add here all your CSS customizations */

.right { text-align:right; }

ul.side-category { list-style-type:none; margin:10px 0 0 0; padding:0; font-size:13px; }
ul.side-category li { list-style-type:none; margin:0; padding:0;  font-weight:bold; }
ul.side-category li a { display:block; border-bottom:1px solid #ddd; width:100%; padding:3px 0; text-decoration:none; color:#333; }
ul.side-category li ul li { list-style-type:none; margin:0; padding:0; font-weight:normal; }
ul.side-category li ul li a {  border:0; text-decoration:none; }



#header .header-body {
	background: #141821;
	border-top: 0;
	border-bottom: 3px solid transparent;
	padding: 0;
	-webkit-transition: min-height 0.3s ease;
	-moz-transition: min-height 0.3s ease;
	transition: min-height 0.3s ease;
	width: 100%;
	z-index: 1001;
	min-height: 80px;
}

#header .header-body a {
	color:#fff;
}

#header .header-top {
	background-color: #f4f4f4;
	border-bottom: 1px solid #ededed;
	margin-top: -13px;
/*	padding: 8px 0;*/
	padding: 5px 0 0 0;
	position: relative;
	z-index: 4;
}

#header .header-nav-top {
	float: right;
	margin-top: 0;
	margin-left: 10px;
}

#header .header-logo img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	margin: 0 15px 0 0;
	top: 0;
}

html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: #b01d30;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
	#header .header-nav-main {
		float:left;
	}
	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background: #b01d30;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #b01d30;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main {
		float:none;
	}
	#header .header-nav-main nav > ul li ul li a {
		padding:0;
	}
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top:0;
    padding-top: 5px;
	background: #141821;
}

#footer {
	background: #141821;
}
#footer .container .row > div {
	margin-bottom: 0;
}

/* theme.css:512 */


.shop table.cart .product-name {
	width:50%;
}