@media all and (min-width:769px){
input[type=text],
input[type=password],
input[type=number],
input[type=tel]{vertical-align: top;}
.header_bottom .gnb_slide:hover .gnb_deb { display:block; z-index: 1002; }
}
.header_bottom2 .gnb_slide:hover .gnb_deb { display:block; z-index: 1002; }
}

.duck_foot {font-size:11px; color:#999;}
.animation {
-webkit-transition:all 0.5s ease .1s;
-moz-transition:all 0.5s ease .1s;
-ms-transition:all 0.5s ease .1s;
-o-transition:all 0.5s ease .1s;
transition:all 0.5s ease .1s;
}
.clearfix:after { content:''; display:block; clear:both; }
.mobile {display:none !important;}
.mobile_ib {display:none !important;}

/* 공통 */
.cont { margin-bottom: 0 !important; position:relative; z-index: 1000;}
.m_side_gnb_wp+.cont {max-width:100%; left:0; overflow:hidden;}
.cont2 { margin-bottom: 70px; }
.page_content { position:relative; z-index: 1000;}
/*.container { width:1100px; margin: 0 auto; }
.container2 { width:1200px; margin: 0 auto;  }
.container3 { width:980px; margin: 0 auto; }*/
.container1128 { width:1128px; margin: 0 auto;}
.container825 { width:825px; margin: 0 auto; }
.container822 { width:822px; margin: 0 auto; }
.pai_color { color:#322110; }/*#ef4020*/

.title_wp { text-align: center; padding: 40px 0 42px;} /* 제목 */
.title_cont { margin-bottom: 58px; }
.title_wp .title > span { font-size: 40px; color:#000;  font-weight: 400; line-height: 100%; margin: 0 8px;}
.title_wp .title span b { font-weight: 400; }
.title_wp .title img { vertical-align: 8px; }
.title_wp h5 { font-size:18px; color:#333; font-weight: 400; line-height: 24px; margin-bottom: 2px;}
.title_wp h5.title_impotrant { font-size: 34px; color:#333;  line-height: 46px; font-weight: 400;}
.title_wp h2 { font-size: 34px; color:#333;  line-height: 46px; font-weight: 400;}
.title_wp h2 img {display:none;}
.title_wp h2 b { font-weight: 400; }
.no_bg_title { padding-top: 70px; }
.sub_txt01 { font-size: 20px; color:#000;  font-weight: 300; line-height: 26px;}
.sub_title { font-size: 15px; color:#000; display:inline-block; font-weight: 500; position:relative;}
.sub_title:after { content:''; position:absolute; background: #d9d9d9; width:1px; height:11px;}
.cs_tail_wp .title_wp { margin-bottom: 0!important; }


.title_mg { margin: 100px 0 40px; }
.fw500 { font-weight: 500; }
.ft_imp { color:#333!important; }
.pl_5 { padding-left: 5px; }
.pl_10 { padding-left: 10px; }


.div_table_title { line-height: 100%; margin-bottom: 20px; font-size: 18px; color:#000;}
.div_table_con { padding:18px; border: 1px solid #e5e5e5; margin-top: -1px;}
.div_table_con span { font-size: 15px; color:#000; font-weight: 300; }
.div_table_con .sub_title_line { margin-right: 30px; position:relative;}
.div_table_con .sub_title_line:after { content:''; position:absolute; right:-15px; top:5px; background: #e5e5e5; width:1px; height:13px; }


.main_con_06_txt p a { color:#fff; }

/*  라디오, 체크박스 스타일변경 */

.chk_radio_wp { margin-bottom: 10px; }
.chk_radio  {
        display: none;    /* 실제 라디오버튼 없애기 */
}

.chk_radio + .chk_radio_label { margin-right: 20px; cursor:pointer;}
.chk_radio:last-child + .chk_radio_label  { margin-right: 0; }
.chk_radio_01 { margin-bottom: 10px; }
.chk_radio + .chk_radio_label::before {    /* 가짜 라디오버튼 만들기 */
        content: ' '; 
        display: inline-block; 
        width: 17px; 
        height: 17px;
        vertical-align: middle;    /* img 아이콘 항상 세로정렬을 하기 위함 */ 
        margin: -2px 4px 0 0; 
        background: url('/common/img/view/radio_off_chk.jpg');    /* 하위 브라우저용 img */
        background: url('/common/img/view/radio_off_chk.jpg');    /* svg 파일 적용 */
}
.chk_radio:checked + .chk_radio_label::before {    /* 가짜 라디오버튼 체크했을 때 */
        background: url('/common/img/view/radio_on_chk.jpg');    /* 하위 브라우저용 img */
        background: url('/common/img/view/radio_on_chk.jpg');    /* svg 파일 적용 */
}

.check_option .chk_radio_label::before {  margin-right: 7px;}
.chk_color.on { color:#322110; }
.con_box {  border: 1px solid #d3d3d3; padding:30px; }
.con_left { float:left; }
.con_right { float:right; }

/

/* 헤더 */
header {border-bottom:10px solid #eaeaea;}
header>.container {padding:24px 0 24px 0; border-bottom:#e5e5e5 1px solid;}

.header_top { padding:13px 0 10px; border-bottom: 1px solid #e5e5e5; }
.header_top .left h6 { display:inline-block; font-size: 12px; color:#484848; } /* font-family: Arial, dotum, "돋움", sans-serif; */ 
.header_top a { line-height: 10px; height:10px; vertical-align: top; font-size: 13px; color:#494949; } /* font-family: 'dotum'; */
.header_top .left a { vertical-align: 1px; }
.header_top_btn01 a { margin-right: 7px; }
.header_top_btn01 a:first-child { margin-right: 20px; }

.header_top a img { vertical-align: 0px;}

.header_top .right a { float:left; margin-right: 14px; padding-right: 14px; border-right: 1px solid #494949;}
.header_top .right a:last-child { margin-right: 0; padding-right: 0; border-right: 0;}

.header_mid { margin:0 auto; width:1100px; }
.header_mid .logo { margin-right: 100px; display:inline-block; margin-top: 5px; }
.header_mid .logo a { width:200px; height:44px; display:inline-block; background: url('/common/img/logo.png')no-repeat; text-indent: -9999em; background-size:100%; }
.header_right .header_banner { position:relative;  width:140px; text-align: center; border-right: 1px solid #e1e1e1; }
.header_right .header_banner:last-child { border-right: 0; width:107px; margin-left: 25px; }
.header_right .header_banner h5 { font-size: 13px; color:#ccc; line-height: 100%; }
.header_right .header_banner h6 { font-size: 24px; color:#494949; font-weight: 600; }
.header_mid > div { float:left; }
.header_right { float:right !important; position:relative;}
.header_right > a { display:inline-block }
.header_right .header_mid_line { position:absolute; right:196px; top:0;} 

/* .search_input { border: 2px solid #ccc !important; } */
.search_form { margin-top: 8px; margin-left: 0px; position:relative; }
.search_input { line-height: 38px; display:inline-block; height:38px !important; margin-top: 1px; margin-left: 2px; width:290px !important; font-size: 14px; color:#666666; float:left;}
.search_btn_st { background: url('/common/img/search.png'); text-indent: -999999em;  display:inline-block; width:16px; height:16px; border: 0; background-size:100%;  position:absolute; right:12px; top:12px; border: 0;}  
.main_select { float:left; margin-top: 1px; height:38px;}

.header_bottom { 
	position:relative; 
	padding:10px 0; 
	margin-left:-565px; 
	width:1200px; 
	left:47%; overflow:hidde; 
	z-index:1201;
	
	}
.header_bottom.container {padding:0; border-bottom:0;     margin-bottom: -1px;}
.header_bottom .gnb_slide_wp {width:1400px; line-height:23px; position:relative;}/*transition:0.5s; 지움*/


.header_bottom .gnb_slide_wp > img,
.header_bottom .gnb_slide_wp > div { float:left; }
.header_bottom .gnb_slide_wp .event_menu {position:absolute; bottom:-1px; right:0; cursor:default;}
.header_bottom .fas {font-size:15px; font-weight:600; background:#878787; color:#fff; padding:5px 7px; border-radius:3px;}
.header_bottom .gnb_slide { display:inline-block; position:relative;}
.header_bottom .gnb_slide .btn_gnb {vertical-align: -5px; cursor:pointer;}
.header_bottom .gnb_slide  { font-size:16px; color:#494949; font-weight:400; display:inline-block;   line-height: 53px; height:53px; } 
.header_bottom .gnb_slide.on { border-bottom: 3px solid #ef4020; }
.header_bottom .gnb_slide span { padding:0 12px; border-right: 1px solid #ccc; line-height: 12px; height:14px; display:inline-block; }

.header_bottom .gnb_slide .gnb_all { line-height: 39px; }

.renew_gnb a:last-child span { border-right: 0;  }
.header_bottom .gnb_04 + h2 + .gnb_line02 { display:none; }
.header_bottom .gnb_slide a.gnb_color:hover { color:#ef4020; /*height:340px;*/ }

.header_bottom .gnb_line01 { margin: 0 10px; margin-top:3px; display:none;}
.header_bottom .gnb_line02 { margin: 0 10px; margin-top:0px; }
.header_bottom .gnb_first { margin-right: 29px; }
.gnb_04 + .gnb_line02 { display:none; }
.header_shop_btn {  }
.header_shop_btn_01 { margin:0; padding-left:5px !important; border:0 !important;}
.header_shop_btn_02 { margin-right: 7px; }
.header_shop_btn_02 { padding-left: 20px !important; }
.index_01p .quick_wp { display:none; }


.header_bottom2 .container {padding:0; border-bottom:0;     margin-bottom: -1px;}
.header_bottom2 .gnb_slide_wp {width:1400px; line-height:23px; position:relative;}/*transition:0.5s; 지움*/


.header_bottom2 .gnb_slide_wp > img,
.header_bottom2 .gnb_slide_wp > div { float:left; }
.header_bottom2 .gnb_slide_wp .event_menu {position:absolute; bottom:-1px; right:0; cursor:default;}
.header_bottom2 .fas {font-size:15px; font-weight:600; background:#878787; color:#fff; padding:5px 7px; border-radius:3px;}
.header_bottom2 .gnb_slide { display:inline-block; position:relative;}
.header_bottom2 .gnb_slide .btn_gnb {vertical-align: -5px; cursor:pointer;}
.header_bottom2 .gnb_slide  { font-size:16px; color:#494949; font-weight:400; display:inline-block;   line-height: 53px; height:53px; } 
.header_bottom2 .gnb_slide.on { border-bottom: 3px solid #ef4020; }
.header_bottom2 .gnb_slide span { padding:0 12px; border-right: 1px solid #ccc; line-height: 12px; height:14px; display:inline-block; }

.header_bottom2 .gnb_slide .gnb_all { line-height: 39px; }

.renew_gnb2 a:last-child span { border-right: 0;  }
.header_bottom2 .gnb_04 + h2 + .gnb_line02 { display:none; }
.header_bottom2 .gnb_slide a.gnb_color:hover { color:#ef4020; /*height:340px;*/ }

.header_bottom2 .gnb_line01 { margin: 0 10px; margin-top:3px; display:none;}
.header_bottom2 .gnb_line02 { margin: 0 10px; margin-top:0px; }
.header_bottom2 .gnb_first { margin-right: 29px; }



.gnb_deb { position:absolute; z-index: 1300; top:52px;  background: #fff; border: 1px solid #ccc;display:none;}
.gnb_deb > img { float: left; }
.gnb_deb .gnb_hover_txt { float: right; }
.gnb_slide.only_process a {color:#ef4020; font-weight:500;}
.gnb_slide.only_process .text {position:absolute; background:#ef4020; color:#fff; padding:0 10px; border-radius:50px; margin:-11px 0 0 7px;}

.gnb_deb.gnb_all_wp > a { float:right; display:inline-block; width:400px; }
.gnb_deb.gnb_all_wp .gnb_all_hover { float:left; padding:0px 20px 0;}
.gnb_deb.gnb_all_wp .gnb_all_hover h5 { font-size: 16px; color:#222; display:inline-block; font-weight:500; width:120px; line-height: 16px; margin-bottom: 0; margin-right: 10px;}
.gnb_deb.gnb_all_wp .gnb_all_hover .vinyl h5 {color:#19ab9e;}
.gnb_deb.gnb_all_wp .gnb_all_hover a { font-size: 14px; color:#000; margin-right: 23px; position:relative; line-height: 16px; vertical-align: 1px; font-weight: 300;}
.gnb_deb.gnb_all_wp .gnb_all_hover a:before { content:''; background: url('/common/img/footer_line.gif'); width:1px; height:12px; position:absolute; right:-12px; top:5px; pointer-events: none;}
.gnb_deb.gnb_all_wp .gnb_all_hover a:last-child:before { display:none; }
.gnb_deb.gnb_all_wp .gnb_all_hover .gnb_all_07 h5 {margin-bottom: 0; }



.gnb_deb.gnb_1deb { width:230px;  height:110px; padding:19px 14px;}
.gnb_deb.gnb_1deb .gnb_hover_txt { margin-left: 12px; }
.gnb_deb.gnb_1deb h6 { font-size: 23px; color:#000; line-height: 100%; font-weight: 600; margin-bottom: 11px; }
.gnb_deb.gnb_1deb p { font-size: 14px; color:#666; line-height: 19px;}

.gnb_01_hover{ left:-48px; }
.gnb_05_hover { left:22px; }
.gnb_06_hover { left:-65px; }
.gnb_07_hover { left:-52px; }
.gnb_08_hover { left:-66px; }
.gnb_09_hover { left:-66px; }

.gnb_deb.gnb_all_wp { width:600px; }
.gnb_deb.gnb_2deb { width:240px; height:180px; }

.gnb_2deb > a { float:left; display:none; width:118px; border-right: 1px solid #dfdfdf; text-align: center; position:relative; min-height:179px}
.gnb_2deb > a img { 
	position:absolute; 
	top:50%; left:50%;
	width:78px;
	transform:translate(-50%,-50%); 
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
}
.gnb_2deb > a.on { display:block; }
.gnb_2deb .gnb_hover_txt { padding-top:17px; padding-left: 14px; width:120px; }
.gnb_2deb .gnb_hover_txt li { margin-bottom: 12px; }
.gnb_2deb .gnb_hover_txt li a { font-size: 14px; color:#666; font-weight: 400; display:block; position:relative; padding-left: 13px; line-height: 100%;}
.gnb_2deb .gnb_hover_txt li a:after { content:''; background: url('/common/img/gnb_2deb_icon2.png'); width:6px; height:6px; position:absolute; left:0; top:5px;}
.gnb_2deb .gnb_hover_txt li.on a { color:#ef4020; font-weight: 600; }
.gnb_2deb .gnb_hover_txt li.on a:after { content:''; background: url('/common/img/gnb_2deb_icon.png'); width:6px; height:6px; position:absolute; left:0; top:5px;}

.con01p .con01p_menu { border-bottom: 3px solid #ef4020 !important; }
.con02p .con02p_menu { border-bottom: 3px solid #ef4020 !important; }
.con03p .con03p_menu { border-bottom: 3px solid #ef4020 !important; }
.con04p .con04p_menu { border-bottom: 3px solid #ef4020 !important; }





/*네비게이션*/
.navi a.navi_home img { vertical-align: 0; margin-top: 20px; }
.navi a { margin-right: 27px; }
.navi a { float:left; }
.navi a:after { content:''; background: url('/common/img/sub_gnb_line.png'); width:1px; height:12px; position:absolute; top:20px; right:-12px; }
.navi a:last-child { margin-right: 0; }
.navi a:last-child:after { display:none; }
.navi_right { position:absolute; right:0; top:0; }

/* index_01p 메인 */
.main_slide_wp { 
	width:2000px; height:348px; 
	max-width:2000px;
	 left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.main_slide_wp .main_slide {width:100%; height:100%;}
.main_slide_wp .main_slide img {display:none;}
.main_slide_wp .mainSlide_01 { background: url('/theme/mega/img/slide/mainiamge_1.jpg');}
.main_slide_wp .mainSlide_02 { background: url('/theme/mega/img/slide/mainiamge_2.jpg');}
.main_slide_wp .mainSlide_03 { background: url('/theme/mega/img/slide/mainiamge_3.jpg');}
.main_slide_wp .mainSlide_04 { background: url('/theme/mega/img/slide/mainiamge_4.jpg');}
.main_slide_wp .mainSlide_05 { background: url('/theme/mega/img/slide/mainiamge_5.jpg');}
.main_pager1 { margin-top: -38px !important;}
.pager_wp {position:absolute; margin:0 0 0 -100px; z-index:1200; text-align: center; width:200px; left:50%; 
	 border-radius:50px; bottom:0; padding:5px 0;}
.pager_wp .on_off_btn {  position:relative; margin-right: 10px ;display:inline-block; }
.pager_wp1 .on_off_btn { margin-right: 6px ;}
.pager_wp .on_off_btn > div {display:none; height:17px; line-height:100%;}
.pager_wp1 .on_off_btn > div {}
.pager_wp .on_off_btn > div.on { display:inline-block; }
.pager_wp .on_off_btn > div img { cursor:pointer; vertical-align:top;}
.pager_wp .pager_line { margin-right: 10px; display: inline-block; vertical-align: 7px; }
.pager_wp1 .pager_line { vertical-align: 4px; }
.pager_wp .main_pager {display:inline-block;}
.main_pager span { width:10px; height:10px; border-radius:50%; background: #fff; display:inline-block;  text-indent: -9999em; margin-right: 10px; cursor:pointer;}
.main_pager span:last-child { margin-right: 0; }
.main_pager span.cycle-pager-active { background: #000; }



.main_con_01 { margin: 87px 0 135px;}
.main_con_02_wp { margin-bottom: 155px; }

.sub_slide_wp {  padding-top: 13px; position:relative;}
.sub_slide { width:1100px; margin: 0 auto; z-index: 1101;}
.sub_slide_line { background: url('/common/img/sub_slide_bd.png'); background-repeat:no-repeat; height:185px; width:100%; position:absolute; top:0; z-index: 1100;}


.main_slide2_wp { height:384px; }
.main_slide2_wp img { display:none; }
.main_slide2_wp .mainSlide_01 { background: url('/common/img/main2_slide_02.png'); width:100%; height:384px; }
.main_slide2_wp .mainSlide_02 { background: url('/common/img/main2_slide_03.png'); width:100%; height:384px; }
.main_slide2_wp .mainSlide_03 { background: url('/common/img/main2_slide_04.png'); width:100%; height:384px; }

.main_con_03_wp { margin-bottom: 40px; }

.item_wp { position:relative; }
.item_wp .main_con02_plus { position:absolute; top:-27px; right:0; font-size: 15px; color:#8a8a8d; font-weight: 400;}
.item_wp .item_con_wp { position:relative;}
.item_wp .item_con_wp .item_con {padding:10px 10px 0 10px; position:relative; float:left; border: 1px solid #d9d9d9; margin-left: -1px; margin-top: -1px; display:block; width:276px; background: #fff; min-height:317px; }/*border-right: 0;*/
.vinylp .item_wp .item_con_wp .item_con { min-height: 302px; }
.item_wp .item_con_wp .carousel .item_con{ float:none; margin-top: 0;}
.cycle-carousel-wrap { padding-left: 1px !important;}

.item_wp .item_con_wp .item_con > img{ margin-bottom: 16px; width:254px; height:254px;}
.item_wp .item_con_wp .item_con h3 { 
	font-size: 15px; color:#000; font-weight: 600; text-align: left;
    font-family: 'nanum-square-r',sans-serif; margin-bottom:5px;
	text-overflow: ellipsis;
    overflow: hidden;
    width: 233px;
    white-space: nowrap;
}
.item_wp .item_con_wp .item_con03 { padding-right: 9px; }
.item_wp .item_con_wp .item_con .item_con_link { position:absolute; right:10px; bottom:42px;}
.item_wp .item_con_wp .item_con p { font-size: 14px; color:#999; font-weight: 300; font-family: 'nanum-square-r',sans-serif; }
.item_wp .item_con_wp .main_con_option { position:absolute; left:20px; top:20px; }
.item_wp .item_con_wp .main_con_option span { display:inline-block; width:36px; height:36px; background: #fff; border: 1.5px solid #ee5539; border-radius:50%; text-align: center; line-height: 32px; font-size: 10px; color:#ee5539; font-weight: 500;}
.item_wp .item_con_wp .main_con_option span { margin-right: 4px; } 
.item_wp .item_con_wp .item_con .content { position:relative; display:block;  text-align: left;}
.item_wp .item_con_wp .item_con .content a { bottom:25px; } 
.item_wp .item_con_wp .item_con .content > img { margin-bottom:10px; max-width:254px; width:auto; height:auto; max-height:254px;}
.item_wp .item_con_wp .item_con .con_sub_txt { position:absolute; display:none; color:#ef4020; font-size: 12px;  font-weight: 300; bottom:48px;}
.item_wp .item_con_wp .item_slide { margin-bottom: 30px; }

.main_slide3_wp { height:355px; }
.main_slide3_wp img { display:none; }
.main_slide3_wp .mainSlide_01 { background: url('/common/img/main3_slide_01.png'); background-repeat:no-repeat; width:100%; height:385px; }
.main_slide3_wp .mainSlide_02 { background: url('/common/img/main3_slide_02.png'); background-repeat:no-repeat; width:100%; height:385px; }
.item_wp .item_con_wp .item_con { width:265px;  margin-right: 14px; margin-bottom: 14px;     overflow: hidden;}  
.item_wp .item_con_wp .item_con:nth-child(4n) { margin-right: 0; }


/* 아이템 슬라이드 제외한 리스트*/
.item_list_wp .item_con:nth-child(1) { border-top: 1px solid #d9d9d9; } 
.item_list_wp .item_con:nth-child(2) { border-top: 1px solid #d9d9d9; } 
.item_list_wp .item_con:nth-child(3) { border-top: 1px solid #d9d9d9; } 
.item_list_wp .item_con:nth-child(4) { border-top: 1px solid #d9d9d9; } 


.main_con_05_wp { margin-top: 40px; }

.main_banner_wp .main_banner {display:block; float:left; margin:0 100px 50px 0; text-align: center; min-height: 365px; width:300px; text-align:center;}
.main_banner_wp .main_banner:nth-child(3n) {margin-right: 0;}
.main_banner > img { max-width:300px;}
.main_banner h5 { font-size: 18px; color:#000; font-weight: 600; line-height: 100%; margin: 20px 0 9px;}
.main_banner p { font-size: 16px; color:#000; line-height: 100%; font-weight: 300;}

.cs_tail_wp { background: #969a9b; padding:53px 0; }
.main_con_06_txt { text-align: center; color:#fff }
.main_con_06_txt h5 { font-size:25px; font-weight: 300; line-height: 100%; padding: 28px 0 22px;}
.main_con_06_txt h5 span { font-weight: 700; }
.main_con_06_txt  p { font-size: 14px; font-weight: 500; line-height: 25px;}
 

.color_banner_wp { margin-bottom: 120px; text-align: left; position:relative; height:130px; text-align: center; }
.change_color { height:auto; }
.color_banner_wp .color_banner_con { 
	position:absolute; left:50%; 
	transform:translateX(-50%); 
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);	
}
.color_banner_wp .color_banner { float:left; width:360px; margin-right: 10px; padding:35px 19px; position:relative; display:inline-block; text-align: left;}
.color_banner_wp .color_banner .color_banner_st01 { font-size:27px; font-weight: 300; line-height: 100%; margin-bottom: 6px;}
.color_banner_wp .color_banner .color_banner_st02 { font-size: 27px; font-weight: 600; opacity:0.6; line-height: 100%;}
.color_banner_wp .color_banner a { 
	position:absolute; 
	top:50%; right:19px;
	transform:translateY(-50%); 
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.color_banner_wp .color_banner01 { background: #e3edfe; }
.color_banner_wp .color_banner01 p { color:#000e26; }
.color_banner_wp .color_banner02 { background: #fcf0db; }
.color_banner_wp .color_banner02 p { color:#2f1e00; }
.color_banner_wp .color_banner03 { background: #fce1dd; margin-right: 0; }
.color_banner_wp .color_banner03 p { color:#430900; }
.color_banner_wp2 .color_banner01 { background: #4e68af; }
.color_banner_wp2 .color_banner01 p { color:#000a25; }
.color_banner_wp2 .color_banner02 { background: #f5b232; }
.color_banner_wp2 .color_banner02 p { color:#936000; }
.color_banner_wp2 .color_banner03 { background: #ef4020; }
.color_banner_wp2 .color_banner03 p { color:#801400; }
.color_banner_wp2 .color_banner h6 { color:#fff; }

.btn_wp { text-align: center; }
.btn_wp .btn { display:inline-block; background:#7f7f7f;  border-radius:26px; padding: 14px 31px; color:#fff !important; font-size: 17px;  line-height: 100%; margin-right: 19px; width:245px; font-weight: 300; border: 0; cursor:pointer; vertical-align: top;}
.btn_wp .btn:last-child { margin-right: 0; }
.btn_wp .btn_02 { margin-right: 0; background:#322110;}



.sub_top_wp { background: #fff; width:100%; border: 1px solid #dfdfdf; border-left: 0; border-right: 0; box-shadow: inset 0px 0px 13px 0px rgba(0,0,0,0.1); margin-bottom: 120px;}
.sub_top_wp .sub_top_title { width:1279px; height:321px; margin: 0 auto; text-align: center; position:relative; padding:61px 0;}
.sub_top_wp .sub_top_title h2 { font-size: 50px; color:#000; font-weight: 200; position:relative; line-height: 100%; margin-bottom: 105px ;}
.sub_top_wp .sub_top_title h2:after { 
	content:''; 
	position:absolute; 
	background: #b2b2b2; 
	width:1px; height:40px;  
	left:50%; top:80px;
	transform:translateX(-50%); 
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.sub_top_wp .sub_top_title h2 span { color:#ef4020; font-weight: 600; }
.sub_top_wp .sub_top_title p { font-size: 20px; color:#666; font-weight: 300;}
.sub_top_wp .sub_top_title img { position:absolute;  }
.sub_top_wp .sub_top_title img.sub_top_icon01 { left:0; top:0;}
.sub_top_wp .sub_top_title img.sub_top_icon02 { right:0; top:0;}
.sub_top_wp .sub_top_title img.sub_top_icon03 { right:142px; bottom:0;}


.step_con { float:left; width:269px; margin-right: 8px; }
.step { width:269px; height:61px; line-height: 61px; text-align: center; background:#888; position:relative;}
.step:after { content:''; position:absolute; right:-21px; top:14px; background: url('/common/img/vinyl/vinyl_detail_arrow.png'); border-radius:50%; width:35px; height:35px; z-index: 99; }
.step_con04 { margin-right: 0; }
.step_con04 .step:after { display:none; }
.step h5 { color:#fff; font-size: 20px; font-weight: 200;}
.step h5 b { margin-left: 10px; }

.excuse_wp { margin-bottom: 100px; }
.excuse_wp .title_wp { margin-bottom: 40px; }
.excuse_wp .excuse {  background: none;  position:relative; padding: 40px 0;}
.excuse_wp .excuse .m_excuse { 
	position:absolute; 
	left:35px; top:50%; 
	transform:translateY(-50%); 
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.excuse_wp .excuse02 img { left:40px; }
.excuse_wp .excuse04 img { left:42px; }
.excuse_wp .excuse .excuse_txt { margin-left: 155px; }
.excuse_wp .excuse .excuse_txt h3 { font-size: 20px; color:#000; font-weight: 300; line-height: 100%; margin-bottom: 2px;}
.excuse_wp .excuse .excuse_txt h4 { font-size: 30px; color:#000; font-weight: 500;}

.compare_wp .compare_tail { font-size: 15px; color:#666; text-align: right; margin-top: 16px; margin-bottom: 8px; font-weight: 300;} 
.compare_wp .compare { padding:30px; border: 1px solid #d9d9d9; margin: 0 0 100px;}
.compare_wp .compare_img_wp { width:296px; text-align: center; margin: 15px 0;}
.compare_wp .compare_img_wp h5 { font-size: 20px; color:#000; margin-top: 20px;}
.compare_wp .compare_img_wp p { font-size: 18px; color:#666; text-transform: uppercase; }
.compare_table tr th { line-height: 57px; border: 1px solid #e5e5e5; background: #f8f8f8; font-size: 18px; color:#333; font-weight: 400;}
.compare_table tr th.compare_thead_txt { background:#ef4020; color:#fff;}
.compare_table tr th.compare_thead_txt2 { color:#333; }
.compare_table tr td { line-height: 57px; border: 1px solid #e5e5e5; font-size: 20px; color:#666;}
.compare_table tr td.compare_txt_01 { text-align: center; font-size: 15px;  font-weight: 300;}
.compare_table tr td.compare_txt_02 { color:#ef4020; font-weight: 600; padding-left: 19px;}
.compare_table tr td.compare_txt_03 { font-weight: 600; padding-left: 19px;}

.necessity_wp { margin-bottom: 120px; text-align: center;}
.necessity_wp .title_wp { margin-bottom:50px; }
.necessity_container .necessity { float:left; border: 1px solid #d9d9d9;  text-align: center; margin-right: 13px; position:relative;} 
.necessity_container .necessity:after { 
	position:absolute; 
	top:-11px; left:50%; 
	transform:translateX(-50%); 
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	background: #ef4020; 
	width:35px; height:35px; 
	border-radius:50%; 
	color:#fff; line-height: 35px; 
	font-size: 20px; 
}
.necessity_container .necessity01:after { content:'1'; }
.necessity_container .necessity02:after { content:'2'; }
.necessity_container .necessity03:after { content:'3'; }
.necessity_container .necessity04:after { content:'4'; }
.necessity_container .necessity:last-child { margin-right: 0; }
.necessity_container .necessity .necessity_txt { width:100%; height:167px; position:relative; }
.necessity_container .necessity .necessity_txt h6 { 
	font-size: 24px; color:#000; 
	font-weight: 300; 
	position:absolute; 
	top:50%; left:50%; 
	transform:translate(-50%,-50%);  
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	width:100%; line-height: 33px;
}
.necessity_container .necessity h6 b { color:#ef4020; font-weight: 500;}
.vinyl_detail_btn { margin-bottom: 200px !important; }
.sum_img_wp { margin-bottom: 48px; }
.sum_img_wp .sum_box { float:left; width:276px; height:300px; padding:10px; border: 1px solid #d9d9d9; margin-left: -1px; }
.sum_img_wp .sum_box .sub_con { background:#f8f8f8; width:100%; height:100%; position:relative;}
 .sum_img_wp .sum_box .sub_con img { 
	position:absolute; 
	top:50%; left:50%; 
	transform:translate(-50%,-50%); 
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
}



/* 무동판인쇄 */

.no_frame_top .sub_top_title h2 span  { color:#9f8a72; }
.nof_progress_wp { text-align: center; margin-bottom: 120px; }
.nof_progress_wp .step_con { float:none; display:inline-block; }
.nof_progress_wp .step_con:last-child { margin-right: 0; }
.nof_progress_wp .step02:after { display:none; }
.step_bt { width:668px; margin: 0 auto; margin-top: 40px;}
.step_bt_left { float:left; }
.step_bt_right { float:right; }
.sub_step { width:269px; line-height: 60px; font-size: 20px; font-weight: 500; margin-bottom: 49px; position:relative;}
.sub_step:after { 
	content:''; 
	position:absolute; 
	right:50%; bottom:-42px; 
	margin-right: -17.5px;   
	background: url('/common/img/step_arrow.png');
	width:35px; height:35px;	
}
.step_bt_right div:last-child:after { display:none; }
.arrow_right:after { transform:rotate(-90deg); bottom:13px; right:-81px; margin-right: 0;  }
.sub_step_on { background: #ef4020; border: 1px solid #ef4020; color:#fff;}
.sub_step_off { background: #fff; border: 1px solid #ef4020; color:#ef4020;}
.m_sa

.nof_important h3, .nof_important h5 { display:inline-block;  line-height: 32px; font-size: 20px; color:#666; }
.nof_important h3 { font-weight: 300; }
.nof_important h5 { font-weight: 500; }
.nof_important h5 span { color:#ef4020; }
.nof_important h5 .tail { font-weight: 300; font-size: 15px; color:#666; }
.nof_cont { width:864px; margin: 0 auto; }
.nof_btn_title { margin-bottom: 25px; }
.nof_btn_title .btn { width:auto; font-size: 25px; font-weight: 500; cursor: auto; }
.nof_line { margin-top: 58px; }
.size_ex { background: #fff; padding:27px 30px 30px; margin-top: 28px;}
.size_tail { margin:60px 0 17px; text-align: center; color:#000; font-size: 15px; position:relative; line-height: 100%; font-weight: 400;}
.size_tail span { color:#000; font-size: 15px; position:relative; line-height: 100%; font-weight: 400;}
.size_tail .size_tail01 { padding-left: 24px; }
.size_tail .size_tail01:after { content:''; background: #ef4020; width:14px; height:14px; position:absolute; left:0; top:5px;}
.size_tail .size_tail02 { padding-left: 64px; }
.size_tail .size_tail02:after { content:''; background: url('/common/img/nof_size_icon01.png'); width:34px; height:10px; position:absolute; left:20px; top:7px;}
.size_con { float:left; margin-right: 61px;}
.size_con04 { margin-right: 0; }
.size_con .size_box { background: #ef4020; width:205px; height:287px; position:relative;}
.size_con .size_box .size_in { 
	background: #fff; width:171px; 
	height:194px; line-height: 194px; 
	position:absolute; left:50%; top:50%; 
	font-size: 15px; color:#000; font-weight: 400;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	text-align: center;
}
.size_con .length span { color:#fff;  font-weight: 300;  font-size: 12px; margin-right: 3px;}
.size_con .length { 
	position:absolute; 
	bottom:0; 
	left:50%; margin-left: 5px;;
	transform:translateX(-50%); 
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.size_con01 .length { bottom:0; }
.size_con02 .length { top:0;} 
.size_con02 .length span { vertical-align: 7px;}
.size_line { position:absolute; top:27px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);	}
.size_con h2 { font-size: 18px; color:#000;  text-align: center; margin-top: 17px;}
.nof_btn_wp { margin: 120px auto; }




.nofp .color_banner { width:350px;  }
.nofp .color_banner02 {  width:340px;}
.nofp .color_banner_wp3 .color_banner02 a { right: 0px; }
.nofp .color_banner03 { width:270px; }
.nofp .color_banner03 a { right:26px; }

.con_top_btn { width:316px; line-height:54px; color:#fff; font-size: 30px; background: #5ac7cb; border-radius:30px; text-align: center; display:inline-block; }
.con_top_btn span { font-size: 20px; }


.carousel_wp { position:relative; width:1100px;}
.carousel_wp .cycle-slideshow {width:1101px !important;}
.carousel_wp .main_con { display:inline-block; }
/*.carousel_wp .carousel  { width:1100px !important; }*/
.carousel_wp .cycle-prev { 
	position:absolute; 
	left:-51px; top:50%; 
	cursor:pointer;
	transform:translateY(-50%); 
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.carousel_wp .cycle-next { 
	position:absolute; 
	right:-51px; top:50%; 
	cursor:pointer;
	transform:translateY(-50%); 
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.banner_wp { margin-bottom: 90px; }
.banner_wp a { float:left; margin-right: 12px; }
.banner_wp a:last-child { margin-right: 0; }
.index2_btn_wp { margin: 50px auto 50px; }

/*상세페이지*/
.item_viewp .title_top { margin-bottom: 20px;}
.item_view_info { margin-bottom: 50px; }
.item_view_info .item_info_left { float:left; }
.item_view_info .item_info_right { float:right; width:528px; }
.img_expand_wp {margin-bottom:10px;}
.img_expand_wp img { max-width:470px; border: 1px solid #e5e5e5;}
.img_small_wp img { width:149px; height:157px; margin-right:10px;}
.img_small_wp img:last-child { margin-right: 0; }
.img_small_wp .img_small { cursor:pointer; background: #f4f4f4; opacity:0.5;     border: 1px solid #dfdfdf;}
.img_small_wp .img_small.on { opacity:1; }
.item_info_txt { margin-bottom: 5px; }
.option_title { display:inline-block; width:128px; line-height: 37px; }
.item_info_txt04 .option_title { vertical-align: top;}
.item_info_txt04 { height:37px; }
.option_stitle {position:absolute; top:0; right:0; font-size:13px; color:#fff; background:#ff6600; padding:5px 7px;}
.option_txt { font-size: 15px; color:#666; font-weight: 300;}
.option_txt_sec { margin-left: 7px; }
.select_02 { margin-left: 7px; width:50px; height:29px;}
.review_btn { margin-top: 40px; }




.pb_0 { padding-bottom: 0 !important; }
.item_info_bd { border-top: 1px solid #ae5e5e5; margin-top: 14px; }   

@media screen and (-webkit-min-device-pixel-ratio:0){.count_btn input {text-indent:10px ;}}/*크롬핵*/
.item_info_txt .opaton_select01 { width:250px; height:37px; }
.item_info_txt .option_st01 { border: 1px solid #ccc; height:37px;} 
.item_info_txt_wp { border-bottom: 1px solid #e5e5e5; }
.item_info_txt01_wp { padding-bottom: 16px;  margin-top: -13px;}
.item_info_txt02_wp { padding-top:8px; position:relative; }
/* .item_info_txt02_wp > h6 {margin-bottom: 12px;} */
.ai_btn {background: #fff; border: 1px solid #ef4020; width:100%;text-align: center;  margin-top:10px;}
.ai_btn span,.ai_btn img { display:inline-block; }
.ai_btn span { font-size: 14px; color:#ef4020; font-weight: 300; line-height:30px;}
.ai_btn img { line-height: 35px; vertical-align: -3px; margin-right: 4px;}
.info_radio_01 { margin-left: 0 !important; }

/*상세 -  이미지 하단 */
.view_img_tail_wp { border: 1px solid #e9e9e9; margin: 20px 0 117px; padding:23px 0 ;}
.view_img_tail_wp .view_img_tail { float:left; width:50%; padding-left: 76px;}
.view_img_tail_wp .view_img_tail img { float:left; }
.view_img_tail_wp .view_img_tail01 { position:relative; }
.view_img_tail_wp .view_img_tail01:after { content:''; background: #f2f2f2; width:1px; height:81px;  position:absolute; right:-1px;}
.view_img_tail_wp .view_img_tail_txt { float:left; text-align: left; margin-left: 20px; margin-top: 6px;}
.view_img_tail_wp .view_img_tail_txt h6 { color:#ef4020; font-size: 17px; font-weight: 500;}
.view_img_tail_wp .view_img_tail_txt p { color:#666; font-size: 14px; font-weight: 300;}

.item_viewp .color_banner_wp { margin:40px 0 120px ; }
.item_viewp .color_banner { width:344px; margin-right: 34px; padding:26px 19px; }
.item_viewp .color_banner03 { margin-right: 0; } 
.color_banner_st03 { font-size: 20px; color:#000; margin-bottom: 10px;}
.color_banner_st04  {font-size: 14px; color:#000; opacity:0.5;}
.item_ai { position:static; display:inline-block; }

.check_wp01 .option_title_02 { display:inline-block; width:80px; }
.check_wp01 .check_option { display:inline-block;}
.check_wp01 label { margin-right: 30px; } 

/* 상세*/
.info_tail_txt h6 { display:inline-block; font-size: 13px; color:#ef4020; margin-right: 33px; line-height: 64px;}
.info_tail_txt h6 img { vertical-align: -5px; margin-right: 4px;}
.info_tail_txt span { font-size: 13px; color:#999; line-height: 64px;}

/* 상세 -  버튼  */

.info_btn_wp .info_btn_top a { background:#7f7f7f; display:inline-block; width:260px; line-height:53px; text-align: center; color:#fff; font-size: 20px; border-radius: 28px;}
.info_btn_wp .info_btn_bottom a { background:#322110; display:inline-block; width:100%; line-height: 53px; text-align: center; color:#fff; font-size: 20px; border-radius: 28px; margin-top: 10px;}


.table_deb_2 { display:block; margin-left: 61px; }

/* 상세 - 탭*/

.tab_wp .tab {overflow:hidden;} 
.tab_wp .tab li { float:left; width:calc(33.33333% + 0px); text-align: center; font-size: 15px; color:#666; font-weight: 300; line-height:46px; border: 1px solid #dfdfdf; cursor:pointer; border-left: 0; margin-left: -1px;}
.tab_wp .tab.fabric li {width:calc(20% + 1px); margin-bottom:20px;}
.tab_wp .tab li:first-child {margin-left:0; border-left: 1px solid #dfdfdf ; width:33.3%;}
.tab_wp .tab.fabric li:first-child {width:20%;}
.portfolio_wp .tab_wp .tab li {width:14.36%;}
.tab_wp .tab li a {display:block; height:100%;}
.tab_wp .tab li.on { color:#fff; font-weight: 500; background: #c9806e; }
.tab_wp .tab li.on a {color:#fff;}

.tab_wp .sub_tab li{ float:left; width:calc(20% + 1px); text-align: center; font-size: 16.5px; color:#666; font-weight: 300; line-height:55px; border: 1px solid #dfdfdf; cursor:pointer; border-left: 0; margin-left: -1px; }
.tab_wp .cs_tab li { width:calc(20% + 1px); }
.tab_wp .cs_tab li:first-child { border-left: 1px solid #dfdfdf ; }
.tab_wp .sub_tab li a { font-size: 16.5px; color:#666; font-weight: 300; display:block; }
.tab_wp .sub_tab li.tab_01 { border-left: 1px solid #dfdfdf;}
.tab_wp .sub_tab li.on { color:#ef4020; font-weight: 500; border: 1px solid #ef4020; border-bottom: 1px solid #fff; border-left: 1px solid #ef4020;}
.tab_wp .sub_tab li.on a { color:#ef4020; font-weight: 500; }



.tab_wp #view_tab_01 { margin-top: 23px; }
.tab_wp #view_tab_02 { margin-top: 23px; }
.tab_wp .tab_content { display:none; text-align: center; }

.tab_wp .tab_content.on { display:block; }



.bd_btn { 
	background: #fff; 
	display:inline-block; 
	border: 1px solid #ef4020; 
	color:#ef4020; 
	padding: 0 19px; 
	line-height: 35px; 
	font-size: 15px; font-family: 'Noto Sans KR'
	appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari and Chrome */ 
}
.price_tail {
	font-size: 13px;
    text-align: right;
    margin-bottom: 5px;
    font-weight: 300;
}

.view_btn { margin-top: 40px; }


.item_img_wp { 
	position:absolute; 
	left:23px; top:50%; 
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	text-align: center;
}
.item_img_wp img { width:56px; }
.item_img_wp p { font-size: 15px; color:#666;  font-weight: 300;}





	.main_top_wrap { 
		background: url('/common/img/main_01.jpg')no-repeat; 
		 height:771px; 
		background-position:  center;
		position:relative;
		margin-top: 77px;
	}
	.main_top { 
		animation-duration: 3s;
		animation-name: slidei;
	
	-webkit-transition:all 0.5s ease .1s;
	-moz-transition:all 0.5s ease .1s;
	-ms-transition:all 0.5s ease .1s;
	-o-transition:all 0.5s ease .1s;
	transition:all 0.5s ease .1s;
	}
	
	@keyframes slidein {
	  from {
		zoom:1.2;
	  }
	
	  to {
		zoom:1;
	  }
	}
	
	#carousel {
			width:1100px;
			height:455px;
			position:relative;
			clear:both;
			overflow:hidden;
	}
	.arrow {
		position:absolute; 
		z-index:5; top:50%; 
		transform:translateY(-50%); 
		cursor:pointer;		
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
	}
	.arrow_l {left:-10px; background: url("/common/img/main2/arrow_l.png"); width:19px; height:36px; }
	.arrow_l:hover { background: url('/common/img/main2/arrow_l_on.png'); }
	.arrow_r {right:-10px; background: url("/common/img/main2/arrow_r.png"); width:19px; height:36px; }
	.arrow_r:hover { background: url('/common/img/main2/arrow_r_on.png'); }
	#carousel img {
	visibility:hidden;
	cursor:pointer; 
	}
	#callback-output {
	height:250px;
	overflow:scroll;
	}
	textarea#newoptions {
	width:430px;
	}
	#carousel .bg {background:#333; }





.item_container.cycle-slide-active + .item_container + .item_container + .item_container .item_con { padding-right: 9px !important; }
.m_my_p_gnb { display:none; }
.mobile395 { display:none; }


.npay_btn_list tr td:first-child {padding-left: 10px !important;}
.use_container { width:1100px; margin:0 auto 100px auto; }


.tab_sub_new li { padding-top: 0; }
.tab_sub_new li a { display:block; padding-top: 30px; }



		.title_wp .vinyl_title_tail {color:#8abb36; font-size: 20px; font-weight: 500; margin-bottom: 16px; line-height: 100%;}
		.title_wp h4 { margin-top: 12px; }
		.title_wp h4:before { content:''; background: url('/common/img/vinyl/vinyl_sub_title_icon1.png'); width:11px; height:38px; display:inline-block; vertical-align: -5px; margin-right: 4px; }
		.title_wp h4:after { content:''; background: url('/common/img/vinyl/vinyl_sub_title_icon2.png'); width:11px; height:38px; display:inline-block; vertical-align: -5px; margin-left: 4px; }
		.title_wp h4 span { font-weight: 600; display:inline-block;}
		.title_wp .vinyl_s { font-size: 30px; color:#666; vertical-align: 3px; }
		.title_wp .vinyl_m { font-size: 33px; color:#3a3a42; font-weight: 900; vertical-align: 3px; margin: 0 4px 0 6px;}
		.title_wp .vinyl_l { font-size: 40px; color:#8abb36; }
		table.vinyl_printing { text-align: center; margin-top: 23px;}
		table.vinyl_printing tr:first-child td { padding:12px 0; line-height: 22px; }
		table.vinyl_printing tr td { border: 1px solid #ccc; font-weight: 300; font-size: 18px; color:#666;  line-height: 66px; }
		table.vinyl_printing tr td.vinyl_printing01 { background: #f5f5f5; }
		table.vinyl_printing tr td.vinyl_printing02 { background:#8abb36 ; color:#fff; font-weight: 600; border-bottom: 1px solid #6e962b; font-size: 25px;}
		table.vinyl_printing tr td.fw_4 { font-weight: 400; color:#000; }
		.arrange_wp > div { float:left; }
		.arrange_wp .arrange_l { background: url('/common/img/vinyl/arrange_box.png'); width:292px; height:290px; padding:60px 0; font-size: 34px; color:#3a3a42; font-weight: 600; text-align: center; line-height: 39px;}
		.arrange_wp .arrange_l b { color:#ff6d54; font-size:60px ; line-height: 70px;}
		.arrange_wp .arrange_l span { letter-spacing: -2px; }
		.arrange_wp .arrange_r { width:calc(100% - 337px); margin-left: 45px; }
		.arrange_wp .arrange_r h2 { font-size: 49px; color:#3a3a42; font-weight: 600; line-height: 100%; letter-spacing: -2px; text-align: center; margin-bottom: 39px;}
		.arrange_wp .arrange_r .arrange_con_wp .arrange_con { float:left; height:192px; border-right: 1px solid #ccc; width:189px; text-align: center; padding-top: 31px; }
		.arrange_wp .arrange_r .arrange_con_wp .arrange_con:last-child { border-right: 0; }
		
		.arrange_wp .arrange_r .arrange_con_wp .arrange_con h6 { font-size: 20px; color:#000; letter-spacing: -1px; margin-top: 45px; line-height: 25px;}
		.arrange_wp .arrange_r .arrange_con_wp .arrange_con:last-child h6 { margin-top: 35px;}

		/* 기존있던거에 추가해야할것 */
		.compare_table tr th.compare_thead_txt { background: #8abb36; }
		.compare_table tr td.compare_txt_02 { color:#8abb36; }
		.compare_table tr td span { font-weight: 300; font-size: 15px; color:#666666; }
		.compare_wp .compare_tail { margin-top: 0px; }
		.compare_wp .compare { padding:59px 30px; margin: 0; }
		.compare_wp .compare_img_wp { margin: 82px 0 0; }
		.compare_wp .compare_img_wp p { font-weight: 300; } 
		.compare_wp .compare_img_wp h5 { line-height: 100%; }
		.compare_wp .compare_img_wp h5 span { font-size: 27px; vertical-align: -2px; }
		/* e 기존있던거에 추가해야할것 */
		
		.vinyl_use_wp {  }
		.vinyl_use_people_wp { padding:0 30px; margin-bottom: 80px; }
		.vinyl_use_wp .vinyl_use_con { float:left; text-align: center; margin-right: 70px;}
		.vinyl_use_wp .vinyl_use_con4 { margin-right: 0; }
		.vinyl_use_wp .vinyl_use_con .vinyl_use_txt { width:207px; position:relative; background: #f5f5f5; padding: 31px 0 17px; border-radius:12px; margin-bottom: 45px; }
		.vinyl_use_wp .vinyl_use_con .vinyl_use_txt:after { 
			content:''; position:absolute; top:-11px; left:50%; 
			transform:translateX(-50%); 	
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%); 
			line-height: 22px; width:56px; 
			background: #4e4a4c; color:#fff; 
			border-radius:16px; font-size: 15px; 
		}
		.vinyl_use_wp .vinyl_use_con1 .vinyl_use_txt:after { content:'고민1';}
		.vinyl_use_wp .vinyl_use_con2 .vinyl_use_txt:after { content:'고민2';}
		.vinyl_use_wp .vinyl_use_con3 .vinyl_use_txt:after { content:'고민3';}
		.vinyl_use_wp .vinyl_use_con4 .vinyl_use_txt:after { content:'고민4';}
		.vinyl_use_wp .vinyl_use_con .vinyl_use_txt:before { 
			content:''; 
			position:absolute; 
			transform:translateX(-50%); 
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%);
			left:50%; bottom:-26px; 
			background: url('/common/img/vinyl/people_txt_before.png'); 
			width:19px; height:26px; 
}
		.vinyl_use_wp .vinyl_use_con .vinyl_use_txt h2 { font-size: 28px; color:#f7941d; font-weight: 600; line-height: 100%; margin-bottom: 8px;}
		.vinyl_use_wp .vinyl_use_con .vinyl_use_txt div p { font-size: 20px; color:#000; font-weight: 300; border-bottom: 1px solid #cecece; display:inline-block; line-height: 24px; margin-bottom: 4px;}

		.vinyl_use_wp .vinyl_use_icon_wp .vinyl_use_icon_con { float:left; text-align: center; position:relative; margin-right: 50px;}
		.vinyl_use_wp .vinyl_use_icon_wp .vinyl_use_icon_con4 { margin-right: 0; }
		.vinyl_use_wp .vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img { position:relative; margin-bottom: 9px;}
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img:after { 
			content:''; 
			position:absolute; 
			bottom:-3px; left:50%; 
			transform:translateX(-50%); 
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%);
			line-height: 31px; 
			padding:0 20px; 
			background: #ff9c00; color:#fff; 
			border-radius:16px; 
			font-size: 22px; font-weight: 500;
		}
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img1:after { content:'관찰'; }
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img2:after { content:'런칭'; }
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img3:after { content:'단발성'; }
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_img4:after { content:'사업'; }
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_txt h5 { font-weight: 300; font-size: 20px; color:#000; margin-bottom: 2px; letter-spacing: -1px; }
		.vinyl_use_icon_wp .vinyl_use_icon_con .vinyl_use_icon_txt h6 { font-weight: 600; font-size: 25px; color:#444; line-height: 29px; letter-spacing: -1px; }

		.vinyl_busi_wp .box_title { line-height: 108px; background: #3a3a42; font-size: 45px; font-weight: 600; color:#fff; text-align: center; letter-spacing: -2px; margin-bottom: 80px;}
		.vinyl_busi_wp .box_title span { color:#ff9c00;  }
		.vinyl_busi_wp .vinyl_busi_container { margin-top: 54px; } 
		.vinyl_busi_wp .vinyl_busi_con {  width:350px; height:345px; float:left; margin-right: 25px; position:relative; padding-top: 35px; text-align: center; }
		.vinyl_busi_wp .vinyl_busi_con:after { 
			content:''; 
			position:absolute; 
			left:50%; 
			transform:translateX(-50%); 
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%);
			top:-17.5px; width:35px; 
			line-height: 35px; 
			border-radius:50%; 
			font-size: 20px; 
			color:#fff; background: #3a3a42; 
			text-align: center;
		}
		.vinyl_busi_wp .vinyl_busi_con1:after { content:'1'; }
		.vinyl_busi_wp .vinyl_busi_con2:after { content:'2'; }
		.vinyl_busi_wp .vinyl_busi_con3:after { content:'3'; }
		.vinyl_busi_wp .vinyl_busi_con1 { background: url('/common/img/vinyl/business_bg01.png'); }
		.vinyl_busi_wp .vinyl_busi_con2 { background: url('/common/img/vinyl/business_bg02.png'); }
		.vinyl_busi_wp .vinyl_busi_con3 { background: url('/common/img/vinyl/business_bg03.png'); margin-right: 0; }
		.vinyl_busi_wp .vinyl_busi_con h3 { color:#ff9c00; font-size: 28px; line-height: 32px; font-weight: 600;  margin-bottom: 7px;}
		.vinyl_busi_wp .vinyl_busi_con h3 span { font-size: 20px; color:#666666; font-weight: 400;}
		.vinyl_busi_wp .vinyl_busi_con p { font-size: 20px; color:#000; font-weight: 300; line-height: 27px; }

		.vinyl_btn_wp { margin-bottom: 120px; }
		.vinyl_btn_wp .vinyl_btn_con { float:left; width:550px; height:205px; text-align: center; padding-top: 31px; position:relative; }
		.vinyl_btn_wp .vinyl_btn_con:after { content:''; 
			position:absolute; left:50%; 
			transform:translateX(-50%);  
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%);
		}
		.vinyl_btn_wp .vinyl_btn_con01 { background: url('/common/img/vinyl/vinyl_btn_01.png'); }
		.vinyl_btn_wp .vinyl_btn_con02 { background: url('/common/img/vinyl/vinyl_btn_02.png'); }
		.vinyl_btn_wp .vinyl_btn_con01:after { background: url('/common/img/vinyl/vinyl_bt_people1.png'); width:52px; height:51px; top:-51px;}
		.vinyl_btn_wp .vinyl_btn_con02:after { background: url('/common/img/vinyl/vinyl_bt_people2.png'); width:52px; height:54px; top:-54px;}
		.vinyl_btn_wp .vinyl_btn_con h2 { color:#fff; font-size: 40px; font-weight: 600; line-height: 100%; }
		.vinyl_btn_wp .vinyl_btn_con h2 span { font-weight: 300; }
		.vinyl_btn_wp .vinyl_btn_con > p { font-weight: 300; font-size: 20px; color:#fff; margin: 3px 0 27px;}
		.vinyl_btn a { background: #fff; color:#000; font-size: 20px; line-height: 45px; width:206px; text-align: center; border-radius:30px; display:inline-block; font-weight: 500;}
		.vinyl_btn a:first-child { margin-right: 10px; }
		.vinyl_btn02_wp .vinyl_btn_txt { float:left; margin-right: 13px;}
		.vinyl_btn02_wp .vinyl_btn02 { float:left; }
		.vinyl_btn02_wp .vinyl_btn_txt { text-align: left; margin-left: 58px; }
		.vinyl_btn02_wp .vinyl_btn_txt p { color:#fff; line-height: 100%; }
		.vinyl_btn02_wp .vinyl_btn_txt01 { font-size: 22px; font-weight: 600; }
		.vinyl_btn02_wp .vinyl_btn_txt02 { font-size: 16px; font-weight: 500;}
		.vinyl_btn02_wp .vinyl_btn_txt p span { font-size: 14px; display:inline-block; font-weight: 300; }
		.vinyl_btn02_wp .vinyl_btn_txt02 span { margin-right: 3px; }
		.vinyl_btn02_wp .vinyl_btn_txt02 b { font-weight: 500; letter-spacing: 0.1px; }
		.vinyl_technique_wp { padding:50px 0 50px; background: #f6f6f6;}
		.vinyl_top_title { text-align: center; font-size: 40px; color:#222; line-height: 100%; font-weight: 500; margin-bottom: 55px;}
		.vinyl_top_title span { font-size: 40px; color:#222; display:block; font-weight: 300; margin-bottom: 5px; }
		.nof_important_wp { text-align: center; }
		.nof_important {  color:#f93b1d; font-size: 20px; font-weight: 400;  line-height: 80px; display:inline-block; border-radius:30px; padding:0 26px; }
		.nof_important img { margin-right: 10px; margin-top: -4px; }
		.nof_important span { font-size: 20px; }
		.nof_technique_txt { padding-left: 0; position:relative; font-size: 20px; margin-bottom: 18px; color:#666; }
		.nof_technique_txt_wp .nof_technique_txt:last-child { margin-bottom: 0; }
		/* .nof_technique_txt:after { content:''; position:absolute; left:0; top:4px; width:22px; height:22px; background: url('/common/img/nof/nof_check.jpg');} */
		.nof_technique_txt > b { display:inline-block; margin-right: 3px; font-weight: 300; color:#000; }
		.nof_technique_txt p { display:inline-block; font-size: 20px; font-weight: 300;}
		.nof_technique_txt p span { display:inline-block; padding-left: 20px; position:relative; margin-left: 4px;}
		.nof_technique_txt p span:after { content:''; position:absolute; left:0; top:7px; width:16px; height:16px; border-radius:50%; box-sizing:border-box; }
		.nof_technique_txt p span.nof_black { margin-left: 4px; }
		.nof_technique_txt p span.nof_black:after { background: #4e4a4c; }
		.nof_technique_txt p span.nof_red:after { background: #a03236; }
		.nof_technique_txt p span.nof_blue:after { background: #4b60a4; }
		.nof_technique_txt p span.nof_green:after { background: #3e8460; }
		.nof_technique_txt p span.nof_white:after { background: #fff; border: 1px solid #a6a6a6; }
		.renew_content { padding:100px 0 100px; }
		.nof_title span b { font-weight: 400; }
		
		.nof_print_wp .nof_print_txt_wp { float:left;}
		.nof_print_wp .nof_print_img_wp { float:right;}
		.nof_print_wp .nof_print_img_wp .nof_print_img { float:left; }
		.nof_print_con { margin-bottom: 27px; }
		.nof_print_con h2 { color:#fff; font-size: 20px; font-weight: 500; line-height: 31px; padding:0 13px; background: #c9806e; border-radius: 30px; display:inline-block; margin-bottom: 12px;}
		.nof_print_txt h3 { font-size: 20px; color:#000; font-weight: 500; letter-spacing: -1.5px;}
		.nof_print_con2 .nof_print_txt h3 { letter-spacing: -2.5px; }
		.nof_print_txt > span { font-size: 16px; color:#999; font-weight: 300; }
		.nof_print_txt > span span { vertical-align: -4px; }
		.nof_print_txt p { color:#000; font-weight: 300; font-size: 16px; }
		.nof_print_tail { font-size: 15px; color:#666;}
		.nof_print_img_wp .nof_print_img:first-child { margin-right: 10px; }
		.nof_print_img_wp .nof_print_img h5 { text-align: center; font-size: 20px; color:#000; font-weight: 500; margin-top: 10px; }

		.nof_process_wp .nof_process { float:left; text-align: center; margin-right:80px; position:relative;}
		.nof_process_wp .nof_process:last-child { margin-right: 0; }
		.nof_process_wp .nof_process div { position:relative; }
		.nof_process_wp .nof_process div:after { 
			content:''; 
			position:absolute; top:50%; right:-94px;
			transform:translateY(-50%);  
			-webkit-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			-o-transform:translateY(-50%);
			background: url('/common/img/nof/process_line.png');
			width:106px; height:13px;
		}
		.nof_process_wp .nof_process:nth-child(1) { z-index: 4; }
		.nof_process_wp .nof_process:nth-child(2) { z-index: 3; margin-right: 78px;}
		.nof_process_wp .nof_process:nth-child(2) div:after { right:-93px; }
		.nof_process_wp .nof_process:nth-child(3) { z-index: 2; margin-right: 73px;}
		.nof_process_wp .nof_process:nth-child(3) div:after { right:-92px; }
		.nof_process_wp .nof_process:nth-child(4) { z-index: 1; }
		.nof_process_wp .nof_process:nth-child(4) div:after { display:none;  }
		.nof_process_wp .nof_process div:before { 
			content:''; 
			line-height: 27px;
			color:#fff;
			font-weight: 500;
			font-size: 20px;
			background: #917164;
			border-radius:30px;
			position:absolute;
			left:50%;
			-webkit-transform:translateX(-50%);
			-moz-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
			-o-transform:translateX(-50%);
			bottom:-10px;
			min-width:189px;
		}
		.nof_process_wp .nof_process01 div:before { content:'전화 및 인터넷 문의'; }
		.nof_process_wp .nof_process02 div:before { content:'내용 및 데이터 접수'; }
		.nof_process_wp .nof_process03 div:before { content:'디자인 및 시안 확인'; }
		.nof_process_wp .nof_process04 div:before { content:'인쇄 및 출고 (배송)'; }

		.nof_process_wp .nof_process h4 { font-size: 20px; color:#333; font-weight: 400; margin: 26px 0 2px; line-height: 23px; }
		.nof_process_wp .nof_process h5 { font-size: 25px; color:#444; font-weight: 600; line-height: 30px;}
		.nof_process_container { margin-bottom: 30px; padding: 0 108px;}
		.nof_process_tail p { color:#666; font-size: 15px; font-weight: 300; }
		.nof_process_tail p b { font-weight: 500; }
		.nof_btn_wp { margin-top: 10px; }
		.vinyl_btn_wp .nof_btn_con01 { background: url('/common/img/nof/vinyl_btn_03.png'); }
		.vinyl_btn_wp .nof_btn_con01:after { background: url('/common/img/nof/nof_people01.png'); width:60px; height:55px; top:-55px; }
		.vinyl_top { text-align: center; }
		.nof_top { text-align: center; }
		.pd_top { text-align: center; }
		.brand_top { text-align: center; }

		/* 주문제작 */
		.pd_worry_txt { margin-top: 22px; }
		.pd_worry_txt p { letter-spacing: -2.5px; line-height: 33px;}
		.pd_worry_img_wp div:first-child { padding-right: 55px; position:relative;}
		.pd_worry_img_wp div:first-child:after { 
			content:''; 
			position:absolute; top:50%; 
			transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			-moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			-o-transform:translateY(-50%);
			right:13px; 
			background: url('/common/img/pd/pd_worry_img03.png'); 
			width:29px; height:29px; 
		}
		.pd_worry_img_wp img:first-child { margin-right: 0; }
		.pd_worry_img_wp div { float:left; }
		.nof_worry_con_wp .pd_worry_img_wp { float:left; margin-right: 25px;}
		.nof_worry_con_wp .pd_worry_txt { float:left; }
		.explain_wp { padding-bottom: 100px; }
		.explain_wp .explain { float:left; width:50%; text-align: center; height:380px; border:#cccccc 2px dashed; margin-left: -1px; margin-top: -1px;}
		.explain_wp .explain01 { border-top: 0; border-left: 0; }
		.explain_wp .explain02 { border-top: 0; border-right: 0; border-left: 0;}
		.explain_wp .explain03 { border-left: 0; border-bottom: 0; border-top: 0; padding-top: 37px;}
		.explain_wp .explain04 { border: 0; padding-top: 37px;}
		.explain_wp .explain h2 { font-size: 23px; color:#fff; font-weight: 500; line-height: 37px; width:128px; background: #627a8e; border-radius:30px; display:inline-block;}
		.explain_wp .explain p { color:#333; font-size: 18px; font-weight: 300; margin: 7px 0 30px;}


/* 상품 리뉴얼 */
.item_icon_wp { position:absolute; left:10px; top:10px; }
.item_icon_wp  img { margin-right: 3px; width:49px; }
.item_icon_wp  img:last-child { margin-right: 0; }
.item_icon_wp2 { position:absolute; left:94px; top:10px; }
.item_icon_wp2 img:first-child { margin-right: 5px; }
.item_txt { width:calc(100% + 20px); margin-left: -10px; padding:17px 17px; background: none; border-top: 1px solid #dad9d9;}
.item_wp .item_con_wp .item_con p span { font-size: 17px; color:#333; font-weight: 600; vertical-align: -1px; margin-top:10px; display:block;}
.item_wp .item_con_wp .item_con p span strike { font-weight: 300; font-size: 15px; }
.item_wp .item_con_wp .item_con p span.price_sale { display: inline-block; margin-top: 0; vertical-align: 0; }
.main_renew_container { margin: 100px auto; }
.main_renew_container.cycle-slideshow a { display:block; width:100%; }
.main_banner01 { 
	text-align: center;
	width: 2000px;
	max-width: 2000px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	margin-bottom:20px;
	margin-top:20px;
}
.sub_bg { 
	text-align: center;
	width: 2000px;
	max-width: 2000px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	margin-bottom:20px;
	max-height:150px;
	overflow:hidden;

}
.main_renew_banner_wp a:first-child { float:left; }
.main_renew_banner_wp a:last-child { float:right; }
.sale_color { color:#00a8ff !important; }
.main_item_wp_txt { font-size: 16px; color:#666; line-height: 100%; margin-bottom: 15px;}
.main_item_wp_txt span { font-weight: 600; color:#ef4123; display:inline-block; margin-right: 2px;}
.main_item_wp_txt b { font-weight: 600; color:#000; }
.main_renew_item_wp .main_con02_plus { top:0; }
.main_brand_slide_wp { position:relative; margin-bottom: 100px;}
.main_brand_slide { position:relative;  display:inline-block;}
.main_brand_slide { border: 1px solid #dad9d9; width:100%; height:294px; }
.brand_slide { width:100%; height:294px; }
.brand_slide > img { position:absolute; left:137px; top:50%; transform:translateY(-50%); }
.brand_slide .brand_slide_txt { position:absolute; left:515px; top:50%; transform:translateY(-50%); padding-right: 30px; }
.brand_slide .brand_slide_txt h2 { font-size: 30px; font-weight: 600; }
.brand_slide .brand_slide_txt p { font-size: 20px; color:#999; font-weight: 300; }
.main_noti_container .title_mg { margin-top: 0; }
.main_noti_con .main_noti { padding:15px; padding-bottom: 10px; background: #fff; width:350px; position:relative; border: 1px solid #e7e7e7; margin-right: 25px;}
.main_noti_con { float:left; }
.main_noti_con_wp { position:relative; }
.main_noti_con_wp .main_noti_con:last-child .main_noti { margin-right: 0; }
.main_noti_con .main_noti .noti_icon { position:absolute; right:16px;  }
.main_noti_con_wp .main_noti_con:nth-child(1) .main_noti .noti_icon { top:-38px; }
.main_noti_con_wp .main_noti_con:nth-child(2) .main_noti .noti_icon { top:-41px; }
.main_noti_con_wp .main_noti_con:nth-child(3) .main_noti .noti_icon { top:-43px; }
.main_noti_con_wp .main_noti_con:nth-child(4) .main_noti .noti_icon { top:-38px; }
.main_noti_list {  }
.main_noti_txt { line-height: 25px; }
.main_noti_txt a { color:#222; font-size: 14px; font-weight: 400; float:left; text-overflow: ellipsis; overflow: hidden; width: 240px; white-space: nowrap; }
.main_noti_txt span { color:#999; font-size: 12px; font-weight: 400; float:right; }
.main_noti_write_btn { position:absolute; right:15px; top:15px; color:#999 !important; font-size: 13px; line-height: 18px; border: 1px solid #ddd; background: #fff; display:inline-block; width:50px; text-align: center;}
.main_noti > h2 { margin-bottom: 24px; }
.main_noti .main_noti_txt:last-child { border-bottom: 0; }
.border_title { color:#000; font-size: 16px; font-weight: 600; position:relative; line-height: 100%; }
.border_title:after { content:''; position:absolute; bottom:-12px; height:2px; left:0; width:32px; background: #322110; }


.index_01p .main_con02_plus {display:none;}
.item_wp .item_con_wp .item_con p {text-overflow:ellipsis; overflow:hidden; width:233px; white-space:nowrap; margin-bottom:0;}
.icon_s_price {display:none;}


.mt50 { margin-top: 50px; }
.main_design_plus { position:relative; top:-2px; left:-3px; }


/* after 위치수정*/
.inq_write_file:after { top:5px; }

.csp_faq_tab { margin-top: 40px; }
.csp_tab_wp01 { margin-bottom: 40px; }
.portfolio_wp .page_num { margin-top: 0; }

/* 상품상세 */
.main_tab_wp_mb0 { margin-bottom: 0 !important; }
.item_con_img_wp { height:240px; position:relative;}


.item_soldout img { opacity:0.3; }
.item_soldout .soldout { opacity:1 !important;  display:block;}
.item_soldout h3 { opacity:0.3; }
.item_soldout  p { opacity:0.3; }

/* 최상단 띠 */
.all_top_banner { background: #768791; line-height: 40px; font-size: 15px; color:#fff; font-weight: 300;text-align: center;}
.all_top_banner span { font-weight: 500; }

/* 가리기 */
.shop_view_wp .sub_gnb_wp { display:none; }



.main_s_banner_control { position:absolute; text-indent: -9999em; top:50%; margin-top: -15; width:30px; height:30px; }
.main_s_banner_control.cycle-prev { background: url('/common/img/main_s_banner_l.png'); left:0;}
.main_s_banner_control.cycle-next { background: url('/common/img/main_s_banner_l.png'); right:0;}
.nof_top_title { margin-bottom: 0; }
.nof_title p { font-size: 20px; color:#666; font-weight: 300; margin-top: 18px;}
.nof_btn_wp { margin-bottom: 80px; }
.vinyl_btn_wp .nof_btn_con01 { background: #768791; }
.reason_title .title img { display:inline-block; }
.m_vinylp .title_wp .title > span { color:#222; }
.mb0 { margin-bottom: 0 !important; }




@media all and (max-width:768px){
.m_cate_menu_wp {position:relative; overflow:hidden; background:#f8f8f8; height:auto !important;}
.m_cate_menu_wp .cate_list, .m_cate_menu_wp a {background:#fff;}
.m_cate_menu_wp .cate_list {position:relative;  width: 50%;  float: left; }
.m_cate_menu_wp .btn_more {position:absolute; right:-1px;  height:39px; width:39px; top:-1px; font-size:20px; text-align:center; line-height:35px;}
.m_cate_menu_wp .btn_more i { font-size: 15px !important; }
.m_cate_menu_wp .btn_more img { width:20px; }

.m_cate_con.on li:first-child {display:none;}
#m_cate05.m_cate_con.on li:first-child {display:block;}
.m_cate_con {position:absolute; width:100%;}
}