﻿@charset 'utf-8';

section.products_visual { text-align:center; }
section.products_section { width:1200px; margin:0 auto; padding:0 0 80px 0; }

section.products_section dl.products_list { border-top:2px solid #ccc; }

section.products_section dl.products_list > dt { font-size:24px; font-weight:normal; color:#333; padding:30px; border-bottom:1px dashed #ccc; position:relative; }
section.products_section dl.products_list > dt.last { border-bottom:1px solid #ccc; }

section.products_section dl.products_list > dt p.btn_toggle a { display:block; width:45px; height:45px; background:url('../img/products/btn_pro_down.png') 0 0 no-repeat; text-indent:-20000px; }

section.products_section dl.products_list > dt.on { @color:#f38b18; border-bottom:1px solid #ddd; }
section.products_section dl.products_list > dt.on p.btn_toggle a { @color:#f38b18; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; }

section.products_section dl.products_list > dt p span.prod_ttl { font-weight:bold; }
section.products_section dl.products_list > dt p span.prod_ex { color:#999; font-size:14px; font-weight:normal; margin-left:30px; width:766px; display:inline-block; }
section.products_section dl.products_list > dt p.btn_toggle { position:absolute; right:29px; top:19px; }
section.products_section dl.products_list > dd { border-bottom:1px solid #ccc; height:0; overflow:hidden; }
section.products_section dl.products_list > dd ul { width:1160px; padding:20px; }
section.products_section dl.products_list > dd ul:after { content:""; display:block; clear:both; }
section.products_section dl.products_list > dd ul li { width:260px; border:1px solid #eee; float:left; margin:15px 10px; }
section.products_section dl.products_list > dd ul li:hover { border:1px solid #000; }

section.products_section dl.products_list > dd > ul li dl.products_obj dt { position:relative; background:#f4f4f4;text-align:center; height:189px; width:260px }
section.products_section dl.products_list > dd > ul li dl.products_obj dt a {display:block; padding:15px 0;}
section.products_section dl.products_list > dd > ul li dl.products_obj dt a img { max-width:100%;  height:159px; }
section.products_section dl.products_list > dd ul li dl.products_obj dt i { position:absolute; right:5px; top:5px; }
section.products_section dl.products_list > dd ul li dl.products_obj dd { padding:20px; height:60px; }
section.products_section dl.products_list > dd ul li dl.products_obj dd p { font-size:16px; font-weight:bold; color:#222; margin-bottom:10px; }
section.products_section dl.products_list > dd ul li dl.products_obj dd span { font-size:14px; color:#666; }

.products_ttlbg { background:url("../img/products/products_ttlbg.png") 0 121px no-repeat; width:1200px; }

	.t_486d1b { color:#486d1b !important; }
	.t_006830 { color:#006830 !important; }
	.t_903605 { color:#903605 !important; }
	.t_1b3f52 { color:#1b3f52 !important; }
	.t_004677 { color:#004677 !important; }
	.t_8f0507 { color:#8f0507 !important; }
	.t_935103 { color:#935103 !important; }

	.t_c0cc53 { color:#c0cc53 !important; } /* deluxe */
	.t_0097d6 { color:#0097d6 !important; } /* educational */
	.t_6dc067 { color:#6dc067 !important; } /* special */
	.t_ee3042 { color:#ee3042 !important; } /* standard */
	.t_f89b33 { color:#f89b33 !important; } /* cruiser */
	.t_748a96 { color:#748a96 !important; } /* hi-tech */
	.t_ffcb05 { color:#ffcb05 !important; }
	section.products_section dl.products_list > dt.t_c0cc53 > p.btn_toggle > a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_0097d6 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_6dc067 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_ee3042 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_f89b33 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_748a96 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }
	section.products_section dl.products_list > dt.t_ffcb05 p.btn_toggle a{ display:block; width:45px; height:45px; background:url('../img/products/btn_pro_up.png') 0 0 no-repeat; text-indent:-20000px; }


	.prod_set_ttl {font-weight:bold; color:#222222; font-size:39px; height:48px; line-height:48px; padding:40px 0 25px 0; font-family:'ns', '논고딕', DroidSans, Sans-serif, Helvetica; letter-spacing: 2px; }  
	.prod_ex { color:#999; font-size:14px; font-weight:normal; }

	/*.prod_top_bg { background:url("../img/products/prod_top_bg.png") 0 0 no-repeat; background-size:100% 100%; min-height:650px; position:relative; width:1200px; }*/
	.prod_top_bg {  background-size:100% 100%; min-height:650px; position:relative; width:1200px; border-radius: 20px; background-color: #f4f4f4; }
	.prod_big_pic { height:371px; margin:47px 0 0 122px; float:left; width:420px; }
	.prod_big_pic img { width:100% }
	.prod_ttl_btn { min-height:371px; width:440px; margin:47px 86px 30px 130px; float:left; }
	.prod_ttl_btn h3 { color:#333; font-size:34px; font-weight:bold; line-height:1.2; }
	.prod_ttl_btn p { color:#555; font-size:18px; line-height:1.4; margin-top:24px; }
	.prod_ttl_btn a { background:url('../img/products/btn_purchase_set.png') 0 0 no-repeat; background-size:100% 100%; color:#fff; display:block; font-size:24px; float:left; line-height:28px; margin:0 auto; margin-top:40px; min-height:30px;  min-width:223px;  padding:33px 33px; text-align:center; width:1px; }
	.scroll_prod_wrap { height:155px; width:845px; margin:30px auto; clear:both; }
	.scroll_prod_wrap ul { overflow:hidden; }
	.scroll_prod_wrap li { border:1px solid #ddd; background:#fff; background:url('../img/products/thum_blank.gif') 0 0 no-repeat; float:left; margin-right:10px; width:199px; height:146px; background-size:100%; }
	.scroll_prod_wrap li img { height:146px; background:#fff; }

	.btn_compnent_l,
	.btn_compnent_r { height:48px; position:absolute; top:55px; width:26px; }
	.btn_compnent_l { left:0; }
	.btn_compnent_r { right:0; }
	.btn_compnent_l a,
	.btn_compnent_r a { display:block; height:100%; width:100%; }
	.btn_compnent_l a { background:url("../img/products/btn_compnent_l.png") 0 0 no-repeat; }
	.btn_compnent_r a { background:url("../img/products/btn_compnent_r.png") 0 0 no-repeat; }

	.set_component_wrap { margin:40px 0; text-align:center; }
	.set_component_wrap img { width:100%; }

	.piece_component_wrap { display:inline-block; margin:40px 0 80px 0; }
	.piece_component_wrap img { width:100%; }

	.piece_list_wrap { width:1200px; }
	.piece_list_wrap ul { margin-left:-30px; width:1230px; }
	.piece_list_wrap ul:after { clear:both; content:""; display:block; }
	.piece_list_wrap ul li { float:left; height:200px; margin-left:30px; position:relative; width:175px; }
	.piece_list_wrap ul li.bg_new { background:url("../img/pieces/bg_new.png") 0 0 no-repeat; height:140px; width:175px; }
	.piece_list_wrap ul li i.icon_new { background:url("../img/pieces/icon_new.png") 0 0 no-repeat; height:48px; left:0; position:absolute; top:0; width:48px; z-index:2; }
	.piece_list_wrap ul li span { color:#666; float:left; font-size:14px; line-height:1.2; text-align:center; width:175px; }
	.piece_list_wrap ul li span.piece_list_img { height:140px; }
	.piece_list_wrap ul li span.piece_list_txt { height:56px; padding-top:4px; }
	.piece_list_wrap ul li span strong { color:#333; font-weight:bold; }


	.set_component_wrap p { border-bottom:2px solid #ccc; position:relative; height:52px; background:#fff;}
	.set_component_wrap p span{top:0; font-weight:bold; position:absolute;padding-right:25px; color:#323232; background:url('../img/products/ico_title.gif') 2px 3px no-repeat; border-bottom:2px solid #000; padding-left:55px;height:52px; font-size:34px; line-height:40px; }
	.mt-54 { margin-top:-54px;}
	.pb40 { padding-bottom:40px; }
/*만들기 썸네일 이미지 더보기 버튼*/
	.contents_more { text-align:center; width:100%; }
	.contents_more a { border:2px solid #df3243; display:inline-block; color:#df3243; font-size:16px; font-weight:bold; line-height:44px; min-width:150px; padding:0 55px 0 30px; background:url('../img/main/link_arrow.png') 90% center no-repeat; margin-bottom:30px; }