@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

/* 초기화 */
html {overflow-y:scroll;height:100%}
body {margin:0;padding:0;font-size:0.75em;height:100%;font-family: "Nanum Gothic", sans-serif;min-width:320px;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0;transition:all ease 0.25s;}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'NanumSquare', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
figure{margin:0;padding:0;}
header ul, nav ul, footer ul {margin:0;padding:0;list-style:none}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select,img{vertical-align:middle}
input, button {margin:0;padding:0;font-size:1.05em;}
button,input[type=submit]{cursor:pointer;font-family: "Nanum Gothic", sans-serif;outline:none}
input[type=text], input[type=password], input[type=submit], input[type=image], button {border-radius:0;font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;}
textarea {border-radius:0;-webkit-appearance:none}
p {margin:0;padding:0;word-break:break-all}
hr {display:inline-block;margin:0;border:0;}
pre {overflow-x:scroll;font-size:1.1em}
table{border:none; border-collapse:collapse; padding:0; border-spacing:0;table-layout: fixed}
a:link, a:visited {color: #000;text-decoration:none}
 a:hover,a:focus{transition:all ease 0.25s;}
ul,li,ol,dt,dd,dl{list-style:none;padding:0;margin:0;}
em{font-style:normal;}

* {padding:0; margin:0;}

.sub_menu{height:45px;text-align:center;border-bottom:1px solid #ededed;background-color:#fff; position:relative; z-index:1;}

#sub_m_nav{max-width:1170px; display:inline-block;}
input[type=text],input[type=number],input[type=tel],input[type=password],input[type=email],input[type=search]{-webkit-border-radius:0px; -webkit-appearance:none; border:1px solid #aeb3bb; color:#6a747c; background:#fff; font-size:13px; opacity: 1; -webkit-text-fill-color: #6a747c;} 
input[type=text],input[type=number],input[type=tel],input[type=password],input[type=email],input[type=search]{height:35px; line-height:1;}
input[type=text]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder {line-height:normal;}

ul.dropdown{position: relative; width: 100%; }
ul.dropdown li{font-weight: bold;float: left;position: relative;border-right:1px solid #ededed;font-size:15px;}
ul.dropdown li a { display: block; color: #666666; position: relative;z-index: 2000;text-align: center;text-decoration: none;font-weight: 700;line-height:45px;}
ul.dropdown li.drop01 a{width:180px;}
ul.dropdown li.drop02 a{width:180px;}
ul.dropdown li:first-child a { display:block; }
ul.dropdown a:hover{color: #000;}

ul.dropdown li a:hover,
ul.dropdown li a.hover{background: #999999;position: relative;color: #fff;}
ul.dropdown ul{display: none;position: absolute; top: 0;left: -1px;width: 180px;z-index: 1000;}
ul.dropdown ul li {font-weight: normal;background: #f6f6f6; color: #000;border-bottom: 1px solid #cccccc;border-left:1px solid #cccccc;}
ul.dropdown ul li a{display: block;color: #5e5e5e !important;background: #eeeeee !important;} 
ul.dropdown ul li a:hover{display: block;background: #999999 !important;color: #fff !important;} 

.drop > a{position: relative;}
.drop > a:after{content:"";width:8px;height:5px; z-index: 999;display:inline-block;background:url('/new/img/sub_icon.png')center no-repeat;/*margin-left:15px;*/position:absolute;top:20px;right:20px;}
.drop > a:hover:after{content:"";background:url('/new/img/sub_icon_on.png')center no-repeat;}

.drop_home a {width:55px;height:45px;background:url('/new/img/btn_home.png') center no-repeat;padding:0 !important;border-left:1px solid #ededed}
.drop_home a:hover{background:#999999 url('/new/img/btn_home_on.png') center no-repeat !important;}

@media(max-width:800px){
#sub_m_nav{width:auto;}
	.sub_menu{height:40px;text-align:left;}
	ul.dropdown li{font-size:13px;}
	ul.dropdown li.drop01 a{width:140px;}
	ul.dropdown li.drop02 a{width:120px;}
	ul.dropdown li a{line-height:40px;}
	.drop_home a{height:40px;}
}
.tab_area {position: relative;}
.sub_menu_tab {position:absolute; bottom:0; font-size:0; width:100%;}
.sub_menu_tab ul {max-width:930px; margin:0 auto;}
.sub_menu_tab li a {
	/*border:1px solid #8a8ade;*/
	text-align:center;  
	border-radius: 20px 20px 0px 0px; 
	background:#8a8ade; 
	/*display:inline-block; */
	float:left;
	width:18.9%; 
	padding:15px 10px 5px 10px; 
	margin:0 5px;
	font-size:18px;
	color:#e6e6fe;
	font-family: 'NanumSquare', sans-serif;
	-moz-border-radius: 20px 20px 0px 0px; /*파이어폭스*/ 
	-webkit-border-radius: 20px 20px 0px 0px; /*웹킷기반 브라우저 구글크롬 사파리*/ 
	}
	
@media(max-width:933px){
.tab_area {display:none;}	
}	

/*.sub_menu_tab a {color:#e6e6fe;}*/
.sub_menu_tab li a:hover {background:#fff; border-top:1px solid #8a8ade; color:#54549f; border-left:1px solid #8a8ade; border-right:1px solid #8a8ade;}
/*.sub_menu_tab a:hover {color:#54549f;}*/


#mb_login .btn_submit{background:#9ac23e !important;color:#fff; border:10;}
.btn_submit{background-color:#201d6e;color:#fff;}
a.btn_b01{background-color:#fff;}
a.btn_b02{background-color:#8a8ade;border:1px solid #8a8ade;color:#fff;}
.tbl_wrap caption{color:#666;}

.btn_confirm .btn_submit {width:195px;height:44px;font-size:16px;letter-spacing:0;font-weight:600;display:inline-block;color:#fff;line-height:44px;vertical-align:middle; padding:0 !important;}
a.btn_cancel {width:195px;height:44px;font-size:16px;letter-spacing:0;font-weight:600;display:inline-block;color:#fff;line-height:44px;vertical-align:middle; background:#222; padding:0;}

#captcha_mp3{height:32px;background-color:#fff;border:1px solid #ccc;}

.sub_title_txt {background:url('/new/img/sub_title_bg.png') center no-repeat;}
.sub_title_txt H2 {font-size:24px; color:#000; text-align:center; line-height:61px;}
.sub_copy_txt {font-size:18px; color:#5e5e5e; text-align:center; padding:25px 0 50px 0; line-height:26px;}
.sub_headcopy_txt {font-size:32px; color:#31319a; padding:50px 0 0 0; font-family: 'NanumSquare', sans-serif; text-align:center;}
.sub_headcopy_txt span {font-weight:600;}

.sub_headcopy_txt2 {font-size:32px; line-height:42px; font-weight:600; color:#272727; padding:30px 0 0 0; font-family: 'NanumSquare', sans-serif; text-align:center;}
.sub_headcopy_txt2 span {font-weight:300;}

@media(max-width:550px){
	.btn_confirm .btn_submit{width:140px;height:40px;font-size:14px;line-height:30px;}
	.sub_title_txt H2 {font-size:20px; padding:4px 0 0 0;}
	.sub_copy_txt {font-size:14px; padding:5px 0 30px 0; line-height:24px;}
	.sub_title_txt {background-size:97%;}
	.sub_headcopy_txt2 {font-size:20px; font-weight:600; color:#272727; line-height:28px; padding:20px 0 0 0; font-family: 'NanumSquare', sans-serif; text-align:center; letter-spacing:-1px;}
	.sub_headcopy_txt2 span {font-weight:300;}
	.sub_headcopy_txt2 br {display:none;}
	

}

*, :after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

/* 탑서브메뉴 */
.top_area {/*border-top:1px solid #ddd;*/ border-bottom:1px solid #ddd;}
.top_area_border {max-width:1058px; margin:0 auto; font-size:0; text-align:right; /*overflow: hidden;*/}
.top_area_border:after{display:block; content:''; clear:both;}
.top_quickmenu {float: left;}
.top_quickmenu ul {border-left:1px solid #dddddd;}
.top_quickmenu li { border-right:1px solid #dddddd; font-size:16px;float: left; line-height:35px;}
.top_quickmenu li a {color:#898989; padding:8px 25px; }
.top_quickmenu li a:hover {color:#fff; background:#696a6c}

.top_submenu {/*margin-top: 10px;*/}
.top_submenu ul {padding:10px 0 10px 20px;}
.top_submenu li {display:inline-block;font-size:11px;font-family:dotum;}
.top_submenu li a {color:#adadad;}
.top_submenu li a:hover {color:#696a6c;} 
.top_submenu li span {font-size:11px; color:#d1d1d1; padding:0 5px;}

@media(max-width:1070px){
.top_area{width:100%;}
.top_quickmenu{float:none;}
.top_quickmenu li{font-size:12px; text-align:center;}
.top_quickmenu li:first-child{width:33%;}
.top_quickmenu li:nth-child(2){width:33%;}
.top_quickmenu li:nth-child(3){width:33%; border-right:0px;}
.top_quickmenu li:nth-child(4){width:33%; border-top:1px solid #dddddd; }
.top_quickmenu li:nth-child(5){width:33%; border-top:1px solid #dddddd;}
.top_quickmenu li:nth-child(6){width:33%; border-top:1px solid #dddddd; border-right:0px;}
.top_quickmenu li:nth-child(8){width:33.3%; border-top:1px solid #fe7400; border-bottom:1px solid #fe7400; border-right:0px; background:#fe7400;}
.top_quickmenu li:nth-child(8) a{color:#fff;}
.top_quickmenu li:nth-child(9){width:33.3%; border-top:1px solid #696a6c; border-bottom:1px solid #696a6c; border-right:0px; background:#696a6c;padding: 0 35px 0 0;}
.top_quickmenu li:nth-child(9) a{color:#fff;}
.top_quickmenu li:nth-child(7){width:33.3%; border-top:1px solid #dddddd; border-right:0px;  border-bottom:1px solid #dddddd;}
.top_quickmenu li:nth-child(7) a{color:#fff;}
.top_quickmenu li:nth-child(7) a:hover{background:none;}


.top_quickmenu li a{padding:5px;}


.top_submenu{float:none;}
.top_submenu ul{overflow:hidden; text-align:left; padding:10px 0 10px 5px}
.top_submenu li{font-size:10.5px; letter-spacing:-0.06em;}
.top_submenu li:first-child{display:none;}
.top_submenu li a{padding:10px 0;}

}
/* 상단검색 */
#category_name{height: 33px;line-height: 30px;border:1px solid #dfdfdf;font-size:13px;color:#929292;font-family: 'NanumSquare', sans-serif;}
.logo_area {max-width:1058px; margin:0 auto; font-size:0; text-align:center; padding:0 0 20px 0;}
#logo {display:inline-block; padding:10px 50px 0 0; vertical-align:bottom;}
.radio_area {display:inline-block; vertical-align:bottom;}
.radio_area ul {}
.radio_area li {display:inline-block; font-size:14px; color:#545454; padding:0 8px 0 0;}
.search_area {display:inline-block; padding:0 0 0 10px; vertical-align:bottom;}
#sch_stx {height: 33px;border:1px solid #dfdfdf; font-size:14px; color:#d1d1d1; width:265px; padding:5px;}
#sch_submit {background:#dfdfdf; color:#ffffff; font-size:14px; border:0; line-height:33px; padding:0 10px;}
.top_sch_img {display:inline-block; padding:10px 0 0 50px;}
.top_sch_img img{display:none;}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:1px}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {width:100% !important; height:100% !important;}
.hd_pops_con img {width:100%;}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
#skip_to_container{position:absolute;font-size:0;}
#container_title{text-align:left;}

/*head*/
/*#hd{background:rgba(255,255,255,5); opacity:0.6;} */

/*#hd_wrap{max-width:1050px;margin:0 auto;height:88px;}*/
#hd_wrap{background:#696a6c;}

#hd_ct{display:none;position:absolute;top:22px;right:10px;width:30px;height:30px;border:0;background:url('/new/img/btn_gnb.png') center no-repeat;color:#fff;font-size:1em;text-indent:-9999px;-webkit-appearance:none;}
#hd_ct_02{position:absolute; left:0px; top:0px; width:5%; height:41px; border:1px solid #ddd; background:url('/new/img/btn_gnb_02.png') center no-repeat #fff;color:#fff;font-size:1em;text-indent:-9999px;-webkit-appearance:none;}
#hd_ct_03{position:absolute; z-index:99999; left:0px; top:0px; width:5%; height:41px; border:1px solid #ddd; background:url('/new/img/btn_gnb_03.png') center no-repeat #fff;color:#fff;font-size:1em;text-indent:-9999px;-webkit-appearance:none;}

.hd_tnb{/*float:right;*/ display:inline-block;}
.hd_tnb ul{}
.hd_tnb ul li{display:inline-block;}
.hd_tnb ul li a{display:inline-block;width:100px;height:32px;line-height:29px;background-color:#8a8ade;border-radius:16px;color:#fff;text-align:center;font-size:12px;}
.hd_tnb ul span{font-size:13px;color:#fff;margin-right:10px;}

.hd_tnb2{float:right;}
.hd_tnb2 ul{}
.hd_tnb2 ul li{display:inline-block;}
.hd_tnb2 ul li a{display:inline-block;width:100px;height:32px;line-height:29px;background-color:#8a8ade;border-radius:16px;color:#fff;text-align:center;font-size:12px;}
.hd_tnb2 ul span{font-size:13px;color:#fff;margin-right:10px;}

.nav{max-width:1175px;margin:0 auto;position:relative;}
#hd:after{display:block;visibility:hidden;clear:both;content:""}
#hd h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}

.web_gnb{max-width:1085px; margin:0 auto; font-size:0; text-align:center;}
.web_gnb #gnb {position:relative;/*float:left;*/color:#fff; width:95%; margin-left:5%; background:#fff; /*border-top:1px solid #ddd; border-bottom:1px solid #ddd;*/ /*padding-top:5px;padding-right:60px;padding-left:20px;*/}
.web_gnb #gnb li {width:14.28%; text-align:center; border-right:1px solid #ddd; padding:10px 0;}
.web_gnb #gnb li:last-child {border-right:0;}
.web_gnb #gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.web_gnb #gnb_1dul {padding:0;zoom:1;}
.web_gnb #gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.web_gnb .gnb_1dli {z-index:10;position:relative;float:left;/*font-family: 'NanumSquare', sans-serif;*/border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
/*.web_gnb .gnb_1dli:after{content:"|";color:#cac9c8;opacity:1;font-size:16px;}*/
.web_gnb .gnb_1dli:last-child:after{display:none;}
.web_gnb .gnb_1da {font-size:16px;color:#231f20;display:inline-block;font-weight:400;}
.web_gnb .gnb_1da:focus, .gnb_1da:hover {text-decoration:none;color:#696a6c !important;font-weight:400;}
.web_gnb .gnb_1dli_air .gnb_1da {color:#9ec745 !important;font-weight:400;}
.web_gnb .gnb_1dli_on .gnb_1da {color:#9ec745 !important;font-weight:400;}
.web_gnb .gnb_2dul {display:none;position:absolute;top:30px;width:100%;margin:0 auto;border:1px solid #8b8bde;}
.web_gnb .gnb_2da {display:block;font-size:13px;text-indent:0;/*font-weight:600;*/padding:8px 5px;text-align:center;text-decoration:none;line-height:18px; }
.web_gnb .gnb_1dli_air .gnb_2da {color:#272727;}
.web_gnb .gnb_1dli_on .gnb_2da {color:#272727;}
.web_gnb .gnb_2da:focus, .gnb_2da:hover {background:#8b8bde;color:#fff !important;text-decoration:none}
.web_gnb .gnb_1dli_over .gnb_2dul {display:block;left:0;background:rgba(255,255,255,1);}
.web_gnb .gnb_1dli_over2 .gnb_2dul {display:block;right:0;background:rgba(255,255,255,1);}
.gnb_color {background:#ff0008; border-top:1px solid #ff0008 !important; border-bottom:1px solid #ff0008 !important;} 
.gnb_color2 {color:#fff !important;} 
.gnb_color3 {background:#696a6c; border-top:1px solid #696a6c !important; border-bottom:1px solid #696a6c !important;} /* 김은일 디자인샘플보기 상단버튼 */



.gnb_02_wrap{max-width:1085px; margin:0 auto; position:relative;}
#gnb_02 {position:absolute; z-index:9999; /*float:left;*/color:#fff; width:81.4%; margin-left:5%; margin-right:13.6%; background:#fff; /*border-top:1px solid #ddd; border-bottom:1px solid #ddd;*/ /*padding-top:5px;padding-right:60px;padding-left:20px;*/}
#gnb_02 #gnb_1dul{overflow:hidden; border:1px solid #ccc; border-top:0px;}
#gnb_02 .gnb_1dli {width:16.667%; float:left; height:291px; border-right:1px solid #ddd; padding:5px 0; text-align:center; /*border-right:1px solid #ddd;*/ }
#gnb_02 .gnb_1dli:last-child {border-right:0;}
#gnb_02 .gnb_02dli a{padding:8px 0; text-align:left; padding-left:10px; display:block;/* border-bottom:1px solid #ddd;*/}
#gnb_02 .gnb_02dli a:hover{background:#9ec747;color:#fff !important;}
#gnb_02 .gnb_02dli:nth-child(8) a{border-bottom:0px;}
#gnb_02 h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#gnb_02 .gnb_1da{font-size:16px;color:#231f20;display:inline-block;font-weight:400;}




/*교정시안보기*/
.p_list{}

.p_list table, .p_list td, .p_list th {    
    /*border: 1px solid #ddd;*/
  text-align: center;
 border-right:0px;
 border-left:0px;
}

.p_list th{text-align:center;}
.p_list table {border-collapse: collapse; width: 100%;}
.p_list th,.p_list td {padding: 8px; }
.p_list thead{border-bottom:1px solid #ccc; background:#ccc;}
.p_list th{font-size:15px; color:#666;}

.center{border:1px solid #ccc;   display:block; margin-bottom:20px; padding:30px 0px;}
.center .p_area{max-width:700px; margin:0 auto;}
.center .p{overflow:hidden; text-align:left; padding-bottom:15px; }
.center .p li{float:left; font-size:15px;}
.center .p li:first-child{width:20%; margin-right:5%;text-align:center; padding:5px 0; border-radius:30px; font-weight:600; color:#fff; background:#7db731;}
.center .p li:last-child{width:70%; color:#444;}

.d_chk{padding:40px 0;}
.d_chk h4{font-size:24px; padding-bottom:20px;}
.d_chk h4 span{color:#7db731;}
.d_chk ul{overflow:hidden; padding-bottom:20px; text-align:center;}
.d_chk li{float:left;position:relative; font-size:16px; color:#444; font-weight:600; padding-top:90px; width:14%;}
.d_chk li:nth-child(1){background:url('/new/img/d_img_01.png')no-repeat top;}
.d_chk li:nth-child(2){background:url('/new/img/d_img_02.png')no-repeat top;}
.d_chk li:nth-child(3){background:url('/new/img/d_img_03.png')no-repeat top;}
.d_chk li:nth-child(4){background:url('/new/img/d_img_04.png')no-repeat top;}
.d_chk li:nth-child(5){background:url('/new/img/d_img_05.png')no-repeat top;}
.d_chk li:nth-child(6){background:url('/new/img/d_img_06.png')no-repeat top;}
.d_chk li:nth-child(7){background:url('/new/img/d_img_07.png')no-repeat top;}
.d_chk li span{position:absolute; top:30px; right:0px;}
.d_chk p{text-align:left;font-size:15px; line-height:25px; color:#444;}
.d_chk p .point{color:#ff7b52; font-weight:600;}

@media(max-width:1070px){
.d_chk li{width:30%; float:none; display:inline-block; margin-top:10px; font-size:14px;}
.d_chk li span{right:-15px;}
.d_chk{padding:10px 0;}
.d_chk h4{font-size:20px; padding-bottom:5px;}
}

@media(max-width:750px){
.center{padding:10px 5px;}

.center .p{overflow:hidden; text-align:left; padding-bottom:15px; }
.center .p li{float:left; font-size:14px;}
.center .p li:first-child{width:18%; margin-right:2%; font-size:}
.center .p li:last-child{width:80%; font-size:13px; letter-spacing:-0.06em;}

.p_list table{width:auto;}
}




.protoView {border: 1px solid #ddd;box-sizing: border-box}

.protoViewBtn {margin:15px 0 30px;text-align:center;}
.protoWrite {border: 1px solid #ddd;box-sizing: border-box}
.protoWrite dl {overflow:hidden;padding:20px;} 
.protoWrite dl dt {float:left;width:260px;padding-top:10px;}
.protoWrite dl dt span{margin-left: 5px;color: #666;font-size: 18px;font-family: "nanumsquare";font-weight: 700;}
.protoWrite dl .txtarea {float:left;}
.protoWrite dl .txtarea textarea {width:500px;height:100px;padding:10px;border:1px solid #ccc;}
.protoWrite dl .rcont {float:left;padding:0 0 0 10px;}
.protoWrite dl.section01 .rcont {padding-top:40px;}
.protoWrite dl.section01 .rcont a{display: block;width: 100px;color: #fff;font-size: 16px;line-height: 40px;text-align: center;background-color: #666;}
.protoWrite dl.section02 .rcont {padding-top:30px;}
.protoWrite dl.section02 .rcont a{display: block;width: 100px;color: #fff;font-size: 16px;line-height: 40px;text-align: center;background-color: #666;}
.protoWrite .chk_point{overflow: hidden;margin-top: 20px;}
.protoWrite .chk_point li{float: left;margin-right: 5px;}
/*교정시안보기 끝*/

@media(max-width:1170px){
.protoView #img{width:100% !important;}
.protoView #img img:nth-child(2){width:100%;}
.protoWrite dl .txtarea textarea{width:100%; min-width:250px;}
.protoWrite dl dt{width:150px;}
.protoWrite dl.section01 .rcont{padding-top:10px; padding-left:0px;}
.protoWrite dl.section02 .rcont{padding-top:10px; padding-left:0px;}
.section02{padding-top:0px !important;}
}

@media(max-width:550px){
.protoView #img img{width:100%;}
}

/*마이페이지*/

.mypage {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; }
.mypage .page_menu ul{overflow:hidden;width:632px;margin:0 auto;}
.mypage .page_menu ul li{float:left;width:138px;height:138px;margin:0 10px;background:url('/new/img/bg_catemenu.png') no-repeat 0 0;}
.mypage .page_menu ul li:nth-child(1), .mypage .page_menu ul l01i:nth-child(2), .mypage .page_menu ul li:nth-child(3), .mypage .page_menu ul li:nth-child(4), .mypage .page_menu ul li:nth-child(5)
{margin-bottom:10px;}
.mypage .page_menu ul li:nth-child(5){margin-right:0;}
.mypage .page_menu ul li:nth-child(10){margin-right:0;}
.mypage .page_menu ul li:hover a{color:#ff7b52; }
.mypage .page_menu ul li a {display:block; font-size:20px;color:#454644;font-weight:bold;letter-spacing:-1px;text-align:center;height:100px;padding-top:38px;}
.mypage .page_menu ul li a em {display:block;font-size:13px;color:#d1d1d1;font-weight:normal;letter-spacing:0;font-style:italic;}

.m_txt{border-top:1px solid #ccc; width:100%; display:inline-block; text-align:center; padding-top:20px; margin-top:20px;}
.m_txt .m_area{ padding:10px 0 10px 220px; background:url('/new/img/mypage_img.png')no-repeat left; width:700px; margin:0 auto; }
.m_txt p{text-align:left; font-size:15px; padding-bottom:5px;}


.tbl {width:780px;height:auto;padding:0;margin:0 0 0 79px;}
.tbl1{width:780px;border:1px solid #bbb;border-spacing:0;}  
.tbl1 td,th{border:0;text-align:center;}  
.tbl1 th{padding:6px 6px;}
.tbl1 td{padding:10px 10px;}
.tbl1 th{border-bottom:1px solid #bbbbbb;background:#f6f6f6; border-right:1px solid #bbbb; color:#333;} 
.tbl1 td{border-right:1px solid #f0f0f0;}
.tbl1 td.w{border-right:1px solid #ffffff;} 
.tbl1 td.btm{background:#ffffff;} 
.tbl1 td.txt{font-family:dotum;font-size:15px;color:#629e02;} 
.tbl1 td.right {text-align:right;padding:10px 30px 10px 10px;}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0} 	

@media(max-width:1070px){
.mypage .page_menu ul{max-width:600px; width:100%;}
.mypage .page_menu ul li{width:48%; margin:0 1%; background-position:center;}
.mypage .page_menu ul li a{font-size:18px; padding-top:40px;}
.mypage .page_menu ul li:nth-child(1), .mypage .page_menu ul l01i:nth-child(2), .mypage .page_menu ul li:nth-child(3), .mypage .page_menu ul li:nth-child(4){margin-bottom:0px;}
.m_txt .m_area{background:none; padding:0px; width:100%;}
.m_txt{padding-top:5px; padding-bottom:10px;}
.m_txt p{font-size:13px; letter-spacing:-0.06em;}
}


/*마이페이지 끝*/
/*회사소개*/
.tab_list{}
.tab_list ul{overflow:hidden;}
.tab_list ul li{width:33.3%; float:left; border:1px solid #ccc; border-right:none; padding:10px 0;}
.tab_list ul li:nth-child(3){border-right:1px solid #ccc;}
.tab_list ul li a{padding:30px; font-size:15px;font-size:16px; color:#231f20;}
.tab_list ul li a:hover{color:#7db731;}

#com_tab01{padding:30px; border:1px solid #ccc; border-top:none;}
#com_tab01 ul{ list-style:none; overflow:hidden; }
#com_tab01 ul li{float:left; text-align:left; display:inline-block; /*margin:0 30px 0 0;*/}
#com_tab01 ul li.company_img{margin:3.5px 16px 0 0; padding-left:100px;}
#com_tab01 ul li p{font-size:16px; line-height:25px; color:#444;}
#com_tab01 ul li p span.green{color:#7db731; font-weight:600;}

.com_tab02 ul li.company_img{ padding-left:50px !important;}

.com_tab03 .com_img{width:550px; margin:0 auto;}
.com_tab03 p{text-align:left; padding:5px;}

.sub_title{padding:15px 0; font-size:23px; color:#ff7b52; }

input{ padidng:10px; border:1px solid #ccc; display:inline-block;}

@media(max-width:750px){
.tab_list ul li a{padding:0px; font-size:14px;}
#com_tab01{padding:10px;}
#com_tab01 ul li{float:none; text-align:center;}
#com_tab01 ul li.company_img{padding:0px;  margin:0px; }
#com_tab01 ul li.company_img img{width:100%;}
.sub_title{font-size:20px;}
#com_tab01 ul li p{font-size:14px;}
.com_tab02 ul li.company_img{padding:0px !important;}

.com_tab03 .com_img{width:100%;}
.com_tab03 .com_img img{width:100%;}

}
/*회사소개 끝*/
/*이용약관*/
.use_con pre{overflow-x:hidden;}
.use_con{text-align:left; font-size:15px; line-height:25px;}
.use_contents .mo_p{display:none;}
/*이용약관 끝*/

/*신용카드*/
.tbl8{padding:30px; border:2px solid #e9e9e9;}
.approval_info .tbl8 input {padding:4px 0;margin:0;vertical-align:top;border:1px solid #c0c0c0;font-family:'돋움',dotum;font-size:12px;color:#666;line-height:16px;}
.approval_info input {vertical-align:middle;}
.cardApproval {position:relative;overflow:hidden;width:700px;margin:0 auto;padding:30px 60px;border:2px solid #e9e9e9;}
.cardApproval .inputForm {float:left;width:320px;}
.cardApproval .inputForm input {width:180px;}
.cardApproval .inputForm .inputPhone input {width:42px;}
.cardApproval .inputForm .desc {margin-top:10px;width:193px;height:21px;text-indent:-99999em;background:url('/new/img/txt_price_input.png') no-repeat 0 0;}
.cardApproval .orderPrice {overflow:hidden;color:#fff;display:inline-block;float:right;text-align:right;width:216px;padding:10px 15px;background-color:#f30000;}
.cardApproval .orderPrice dt {float:left;display:inline-block;font-size:16px;line-height:24px;}
.cardApproval .orderPrice dd {float:right;display:inline-block;font-size:16px;line-height:24px;padding-top:1px;}
.cardApproval .orderPrice dd em {font-size:18px;vertical-align:top;}
.cardApproval .bttnArea {position:absolute;right:60px;bottom:40px;}
/* 포스터 */
.poster {text-align:center;}


@media(max-width:1070px){

.cardApproval{padding:10px; max-width:700px; width:100%;}
.cardApproval .orderPrice{float:none;}
.cardApproval .bttnArea{position:relative; right:0px; bottom:0px;}
}

@media(max-width:750px){
.use_contents{width:100%; margin:0 auto !important; overflow:visible !important;}
.use_contents .use_con{width:100%; margin:0 auto;}
.use_contents .pc_p{display:none;}
.use_contents .mo_p{display:block; margin: 0 2%; font-size:14px; letter-spacing:-0.06em;}
}

/*카테고리*/
#category{/*display:none;position:absolute;top:75px;left:0;*/width:100%;height:100%;z-index:99999;-moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;  -webkit-backface-visibility: hidden;}
.ct_wr{width:100%;height:auto;overflow-y:auto;background:#0e2567;}
.cate_tab{width:100%; padding:0 0 10px 0;}
.cate_tab:after{display:block;visibility:hidden;clear:both;content:""}
.cate_tab ul {border-left:1px solid #ddd;}
.cate_tab li{display:inline-block; width:33.3%;font-size:0.92em;border:1px solid #ddd; border-left:none;}
.cate_tab li a{display:block; font-size:16px; line-height:30px;color:#6a6a6c;background:#; padding:6px 0;}
.cate_tab li a.ct_tab_sl{background:#696a6c; color:#fff;}
.cate_tab li a:hover {background:#696a6c; color:#fff;}
.cate{background:#0e2567;;width:100%;text-align:left;text-indent:10px;}
.cate>li{}
.cate li{position:relative;font-weight:bold;}
.cate li a{color:#fff;line-height:45px;font-size:15px;border-bottom:1px solid rgba(255,255,255,0.3);display:block;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;padding-right:30px;font-size:15px;text-align:center;}
.ct_op{display:none;}
.cate li a:hover{color:#ed667b;font-weight:600;}
.cate li .ct_cl{background-position:-12px 50%}
.sub_cate{display:none}
.sub_cate li a{color:#0e2567;}
.sub_cate1 li{text-indent:14px;background:#fafafa;border-top:1px solid #e9e9e9;font-weight:normal}
.sub_cate2 li{text-indent:25px;background:#f6f6f6;}
.sub_cate3 li{text-indent:40px;background:#f3f3f3;}
.sub_cate4 li{text-indent:55px;background:#efefef;}
.pop_close {display:none;}



@media(min-width:1071px){
	.web_gnb{display:block !important; position:relative;}
	.web_gnb #gnb{display:block;}
	#category{display:none !important;}
}
@media(max-width:1070px){

.top_sch_img{display:block; padding:10px 0 0 0;}


	.web_gnb{padding-top:0;width:100%;display:none;position:absolute;top:105px;left:0;z-index:999;background-color:#0e2567;}
	.web_gnb #gnb{float:none;z-index:99;padding:0;/*display:none;*/ margin-left:0; width:100%;}
	.web_gnb #gnb li{padding:0px;}
	.web_gnb #gnb_1dul{float:none;}
	.web_gnb .gnb_1dli{float:none;text-align:center; width:100% !important;}

	.web_gnb .gnb_color2{color:#fff !important;}
	.web_gnb .gnb_1dli:after{display:none;}
	.web_gnb .gnb_1da{display:block;padding:0;line-height:45px;font-size:15px;/*border-bottom:1px solid rgba(255,255,255,0.3);*/color:#676767;}
	.web_gnb .gnb_1da:focus, .gnb_1da:hover{color:#ed667b !important;}
	#hd_ct{display:block; top:73px;}
	.hd_tnb{float:none;text-align:center;padding:15px 0;}
	#logo{line-height:60px;float:none;text-align:center;}
	#logo img{/*width:130px;width:60px;*/}
	#hd_wrap{/*height:75px;*/}
	.logo_area{margin:0 2%; padding:0px;}

	.web_gnb .gnb_2dul{/*display:block;*/position:static;}
	
}

@media(max-width:550px){
	#hd_tnb_wrap{text-align:center;}
	#hd_tnb{padding-right:0;}
	#hd_tnb li{font-size:11px;line-height:30px;}
	#logo{text-align:center; display:block; width:100%; padding:0 0px 0 6px; margin:10px 0;}
	#logo a h2{font-size:18px;padding-left:7px;}
	.ct_op{display:inline-block;text-indent:-99999px;background:url('/new/img/cate_op.png') no-repeat 10px 50% ;height:35px; width:30px;position:absolute;top:0;right:0;border:none}
	.pop_close{position:absolute;bottom:18px;right:0px;width:30px;height:30px; background:url('/new/img/close.png') no-repeat 50% 50%;;border:none;text-indent:-99999px}
	
	.radio_area{/*padding:0 0 0 10px;*/padding:0px; width:20%;}
	.search_area{width:80%; padding:0px;}
	.search_area #sch_submit{width:20%;}
	.search_area #sch_stx{width:80%;}
	#category_name{width:100%;}
	.top_submenu li span{font-size:9px; padding:2px;}
}

/*파일올리기*/
.file_wrap {float:left;display:inline;width:800px;padding:0;margin:0 0 0 145px; border:1px solid #ddd;}
	.f_upload_01 {float:left;display:inline;width:800px;padding:0;margin:0;}
	.f_upload_02 {float:left;display:inline;width:632px;padding:0;margin:0 0 0 83px;}
	.f_upload_03 {float:left;display:inline;width:632px;padding:0;margin:30px 0 0 83px;}
	.f_upload_04 {float:left;display:inline;width:632px;padding:0;margin:30px 0 0 83px; padding-bottom:20px;}
		.tbl37 {float:left;display:inline;width:632px;padding:0;margin:0;border-collapse:collapse;}
		.tbl37 td {padding:1px 0;margin:0;}
		.tbl37 td input {border:1px solid #ccc; padding:4px 0;vertical-align:top;font-family:'돋움',dotum;font-size:12px;color:#666;line-height:16px;}

	.f_upload_05 {float:left;display:inline;width:121px;padding:0 0 0 257px;margin:30px 0 10px 83px;}	
	

/*파일올리기 끝*/
/*메인 비주얼*/

.main-carousel{height:300px; background:#f0f0f0; margin:10px 0 0 0;}
.main-carousel li{height:300px;background-size:cover !important;}

.main-carousel .owl-controls .owl-dots{position:absolute;width:100%; text-align:center; margin:0 auto; bottom:20px;}
.main-carousel .owl-controls .owl-dots .owl-dot{background:transparent;border:3px solid #fff;width:12px;height:12px;display:inline-block;border-radius:50%;margin-left:7px}
.main-carousel .owl-controls .owl-dots .owl-dot.active{background:#fff}

.copy_area{color:#33302b;max-width:1050px;margin:0 auto;position:relative;padding:0px 50px 0 0;letter-spacing:-1px;height:100%; text-align:left; line-height:0;}
.copy_area h2{font-size:28px;font-weight:800; margin:20px 0 0px 0; letter-spacing:-1px;}
.copy_area h9 {display:block; letter-spacing:32px; padding:10px 0 0 17px;}
.copy_area h8 {font-size: 48px; color:#ce011f; font-weight:600; letter-spacing:-3px; line-height:48px;}
.copy_area h7 {font-size:20px; line-height:30px; font-weight:500;}
.copy_area h2 span{font-weight:300;}
.copy_area p{font-size:30px; text-align:right; padding-top:0px; letter-spacing:-1px;}
.copy_area span{font-size:48px; line-height:65px; text-align:right; color:#ce011f; font-weight:bold; font-family: 'NanumSquare', sans-serif;}
.copy_area hr {border:1px solid #fff; width:60px;}
.main_padd {margin:10px 0 0 0;}
.copy_area .copy_txt {float:right; text-align:right; padding:40px 0 0 0;}
.copy_area .copy_img {float:left;}
.copy_area .visual_img{position:absolute;bottom:0;}
.copy_area .visual_img01{right:-60px;}
.copy_area .visual_img02{right:-230px;}
.copy_area .visual_img03{right:-220px;}

.main_info_area {width:100%;font-size:0; background:#f1a9c1;}
.main_info_left {width:50%; height:422px; display:inline-block; vertical-align:top; background:url('/new/img/img_main_product.jpg')center no-repeat;background-size:cover;}
/*.main_info_left img {width:100%;}*/
.main_info_right {width:50%; display:inline-block;}
.main_info_right_txt {padding:50px 0px 50px 50px;}
.main_info_right_txt H2 {font-size:24px; line-height:36px; color:#fff; font-weight:normal;}
.main_info_right_txt span {font-size:16px; line-height:26px; color:#fff; padding:20px 0 20px 0; display:block;}
.main_info_right_txt p {font-size:14px; color:#fff; border:1px solid #fff; padding:10px 25px; display:inline-block;}

br.sub_br{display:none;}

/*서브 비쥬얼*/

.sub_visaul_area {width:100%; height:200px; background:#f0f0f0; margin:10px 0 0 0;}
/*.sub_visaul {max-width:820px;margin:0 auto;position:relative;}*/

.sub_visaul {/*max-width:820px;margin:0 auto;position:relative;*/}
.sub_visaul_slide {max-width:820px; margin:0 auto;}


.sub_visaul2 {max-width:820px;margin:0 auto;position:relative; text-align:center; padding:50px 0 0 0;}
.sub_visaul_img {float:left;}
.sub_visaul_img2 {display:inline-block; vertical-align:top;}
.sub_visaul_text2 {display:inline-block; padding:0px 0 0 40px; text-align:left;}
.sub_visaul_text2 p {font-size:14px; line-height:35px; color:#666;}
.sub_visaul_text2 H2 {font-size:20px; font-weight:400; line-height:32px;}
.sub_visaul_text2 H2 span {font-size:30px;}
.sub_visaul_text2 H3 {font-size:18px; font-weight:600; padding:6px 0 16px 0;}
.sub_visaul_text {float:right; text-align:left; padding:40px 0 0 0; color:#5b5b5b;font-family: "Nanum Gothic", sans-serif;}
.sub_visaul_text p {font-size:14px; line-height:35px;}
.sub_visaul_text H2 {font-size:20px; font-weight:400; line-height:32px;}
.sub_visaul_text H2 span {font-size:30px;}
.sub_visaul_text H3 {font-size:18px; font-weight:600; padding:6px 0 16px 0;}

.visual_mypage {height:auto;padding:50px 0 15px;background:none;}
.visual_mypage .visual_img {display:block;width:395px;height:94px;margin:0 auto;text-indent:-999999em;background:url('/new/img/img_visual_mypage.png') no-repeat 0 0;}
.visual_join {height:auto;padding:50px 0 15px;background:none;}
.visual_join .visual_img {display:block;width:395px;height:94px;margin:0 auto;text-indent:-999999em;background:url('/new/img/img_visual_join.png') no-repeat 0 0;}
.visual_login {height:auto;padding:50px 0 15px;background:none;}
.visual_login .visual_img {display:block;width:395px;height:98px;margin:0 auto;text-indent:-999999em;background:url('/new/img/img_visual_login.png') no-repeat 0 0;}
.visual_fast {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_visual_fast.jpg') no-repeat 50% 0;}
.visual_cont {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_visual_cont.jpg') no-repeat 50% 0;}
.visual_fileupload {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_fileupload.jpg') no-repeat 50% 0;}
.visual_estimate {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_estimate.jpg') no-repeat 50% 0;}
.visual_card {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_visual_card.jpg') no-repeat 50% 0;}
.visual_poster {height:200px;padding:0;background:#f0f0f0 url('/new/img/img_visual_poster.jpg') no-repeat 50% 0;}

.sub_visual_inner {width:1084px;margin:0 auto;padding-top:30px;letter-spacing:-1px;}
.sub_visual_inner .txt01 {display:block;font-size:50px;color:#;font-weight:bold;font-family:'Myriad Pro';}
.sub_visual_inner .txt01 .ty1 {color:#68696b;}
.sub_visual_inner .txt01 .ty2 {color:#919191;/*font-style:italic;*/letter-spacing:-3px;}
.sub_visual_inner .txt01 .ty4 {color:#919191;/*font-style:italic;*/letter-spacing:-3px;}
.sub_visual_inner .txt01 .ty4 small{font-size: 40px;}
.sub_visual_inner .txt02 {display:block;font-size:19px;color:#6c6e6a;}
.sub_visual_inner .txt02 em {font-size:23px;}
.sub_visual_inner .txt03 {display:block;margin-top:5px;font-size:14px;color:#8e8e8e;}
.sub_visual_inner .txt04 {display:block;font-size:20px;color:#a6a6a6;}
.sub_visual_inner .txt04 em {font-size:26px;color:#f30000;}

.visual_card .txt01 {padding-left:460px;}
.visual_card .txt02 {padding-left:485px;}
.visual_card .txt03 {padding-left:485px;}
.visual_card .txt04 {padding-left:500px;}

.visual_poster .txt01 {padding-left:400px;}
.visual_poster .txt02 {padding-left:425px;}
.visual_poster .txt03 {padding-left:445px;}
.visual_poster .txt04 {padding-left:460px;}

.visual_join .sub_visual_inner {width:460px;padding-top:0;background:url('/new/img/img_visual.png') no-repeat 20px 30px;}
.visual_join .sub_visual_inner2 {width: 425px}
.visual_join .txt01 {font-size:59px;line-height:80px;padding-left:80px;}
.visual_join .txt02 {margin-top:5px;padding-left:90px;}
.visual_join .txt03 {padding-left:110px;}

.visual_login .sub_visual_inner {width:460px;padding-top:0;background:url('/new/img/img_visual.png') no-repeat 20px 25px;}
.visual_login .txt01 {font-size:59px;line-height:65px;padding-left:80px;}
.visual_login .txt02 {padding-left:90px;}
.visual_login .txt03 {padding-left:110px;}

.visual_cont .sub_visual_inner {padding-top:0;}
.visual_cont .sub_visual_inner dl {overflow:hidden; padding:65px 0 0 475px;}
.visual_cont .sub_visual_inner dl dt {float:left;font-size:19px;color:#fbab2d;line-height:20px;}
.visual_cont .sub_visual_inner dl dt em {display:block;}
.visual_cont .sub_visual_inner dl dd {float:left;padding-left:20px;font-size:15px;color:#4f4f4f;}
.visual_cont .sub_visual_inner dl dd em {color:#000;}
.visual_cont .sub_visual_inner dl dd li {margin-bottom:7px;padding-left:20px;background:url('/new/img/bul_list02.png') no-repeat 0 48%;}

/*서브 비쥬얼*/

@media(max-width:1175px){
	.main_info_left {width:100%; height:350px; display:block; vertical-align:top;}
	/*.main_info_left img {width:100%;}*/
	.main_info_right {width:100%; display:block;}
}

@media(max-width:1070px){
	.copy_area{margin:0 10px;}
	.copy_area .visual_img img{height:380px;}

	.main-carousel{height:380px;}
	.main-carousel li{height:380px;}
	.copy_area{padding:80px 0 0 80px;}
	.copy_area h2{font-size:24px;}
	.copy_area p{font-size:15px;line-height:25px;}
	.copy_area .visual_img02{right:-200px;}
	.copy_area span {font-size:24px;}
	.copy_area img {width:50%;}
	.sub_visaul2{text-align:center; padding:20px 0 0 0;}
	.sub_visaul_img2{width:30%;}
	.sub_visaul_img2 img{width:100%;}
	.sub_visaul_text2{padding:0; text-align:center;}
	.sub_visaul_text2 H2{ line-height:25px;}
	.sub_visaul_text2 H2 span{font-size:20px;}
	.sub_visual_inner{max-width:700px; margin:0 auto; width:100%;}

}

@media(max-width:750px){
	.sub_visaul_text H3{font-size:15px; padding:6px 0;}
	.copy_area{padding:20px 0 0 0;}
	.copy_area img {display:none;}

	.copy_area .visual_img{display:none;}

	.copy_area{}	
	.main_info_left {width:100%; height:200px; display:block; vertical-align:top;}
	.copy_area .copy_txt{padding:0px 0 0 0;}
	.sub_visaul_img{display:none;}
	.sub_visaul_text{text-align:center; padding:10px 0 0 0; float:none;}
	.sub_visaul_text H2{font-size:15px;}
	.sub_visaul_text H2 span{font-size:20px;}

	.sub_visaul_text p{line-height:24px;}

	.visual_fast{height:150px; background-size:cover;}
	.visual_fileupload {height:150px; background-size:cover;}

	.visual_estimate {height:150px;background-size:190%; background-position:-290px 0px;}
	.visual_cont{height:auto; background:#f0f0f0; padding:10px 0;}
	.visual_cont .sub_visual_inner dl dt{float:none; text-align:center; padding-bottom:10px; font-size:15px;}
	.visual_cont .sub_visual_inner dl dd li{font-size:13px; letter-spacing:-0.06em;}
	.visual_cont .sub_visual_inner dl {padding:0px;}
	.visual_login{ padding:0px;}
	.visual_login .sub_visual_inner{max-width:700px; width:100%; margin:0 auto; background:none;}
	.visual_login .sub_visual_inner .txt01{padding:0px; text-align:center; font-size:35px; line-height:35px;}
	.visual_login .sub_visual_inner .txt02{padding:0px; text-align:center;font-size:14px;}
	.visual_login .sub_visual_inner .txt03{padding:0px; text-align:center;}
	.sub_visual_inner .txt02 em{font-size:16px;}
	.visual_join{ padding:0px;}
	.visual_join .sub_visual_inner{max-width:700px; width:100%; margin:0 auto; background:none;}
	.visual_join .sub_visual_inner .txt01{padding:0px; text-align:center; font-size:35px; line-height:35px;}
	.visual_join .sub_visual_inner .txt02{padding:0px; text-align:center;font-size:14px;}
	.visual_join .sub_visual_inner .txt03{padding:0px; text-align:center;}
	.sub_visual_inner .txt02 em{font-size:16px;}
	.visual_poster{height:150px; overflow:hidden;}
	
	.visual_poster .sub_visual_inner{padding:10px; text-align:center;}
	.visual_poster .txt01{padding-left:0px; font-size:25px; padding-bottom:10px;}
	.visual_poster .txt02{padding-left:0px; font-size:18px;}
	.visual_poster .txt03{padding-left:0px; margin-top:10px;}
	.visual_poster .txt04{padding-left:0px; font-size:14px; margin-top:5px;}

	.sub_visaul_area{/*height:150px;*/}
	.sub_visaul2 img{display:none;}

	.poster img{width:100%;}
	


}

@media(max-width:550px){
	
	br.sub_br{display:block;}
	.owl-carousel .owl-controls .owl-nav .owl-prev{width:55px !important; height:30px !important;}
	.owl-carousel .owl-controls .owl-nav .owl-next{width:55px !important; height:30px !important;}
	.copy_area h8{font-size:22px; line-height:32px;}
	.main-carousel{height:250px;}
	.main-carousel li{height:250px;}
	.copy_area{padding:15px 0 0 0; text-align:center;}
	.copy_area span{font-size:22px;}
	.copy_area .copy_txt {float:none; text-align:center;}
	.copy_area .copy_txt p{ text-align:center; margin-top:-5px;}
	.copy_area img {display:none;}
	/*.copy_area h2{font-size:41px;}*/
	.copy_area p{font-size:13px;line-height:0px;padding-top:0px;}
	.copy_area p br{display:none;}
	.copy_area p br.sub_br{display:block;}
	.main-carousel .owl-controls .owl-dots{bottom:10px;}
	.copy_area h7{font-size:16px;}
}

/*공통*/
.container{max-width:1170px;margin:0 auto;padding:55px 0;overflow:hidden;}
.container2 {width:100%;margin:0 auto;padding:55px 0;overflow:hidden;}

@media(max-width:1070px){
	.container, .container2{margin:0 10px;}
}

@media(max-width:870px){
	.container, .container2{margin:0 5px;padding:45px 0;}
}

@media(max-width:550px){
	.container, .container2{padding:20px 0; margin:0;}
}


/*서브 공통*/
#sub_visual{height:505px;background-size:cover !important;}
.introduce_visual{background:url('/new/img/sub_visual_message.jpg')center no-repeat;}
.business_visual{background:url('/new/img/sub_visual_manufacture.jpg')center no-repeat;}
.video_visual{background:url('/new/img/sub_visual_video.jpg')center no-repeat;}
.brand_visual{background:url('/new/img/sub_visual_brand.jpg')center no-repeat;  border-bottom:2px solid #8a8ade; border-top:2px solid #8a8ade; height:637px !important;}
.customer_visual{background:url('/new/img/customer_visual.jpg')center no-repeat;}
.mypage_visual{background:url('/new/img/mypage_visual.jpg')center no-repeat;}
.join_visual{background:url('/new/img/join_visual.jpg')center no-repeat;}


#sub_visual .sub_copy{color:#6565b2;letter-spacing:-0.5px;max-width:1050px;margin:0 auto;padding-top:170px;height:100%;position:relative; text-align:center;}
#sub_visual .sub_copy h2{font-size:22px;font-weight:400;}
#sub_visual .sub_copy p{font-size:44px;padding-top:15px;}
#sub_visual .sub_copy span{font-size:34px;padding-top:15px;}
#sub_visual .sub_copy hr{width:60px; border-bottom:2px solid #6565b2;}
#sub_visual .sub_copy .visual_img{position:absolute;bottom:0;right:0;}

.introduce_visual .sub_copy .visual_img{right:-60px !important;}


@media(max-width:1070px){
	#sub_visual{height:250px;}
	#sub_visual .sub_copy{margin:0 10px;}
	#sub_visual .sub_copy .visual_img img{height:250px;}

	#sub_visual .sub_copy{padding-top:110px;}
	#sub_visual .sub_copy h2{font-size:16px;}
	#sub_visual .sub_copy p{font-size:24px; padding-top:5px}
	#sub_visual .sub_copy span {font-size:22px;}
}

@media(max-width:550px){
	#sub_visual .sub_copy h2{font-size:16px;}
	#sub_visual .sub_copy p{font-size:24px; padding-top:5px}
	#sub_visual .sub_copy span {font-size:22px;}
}

/* 하단컨텐츠 */
.ft_contents_area {width:100%; padding:20px 0 0 0; }
.ft_contents {max-width:1085px; margin:0 auto; font-size:0; text-align:center;}
.ft_contents hr {border:1px solid #434343; width:70px;}
.ft_contents_title {font-size:24px; font-weight:800; padding:10px 0 15px 0;}
.ft_banner {height:199px;margin-top: 10px; background:url('/new/img/ft_banner_img.jpg')center no-repeat;background-size: 1920px;}

.fr_review_area {margin:0 auto; font-size:0; text-align:center; /*padding:65px 0 0 0; max-width:1085px;*/  width:69%; display:inline-block;}
.fullwidth {width:100% !important;}
.ft_review {/*width:70%;display:inline-block; */ vertical-align:top; padding:0 40px 0 0;}
.ft_review H2 {font-size:20px; color:#282828; display:inline-block; float:left; padding:0px 0 10px 0;}
.ft_review .subtxt {font-size:16px; color:#787878; display:inline-block; float:right;}
.ft_photo {width:30%; display:inline-block; vertical-align:top;}
.ft_photo H2 {font-size:20px; color:#282828; padding:0 0 10px 0;}
.ft_photo img {width:100%; height:auto;}
.sub_padding {padding:0 20px 0 50px;font-size:16px; color:#787878; display:inline-block; float:right;}
.ft_photo H5 {display:block; background:#f3f3f3; font-size:13px; color:#6c6a6f; line-height:22px; padding:20px 0 20px 20px; text-align:left; font-family: "Nanum Gothic", sans-serif;}

.noticeBefore img {margin-top:-3px;}

@media(max-width:950px){
.ft_contents_area{}
.ft_contents{margin:0 2%;}
.ft_banner{margin:0 2%;}
.ft_review{padding:0px; margin:0 2%;}
.tail_tab_area{padding:30px 0 0 0 !important;}
}

@media(max-width:750px){
.ft_contents_title {font-size:20px; font-weight:800; padding:10px 0 15px 0;}
.fr_review_area{width:100%;}
.ft_photo{width:100%;}
.ft_photo .slick-slider{margin:0 2%;}

.ft_contents_area{overflow:hidden; padding-top:0px;}

.ft_photo H2{text-align:left; margin:0 2%; margin-top:20px;}
.ft_photo H5{padding:10px; width:100%;}
.sub_padding{padding:0px;}
.ft_review H2{font-size:18px;}
}
/* 기본테이블 */
.tbl_wrap {clear:both; margin:0px 0 8px 0;}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0;table-layout: auto}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {color:#6c6a6f;}
.tbl_head01 td a {color:#6c6a6f;}
.tbl_head01 td a:hover {color:#4ea2ce;}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center; font-size:14px;}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:13px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all; font-size:14px;}
.tbl_head01 .td_chk {text-align:left; font-size:14px;}

.tbl_head01 .td_chk .basictxt {font-size:14px;}
.tbl_head01 .faqbg {background:#f2f2f2;}
.tbl_head01 .td_chk img {display:inline-block;}
.tbl_head01 .td_subject {text-align:left; font-weight:bold;}
.tbl_head01 .td_subject_img {padding:0 10px 0 0;}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {border-color:#666;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

.border_paging {font-size:0px; display:inline-block; line-height:28px; padding:20px 0 0 0;}
.border_paging ul {}
.border_paging li {display:inline-block !important; width:auto !important; font-size:13px; padding:0 15px 0 0 !important; border:0 !important; margin:0 !important;}
.border_paging a {color:#6c6a6f;}
.paging_select a {font-weight:bold; color:#f40000;}

.review_btn {float:right; background:#f40000; font-size:16px; font-weight:bold; padding:5px 25px; margin:20px 0 0 0;}
.review_btn a {color:#fff;}

@media(max-width:950px){
.review_btn{ text-align:center; width:150px; float:none; margin:0 auto; margin-bottom:10px; font-size:14px;}
.tbl_head01 td {font-size:12px;}
.tbl_head01 td.td_del{display:none;}
.border_paging {padding:0px 0 0 0;}
}

/* 파일업로드 */
.fileUpload {max-width:700px;margin:0 auto;}
.fileUpload h2 {margin-bottom:30px;display:block;width:444px;height:44px;text-indent:-999999em;background:url('/new/img/txt_fileupload.png') no-repeat 0 0;}
.fileUpload .uploadList {overflow:hidden;width:100%;}
.fileUpload .uploadList li {float:left;width:50%;}
.fileUpload .uploadList .upload {cursor:pointer;opacity:0;position:relative;}
.fileUpload .uploadList .replace {background:url('/new/img/bg_fileupload.jpg') no-repeat 0 0; position:absolute;  width:238px; height:22px;text-indent:-999999em;  border-color:transparent;border:0;  cursor:pointer;}
.fileUpload .uploadList .desc {font-size:18px; letter-spacing:0px; color:#282828; font-weight:400;}
.fileUpload .uploadList .desc span {color:#f98a1d;}
.fileUpload .inputForm .upload_caption {font-size:12px; color:#737373; line-height:18px; padding:10px 0 0 0; letter-spacing:-1px;}
.fileUpload .inputForm .upload_caption span {color:#0055ac;}

@media(max-width:1070px){
.fileUpload h2 {width:100%; background-size:100%; margin-bottom:10px;}
}
/* 입력폼 */
.inputForm {overflow:hidden;width:100%;clear:both;font-size:14px;}
.inputForm dl {overflow:hidden;width:100%;clear:both;display:table;margin-bottom:15px;}
.inputForm dl dt {display:table-cell;width:120px;text-align:left;vertical-align:top;line-height:24px;}
.inputForm dl dd {display:table-cell;text-align:left;}
.inputForm dl dd input[type=text] {height:26px;}
.inputForm dl dd input[type=number] {height:26px;}
.inputForm + .btnArea {margin-top:30px;padding-top:30px;border-top:1px solid #d9d9d9;}
.btnArea a {display:inline-block;height:35px;line-height:33px;padding:0 35px;font-size:18px;color:#fff;background-color:#f30000;}
.btnArea {margin-top:30px;}
.btnArea .btnJoin {display:inline-block;height:35px;line-height:20px;width:190px;text-align:center;font-size:16px;color:#fff;background-color:#f30000;}
.btnArea .btnAgain {display:inline-block;height:35px;line-height:20px;width:190px;text-align:center;font-size:16px;color:#fff;background-color:#666;}
.btnZipcode {width:85px;height:24px;text-indent:-999999em;border:0 !important;background:url('/new/img/btn_zipcode.png') no-repeat 0 0;}

@media(max-width:750px){
.inputForm dl{}
.inputForm dl dt{width:15%; font-size:12px; display:inline-block;}
.inputForm dl dd{width:80%; display:inline-block;}
.inputForm + .btnArea{margin-top:10px; padding-top:10px; margin-bottom:10px;}

.cardApproval dl dt{width:35%;}
.cardApproval dl dd{width:60%;}

.btnArea_mem {margin-top:0px; margin-bottom:10px;}
.btnArea_mem .btnJoin{width:auto;}
.btnArea_mem .btnAgain{width:auto;}
hr.mem_hr{display:none;}
}
/* 하단고객센터정보 */
.ft_info_area {max-width:1085px; margin:0 auto; font-size:0; text-align:center; padding:65px 0 0 0;}
.customer_info {display:inline-block; padding:0 20px 0 0; vertical-align:top;}
.customer_img {display:inline-block; vertical-align:top; padding:0 20px 0 0;}
.customer_txt {display:inline-block; text-align:left; padding:10px 0 0 0;}
.customer_txt H2 {font-size:18px; color:#111111; font-weight:800;}
.customer_txt span {font-size:12px; color:#6c6c6c;}
.customer_txt H5 {font-size:28px; color:#ff7900; font-weight:800; padding:5px 0 0 0;}

.customer_contact {display:inline-block; text-align:left; padding:0 40px 0 0;}
.customer_contact ul {}
.customer_contact li {font-size:12px; color:#a6a6a6; padding:0 0 3px 0;}
.customer_contact span {display:inline-block; background:#515151; font-weight:bold; color:#fff; padding:4px 10px; margin:0 10px 0 0;}

.customer_banner {display:inline-block; vertical-align:top;}
.customer_banner ul {}
.customer_banner li {display:inline-block; padding:0 6px 0 0;}
.customer_banner span {display:block; font-size:12px; color:#adadad; letter-spacing:-1px; padding:8px 0 0 0;}

.ft_submenu {width:100%; background:#efeded;}
.ft_submenu ul {max-width:1085px; margin:15px auto; font-size:0; text-align:center; padding:10px 0;}
.ft_submenu li {display:inline-block; font-size:14px; color:#adadad; font-weight:bold;}
.ft_submenu a {color:#515151;}
.ft_submenu a:hover {color:#4ca3ce;}
.ft_submenu_color a {color:#627d2c;}
.ft_submenu span {font-size:12px; color:#d1cfcf; padding:0 20px; font-weight:normal;}

#ft{width:100%; padding:10px 0 20px 0;}
#ft span{display:inline-block;padding:0 8px;opacity:0.5; color:#454545;}
.copyright{width:100%; background:#515151; padding:10px 0; font-size:11px; color:#cacaca; text-align:center;}

#ft .mark_wrap{max-width:1300px;margin:0 auto;text-align:right;}

.ft_area {max-width:1085px; margin:0 auto; font-size:0; text-align:center; }
.ft_company {display:inline-block; font-size:12px; color:#b1b1b1;text-align:left; line-height:16px; padding:0 20px 0 0;}
.ft_company H2 {font-size:18px; color:#969696; padding:0 0 6px 0}
.ft_company span {color:#cbcbcb !important;}
.ft_logo {display:inline-block; vertical-align:top; padding:0 20px 0 0;}
.ft_mark {display:inline-block; vertical-align:top;}
.ft_mark ul {}
.ft_mark li {display:inline-block; padding:0 15px 0 0;}
.ft_mark li:last-child {padding:0 0 0 0;}

#ft_to_top{position:fixed;right:10px;bottom:10px;opacity:0.7;}
#ft_to_top:hover{opacity:1;}
.m_br_block {display:block;}

@media(max-width:1300px){
	#ft .ft_mark{position:static;top:-5px;}
	#ft .mark_wrap{text-align:center;padding-bottom:15px;}

}

@media(max-width:1070px){
	#ft{padding:0px 10px 15px;font-size:13px;}
	.copyright{padding-top:3px;}
	.right_menu .call_wrap ul li a{text-indent:-9999px;}
	.customer_info{padding:0px 0 20px 0;}
	.ft_company { padding:10px 0px 0 0; text-align:center;}
}

@media(max-width:750px){
.ft_info_area{padding:10px 0 0 0;}
.customer_banner li{padding-top:15px;}
.ft_submenu span{padding:0px;}
.ft_submenu ul{width:100%;}
}

@media(max-width:600px){
	.m_br_block {display:none !important;}
}

@media(max-width:550px){
	#ft{font-size:12px;}
	#ft .mark_wrap img{width:75px;}
}

/* 탭메뉴 */
#tabs{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left:1px solid #ddd;
}

#tabs li{
  float: left;
  width:16.65%;  
}

#tabs ul {}

#tabs a{
  position: relative;
  background: #fff;
  width:100%;
  float: left;
  text-decoration: none;
  color: #444;
  font-size:16px;border:1px solid #ddd; border-left:none;
  line-height:30px;
  padding:6px 0;
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  background: #696a6c;
  color:#fff;
}

#tabs a:focus{
  outline: 0;
}

#tabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  color:#fff;
  background: #696a6c;
}

#tabs #current a,
#tabs #current a::after{
  background: #696a6c;
  color:#fff;
  z-index: 3;
}
#content {padding:30px 0 30px 0;}

@media(max-width:750px){
#tabs li{width:33%;}
#tabs li a{font-size:14px; letter-spacing:-0.05em;}
#content{padding:10px 0 0px 0;}

}


/* 탭메뉴2 */
#tabs2{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left:1px solid #ddd;
}

#tabs2 li{
  float: left;
  width:33.3%;  
}

#tabs2 ul {}

#tabs2 a{
  position: relative;
  background: #fff;
  width:100%;
  float: left;
  text-decoration: none;
  color: #444;
  font-size:16px;border:1px solid #ddd; border-left:none;
  line-height:30px;
  padding:6px 0;
}

#tabs2 a:hover,
#tabs2 a:hover::after,
#tabs2 a:focus,
#tabs2 a:focus::after{
  background: #696a6c;
  color:#fff;
}

#tabs2 a:focus{
  outline: 0;
}

#tabs2 a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  color:#fff;
  background: #696a6c;
}

#tabs2 #current a,
#tabs2 #current a::after{
  background: #696a6c;
  color:#fff;
  z-index: 3;
}

/* 탭메뉴3 */
#tabs3{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left:1px solid #ddd;
}

#tabs3 li{
  float: left;
  width:14.28%;  
}



#tabs3 ul {}

#tabs3 a{
  position: relative;
  background: #fff;
  width:100%;
  float: left;
  text-decoration: none;
  color: #444;
  font-size:16px;border:1px solid #ddd; border-left:none;
  line-height:30px;
  padding:6px 0;
}

#tabs3 a:hover,
#tabs3 a:hover::after,
#tabs3 a:focus,
#tabs3 a:focus::after{
  background: #696a6c;
  color:#fff;
}

#tabs3 a:focus{
  outline: 0;
}

#tabs3 a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  color:#fff;
  background: #696a6c;
}

#tabs3 #current a,
#tabs3 #current a::after{
  background: #696a6c;
  color:#fff;
  z-index: 3;
}

@media(max-width:750px){
#tabs3 li{
  float: left;
  width:33%;  
}
#tabs3 li a{
font-size:13px;
letter-spacing:-0.06em;
}

}

/* 탭메뉴4 */
#tabs4{
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left:1px solid #ddd;
}

#tabs4 li{
  float: left;
  width:25%;  
  text-align:center;
}

#tabs4 ul {}

#tabs4 a{
  position: relative;
  background: #fff;
  width:100%;
  float: left;
  text-decoration: none;
  color: #444;
  font-size:16px;border:1px solid #ddd; border-left:none;
  line-height:30px;
  padding:6px 0;
}

#tabs4 a:hover,
#tabs4 a:hover::after,
#tabs4 a:focus,
#tabs4 a:focus::after{
  background: #696a6c;
  color:#fff;
}

#tabs4 a:focus{
  outline: 0;
}

#tabs4 a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  color:#fff;
  background: #696a6c;
}

#tabs4 #current a,
#tabs4 #current a::after{
  background: #696a6c;
  color:#fff;
  z-index: 3;
}


ul#tabs2.faq_tab li{width:25% ;}

ul#tabs2.faq_tab li a{border-bottom:1px solid #222;}
#tabs2.faq_tab #current a, #tabs2.faq_tab #current a::after{background:#fff; color:#222; font-weight:700; }
#tabs2.faq_tab #current a{border:1px solid #222; border-bottom:0;}


#customer_tab{overflow: hidden;margin: 0 auto;padding: 0;list-style: none;}
#customer_tab li{width: 33.3333%;float: left;}
#customer_tab a{display: block;width: 100%;background: #fff;text-decoration: none;color: #444;font-size:16px;border:1px solid #ddd; border-left:none;  line-height:30px;padding:6px 0;box-sizing: border-box}
#customer_tab li:first-child a{border-left: 1px solid #ddd;}
#customer_tab li a.on{color: #fff;background-color: #666;}

#content4 {padding:30px 0 0px 0; vertical-align:top;}
#content2 {padding:0; vertical-align:top;}
.tail_tab_area {max-width:1085px; margin:0 auto; /*font-size:0;*/ text-align:center; padding:65px 0 0 0;}

@media(max-width:1070px){
.tabs04 li:nth-child(3){width:50% !important;}

.tabs04 a{font-size:12px !important; letter-spacing:-0.06em !important;}

#content4{padding-top:10px;}
ul#tabs2.faq_tab a{font-size:13px;}
}

/* 김은일 */
.best_contents_title1 {font-family: 'NanumSquare', sans-serif; color:#000000; font-size:23px; text-align:left; padding:20px 0 15px 0;}
.best_contents_title2 {font-size:16px; text-align:left; color:#5e5e5e; font-weight:500; line-height:26px; padding:0 0 15px 0;}

.paper_bto_area{padding:10px; width:100%; overflow:hidden;}
.paper_bto_area .paper_bto_left{float:left; width:49%; margin-right:2%; margin-bottom:20px;}
.paper_bto_area .paper_bto_right{float:left; width:49%; margin-bottom:30px;}
.paper_bto_area p{font-size:20px; font-family:'NanumSquare', sans-serif; font-weight:700; padding-bottom:10px;} 
.paper_bto_area p .small{font-size:16px; font-weight:400;}
.paper_bto_area h6{font-size:45px; font-weight:800; padding-bottom:20px; border-bottom:1px solid #8ecb56; color:#464646;}

.paper_bto_area table,.paper_bto_area td,.paper_bto_area th {   
font-size:15px;
    border: 1px solid #ddd;
  text-align: center;
 border-right:1px solid #ddd;
 border-left:1px solid #ddd;
}
.paper_bto_area th{text-align:center; background:#8ecb56; color:#fff; font-weight:700;}
.paper_bto_area table {border-collapse: collapse; width: 100%;}
.paper_bto_area th{padding:10px;}
.paper_bto_area tr.red td{color:#fd2c42;}
.paper_bto_area .b_top{border-top:1px solid #8ecb56; padding-top:20px;}


.paper_bto_area td {padding: 8px;}

@media(max-width:750px){
.paper_bto_area{padding:10px 0 0 0; border-top:1px solid #8ecb56;}
.paper_bto_area .paper_bto_left{float:none; width:100%;}
.paper_bto_area .paper_bto_right{float:none; width:100%;}
.paper_bto_area p{font-size:16px !important;}
.paper_bto_area h6{font-size:30px; padding-bottom:10px;}
.paper_bto_area .b_top{border-top:none; padding-top:0px;}

}


/* 메인베스트 */
.best_contents_area{padding:30px 0;}
.best_contents {max-width:1085px; margin:0 auto; /*font-size:0;*/ text-align:center;}
.best_contents hr {border:1px solid #434343; width:70px;}
.best_contents_title {font-family: 'NanumSquare', sans-serif; font-size:24px; font-weight:800; padding:10px 0 20px 0;}

.item_list_area {font-size:0; text-align:center;}
.item_list_area ul {}
.item_list_area li {border:1px solid #e8e8e8; width:32.3%; padding:12px 10px 15px 10px; letter-spacing:-0.06em; display:inline-block; margin:0 15px 20px 0;}
.item_list_area li:nth-child(3n) {margin:0 0 20px 0;}
.item_list_area H2 {font-size:18px; font-weight:800; color:#000; padding:0 0 10px 30px; text-align:left;}
.item_list_area H5 {font-size:18px; font-weight:600; color:#3c3c3c; padding:15px 0 0 0;}
.item_list_area H6 {font-size:17px; font-weight:400; color:#8e8e8e; padding:6px 0 20px 0; letter-spacing:-1px;}
.item_list_area p {padding:0 0 14px 0;}
.item_list_area span {display:inline-block; background:#ff0204; padding:8px 7px; font-size:14px; font-weight:600; letter-spacing:-1px; margin:0 5px 0 0;}
.item_list_area span a {color:#fff;}
.item_list_area .sub_color {background:#696a6c; margin:0 10px 0 0; }
.item_list_area h2 img {padding:0 10px 0 0}

@media(max-width:950px){
.item_list_area li{width:100%; margin:5px 0; }
.item_list_area li:nth-child(3n){margin:5px 0;}
.item_list_area p{padding-bottom:0px;}

.item_list_area H2{font-size:16px;}
.item_list_area H5{font-size:16px; letter-spacing:-0.05em;}
.item_list_area H6{/*padding-bottom:10px;*/ font-size:15px;}
.best_contents_area{overflow:hidden; width:100%; padding:10px 0;}
.best_contents{ margin:0 2%; overflow:hidden;}
.best_contents_title{font-size:20px; padding:10px 0;}




}



/* 전단샘플 리스트 */
.bbs_list {font-size:0; text-align:center;}
.bbs_list ul {}
/*.bbs_list li img {width:100%;}*/
.bbs_list li {border:1px solid #e8e8e8; width:32.3%; padding:12px 10px 15px 10px; letter-spacing:-0.06em; display:inline-block; margin:0 15px 20px 0;}
.bbs_list li:nth-child(3n) {margin:0 0 20px 0;}
.bbs_list H2 {font-size:18px; font-weight:800; color:#000; padding:0 0 10px 30px; text-align:left;}
.bbs_list H5 {font-size:18px; font-weight:600; color:#3c3c3c; padding:15px 0 0 0;}
.bbs_list H6 {font-size:17px; font-weight:400; color:#8e8e8e; padding:6px 0 20px 0; letter-spacing:-1px;}
.bbs_list p {padding:0 0 14px 0;}
.bbs_list span {display:inline-block; background:#ff0204; padding:8px 7px; font-size:14px; font-weight:600; letter-spacing:-1px;}
.bbs_list span.btn_ks {width: 62px;}
.bbs_list span a {color:#fff;}
.bbs_list .sub_color {background:#696a6c; margin:0 10px 0 0; }
.bbs_list h2 img {padding:0 10px 0 0}

@media(max-width:1070px){
.bbs_list H2{padding:10px 0;}
.bbs_list li{width:100%; margin:0 0 5px 0;}
.bbs_list li:nth-child(3n){margin:0 0 5px 0;}
.category_tab li{width:33% !important;}
}

/* 전단샘플 리스트 */

/* 배너디자인 리스트 */
.bbs_list2 {font-size:0; text-align:center;}
.bbs_list2 ul {}
/*.bbs_list li img {width:100%;}*/
.bbs_list2 li {border:1px solid #e8e8e8; width:23%; padding:12px 10px 15px 10px; letter-spacing:-0.06em; display:inline-block; margin:0 15px 20px 0;}
.bbs_list2 li:nth-child(4n) {margin:0 0 20px 0;}
.bbs_list2 H2 {font-size:18px; font-weight:800; color:#000; padding:0 0 10px 30px; text-align:left;}
.bbs_list2 H5 {font-size:18px; font-weight:600; color:#3c3c3c; padding:15px 0 0 0;}
.bbs_list2 H6 {font-size:17px; font-weight:400; color:#8e8e8e; padding:6px 0 20px 0; letter-spacing:-1px;}
.bbs_list2 p {padding:0 0 14px 0;}
.bbs_list2 span {display:inline-block; background:#ff0204; padding:8px 7px; font-size:14px; font-weight:600; letter-spacing:-1px;}
.bbs_list2 span a {color:#fff;}
.bbs_list2 .sub_color {background:#696a6c; margin:0 10px 0 0; }
.bbs_list2 h2 img {padding:0 10px 0 0}

@media(max-width:1070px){
.bbs_list2 li{width:100%;}
.bbs_list2 H2{padding-left:0px;}
}


/* 배너디자인 리스트 */

/* 배너샘플 리스트 */
.item_list_b_area {font-size:0; text-align:center;}
.item_list_b_area ul {}
.item_list_b_area li {border:1px solid #e8e8e8; width:23.9%; padding:12px 10px 15px 10px; letter-spacing:-0.06em; display:inline-block; margin:0 15px 20px 0;}
.item_list_b_area li:nth-child(4n) {margin:0 0 20px 0;}
.item_list_b_area H2 {font-size:18px; font-weight:800; color:#000; padding:0 0 10px 30px; text-align:left;}
.item_list_b_area p {padding:0 0 14px 0;}
.item_list_b_area span {display:inline-block; background:#ff0204; padding:8px 7px; font-size:14px; font-weight:600; letter-spacing:-1px;}
.item_list_b_area span a {color:#fff;}
.item_list_b_area .sub_color {background:#696a6c; margin:0 10px 0 0; }
.item_list_b_area h2 img {padding:0 10px 0 0}
/* 배너샘플 리스트 */

/* 배너 가로형 샘플 리스트 */
.item_list_h_area {font-size:0; text-align:center;}
.item_list_h_area ul {}
.item_list_h_area li {border:1px solid #e8e8e8; width:100%; padding:12px 10px 15px 10px; letter-spacing:-0.06em; display:inline-block; margin:0 15px 20px 0;}
.item_list_h_area H2 {font-size:18px; font-weight:800; color:#000; padding:0 0 10px 30px; text-align:left;}
.item_list_h_area p {padding:0 0 14px 0;}
.item_list_h_area span {display:inline-block; background:#ff0204; padding:8px 7px; font-size:14px; font-weight:600; letter-spacing:-1px;}
.item_list_h_area span a {color:#fff;}
.item_list_h_area .sub_color {background:#696a6c; margin:0 10px 0 0; }
.item_list_h_area h2 img {padding:0 10px 0 0}


@media(max-width:1170px){
.item_list_h_area H2{padding-left:0px;}
.item_list_h_area p img{width:100%;}
}
/* 배너 가로형 샘플 리스트 */

/* 전단지, 배너 탭메뉴 */
.flyer_menu {width:50%; margin:0 auto;}
.flyer_menu ul {overflow: hidden;}
.flyer_menu li {width:33.3%; float:left; border:0;  margin:0 -1px 0 0; padding:0;}
.flyer_menu a {width:100%; float:left; font-size:16px; color:#696a6c; padding:10px; border:1px solid #ddd;}

.flyer_menu a:hover,
.flyer_menu a:hover::after,
.flyer_menu a:focus,
.flyer_menu a:focus::after{background: #696a6c;color:#fff;}

.flyer_menu .list_current a,
.flyer_menu .list_current a::after{ background: #696a6c; color:#fff; z-index: 3;} 

.tab-wrapper {clear:both;width: 100%; border-top:none;}
.tab-menu {font-size:0;}
.tab-menu li {
  position:relative;
  background-color: #fff;
  color:#696a6c;
  display: inline-block;
  padding: 10px;
  opacity: 0.8;
  cursor:pointer;
  z-index:0;
  margin: 10px -1px 0 0 !important;
  font-size:14px;
  width:14.379%;
  border:1px solid #e8e8e8;
}

.tab-menu li:hover {
  color:#696a6c;
}

.tab-menu li.active{
  opacity: 1;color:#fff;border:1px solid #696a6c;
  background-color:#696a6c;
}

.tab-menu li a {color:#696a6c;}

.tab-menu li.active a{
  color:#fff;
}

.tab-menu li.active:hover {
  color:#fff;
}

.tab-content>div {
  background-color: #fff;
  box-sizing:border-box;
  width: 100%;
  padding: 20px;   
  /*min-height:200px;*/
  font-size:14px;
  text-align:left;
}

/*.line {
  position:absolute;
  width: 0;
  height: 7px;
  background-color: aqua;
  top: 0;
  left: 0;
}*/
.tab-content span {font-size:10px; color:#e7e7e7; background:none; margin:0; padding:0 4px 0 0;}
.tab-content>div table {width:100%;}
.tab-content>div table td {width:20%; padding:4px 0; color:#666666;}
.tab-content a {color:#858383;}
.tab-content a:hover {color:#ff0000;}
.tab-content .cate_current {color:#ff0000;}


@media(max-width:1070px){
.flyer_menu {width:100%;}
.flyer_menu a{font-size:14px;}
.tab-menu{margin-top:10px;}
.tab-menu li{width:33.3%; margin:0 -1px 0 0 !important; padding:10px;}
.flyer_menu li:nth-child(3n){margin:0px;}
.tab-menu li a{font-size:12px;}
.tab-content>div{padding:5px;}
.tab-content>div table td{width:33.33% !important; display:inline-block; }
.tab-content>div table td a{font-size:12px;}
.tab-content>div table tr{}


}

/* 현수막 주문하기 */
.banner_detail_area {padding:28px 0 0 0;}
.banner_detail_t {}
.banner_detail_left {display:inline-block; padding:0 5px 0 0;}
.banner_detail_left ul {}
.banner_detail_left li {}
.banner_detail_left li img {}
.banner_detail_left .kakao_area p {text-indent:-999999em;}
/*.banner_detail_left .kakao_area {background:#fced22; padding:20px; margin:12px 0 0 0;}
.banner_detail_left .kakao_area p {font-size:18px; padding:10px 0 0 0; color:#3d1f1f; font-weight:800; font-family: 'NanumSquare', sans-serif; letter-spacing:-1px;}
.banner_detail_left .kakao_area span {color:#f60108;}*/
.banner_detail_right {display:inline-block; width:54%; vertical-align:top;}
/* 현수막 주문하기 */

@media(max-width:1070px){
.banner_detail_left li img{width:100%;}
.banner_detail_right{width:100%;}
}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;height:auto !important;}
#sit_ov h2 {font-size:30px;}
#sit_ov h3 {margin:0 0 10px;color:#5772d5}
#sit_ov .sit_ov_wr{margin:0px;background:#fff;/*border-bottom:1px solid #ccc*/}
.sit_option_wr{background:#fff;padding:15px;margin:10px}
.sit_option_wr label{display:block;margin: 0 0 5px}
.sit_option_wr select{width:100%;height:30px;border:1px solid #d9d9d9;margin:0 0 5px}

#sit_title {display:block;padding:0 15px 15px 15px;font-size:2em;line-height:1.3em; font-family: 'NanumSquare', sans-serif; text-align:left;}
#sit_desc {padding:0 15px 10px;color:#666;line-height:1.25em}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.sit_icon {display:block;margin: 0 0;}
.sit_icon img {margin:0 1px 0 0;vertical-align:top;margin:0 1px}

#sit_star {color:#b8afa2;font-size:0.95em;padding:0 10px;line-height:2.2em}
#sit_star span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0}
#sit_star .sit_star {position:relative;top:-2px;margin:0 5px 0 0}
#sit_star a {display:inline-block;vertical-align:middle}
#sit_star button {margin:0;padding:0;border:0}

.sit_ov_tbl {border-top:1px solid #e6e6e6;padding:15px 0;color:#777; font-family: "Nanum Gothic", sans-serif;}
.sit_ov_tbl table{border-collapse:collapse;width:100%;border:0;}
.sit_ov_tbl th {font-weight:normal;text-align:left;padding:5px 15px; width:120px; font-size:14px;}
.sit_ov_tbl td {padding:6px 15px; text-align:left;}
.sit_ov_tbl tr:first-child td,.sit_ov_tbl tr:first-child th{border:none}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {height:1.8em;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
.sit_ov_tbl button {margin:0}
.sit_ov_tbl select {width:100%;border:1px solid #d2d2d2; padding:5px; color:#7f7f7f; font-family: "Nanum Gothic", sans-serif;}
.sit_ov_tbl select.size_cnt {width:100px;margin-left: 10px; }
.sit_ov_tbl input {border:1px solid #d2d2d2; height:30px;padding:5px;line-height:20px;color:#7f7f7f; font-family: "Nanum Gothic", sans-serif;background-color:#fff;}
.sit_ov_tbl option {line-height:32px;}
.sit_ov_tbl span {color:#ff0000; line-height:24px;}

.inputUpload {position:relative;padding:5px 0 0 135px;}
.inputUpload .upload_btn {position:absolute;left:0;top:0;}
.inputUpload input {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
.inputUpload .uploadCont {width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d2d2d2; min-height:30px;padding:5px;color:#7f7f7f; font-family: "Nanum Gothic", sans-serif;background-color:#fff;}
.inputUpload .uploadCont .file {color:#647f9a;padding-left:17px;display:inline-block;line-height:15px;background:url('/new/img/bul_fileup.png') no-repeat 0 2px;}

.sit_op_sl{width:100%;border-collapse:collapse;border:1px solid #e9e9e9;}
.sit_op_sl th{font-weight:normal;text-align:left;padding:0 0 0 10px;}
.sit_op_sl td{text-align:left;padding:9px 10px 9px 0}

.sit_sel_btn {position:relative;top:-15px;right:-2px} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {width:100%}

#sit_ov_soldout {margin:0 0 20px;color:#ff3061;font-weight:bold;text-align:center}
#sit_ov_btn {margin:0;padding:0 10px;text-align:center;}
#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""}
#sit_btn_cart{float:left;width:39%;margin-right:1%;height:50px;background:#d50c0c;font-weight:bold;border:0;color:#fff;font-weight:bold}
#sit_btn_buy{float:left;width:39%;margin-right:1%;height:50px;border:1px solid #d50c0c;color:#d50c0c;font-weight:bold;background:#fff;font-weight:bold}
#sit_btn_wish{float:left;width:20%;display:inline-block;height:50px;line-height:48px;text-align: center;font-size: 1.25em;border: 1px solid #b3b3b3;font-weight: bold;background:#fff}
#sit_sel_option,#sit_tot_price{margin: 10px}
#sit_tot_price{text-align:right;font-size:1.167em}
#sit_tot_price span{float:left}
#sit_tot_price strong{font-size:1.25em;color:#ff0000}

.opt_count {margin:0;padding:0;border-bottom:0;background:#fff;list-style:none}
.opt_count li {padding: 15px 0;padding-right:220px;border-bottom:1px solid #e9e9e9;position:relative}
.opt_count li .opt_name{line-height:20px;font-weight:bold}
.opt_count button {float:left;width:30px;height:30px;line-height:30px; border:1px solid #cdcdcd;background:#fff;color:#666;font-size:0.8em; margin:0 0 0 -1px;}
.opt_count button:hover{color:#000}
.opt_count button .fa-plus:before {display:inline-block;width:12px;height:12px;content:'';background:url('/new/img/btn_quanMinus.png') no-repeat 50%;background-size:12px;}
.opt_count button .fa-minus:before {display:inline-block;width:12px;height:12px;content:'';background:url('/new/img/btn_quanPlus.png') no-repeat 50%;background-size:12px;}
.opt_count input {float:left; height:30px;text-align:center;}
.opt_count .num_input {float:left;border:0;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center;}
.opt_count .sit_opt_del{border:0;font-size:15px}
.opt_count .sit_opt_del:hover{color:#be334a}
.opt_count .sit_opt_prc{display:block;float:left;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold}

.detail_bold {font-size:20px !important; letter-spacing:-1px; color:#000; font-weight:600 !important;}
.upload_btn {width:130px;background:#6cc2ff; font-size:16px; display:inline-block; padding:10px 0;text-align:center; letter-spacing:-1px;}
.upload_btn a {display:block;width:100%;color:#fff;}
.upload_btn02{width:110px;padding:10px;}

.sample_box{display:block; margin-left:2%;width:95%; height:300px; background:#f7f7f7; border:1px solid #e4eaec; text-align:center;margin-bottom:20px; padding:10px;}
.upload_10m{font-size:18px; display:inline-block;}
.upload_10m .yellow{color:#f98a1d;}


.detail_btn_area {font-size:16px; letter-spacing:-1px; margin:12px 0 0 0;}
.detail_btn_area a {color:#fff;}
.detail_btn_area li {display:inline-block; padding:10px 16px; width:32.8%;}
.detail_btn_area .detail_buy {background:#ee3e27;}
.detail_btn_area .detail_cart {background:#666;}
.detail_btn_area .detail_store {background:#fff; border:1px solid #666666;}
.detail_btn_area .detail_store a {color:#666 !important;}

@media(max-width:750px){
.sit_ov_tbl th{width:80px; font-size:13px; letter-spacing:-0.06em;}
.detail_bold{font-size:18px !important;}
#sit_title {display:block; /*font-size:1.8em;*/ padding-top:10px; font-size:20px;line-height:1.3em;text-align:center;}
.upload_10m{font-size:15px;}
}


/* 주문하기 상세페이지 샘플선택 */
.detail_sample {padding:30px 0 0 0; width:100%;}
.detail_sample H2 {font-size:22px; padding:0 0 6px 0; margin:0 0 30px 0; text-align:left; font-weight:600; /*border-bottom:1px solid #e1e1e1;*/}
.detail_sample_btn {display:inline-block; vertical-align:top; background:#e4e4e4; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; padding:10px 20px; margin:0 20px;}
.detail_sample_btn a {color:#212121;}
.detail_sample_right {display:inline-block; width:88%;}
.detail_sample_bg {background:#e4e4e4; height:500px; line-height:500px; vertical-align:middle;}
.detail_sample_num {padding:20px 0 0 0; text-align:left; font-size:14px; color:#666;}
.detail_sample_num input {border:1px solid #e4e4e4;}
/* 주문하기 상세페이지 샘플선택 */

@media(max-width:1070px){
.detail_btn_area li{width:30%;}
.detail_sample{padding:5px 0 0 0;}
.detail_sample H2{margin:0 0 10px 0 ; font-size:20px; margin-top:20px;}
.best_contents_title1{padding:0px 0 10px 0; font-size:16px; line-height:26px;}
.best_contents_title2{font-size:14px; line-height:25px;}


.best_contents_title2 img{/*width:100%;*/}
.best_contents_title2_img img{width:100%;}
}




/* 주문하기 상세페이지 마감방법 샘플선택 */
.banner_finish {padding:30px 0 0 0;}
.banner_finish ul {}
.banner_finish li {width:262px; display:inline-block; margin:0 100px 60px 0; vertical-align:top;}
.banner_finish li:nth-child(3n) {margin:0 0 0 0;} 
.banner_finish p {font-size:14px; line-height:22px; color:#646464; text-align:left;}
.finish_bg {background:url('/new/img/banner_end_bg.jpg')center no-repeat; height:265px;}
.finish_bg H3 {font-size:20px; line-height:24px; color:#fff; font-weight:600; padding:20px 0 20px 0;}
.finish_bg span {font-size:14px; background:#d87613; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:12px 8px;}
.tab_txt { text-indent: 8px; }
/* 주문하기 상세페이지 마감방법 샘플선택 */

.banner_material {max-width:980px; margin:0 auto;}
.banner_material H4 {font-size:16px; text-align:left; color:#fc538c;font-style:italic; font-weight:500; line-height:26px; padding:0 0 15px 0;}
.banner_material H5 {font-family: "Nanum Gothic", sans-serif; font-size:14px; color:#818181; letter-spacing:-0.02em; font-weight:600; line-height:26px; padding:20px 0 15px 0;}
.k_color_b {color:#818181;}
.r_color_b {color:#fd2c42;}
.banner_material .mo_div{display:none;}
/*.banner_material li img {width:100%;}*/

@media(max-width:1070px){
.banner_finish li{width:100%; margin:10px 0;}
.banner_material > img{width:100%;}
.banner_material .pc_div{display:none;}
.banner_material .mo_div{display:block;}
}



/* 내용/파일 올리기 */
#popup_wrap {width:630px; background:#fff; border: solid 1px #666666; position:fixed; top:40%; left:50%; margin:-250px 0 0 -250px; z-index:9999; display:none;} 
#popup_wrap2 {overflow: auto; width:1085px; height:670px; background:#fff; border: solid 1px #666666; position:fixed; top:40%; left:30%; margin:-250px 0 0 -250px; z-index:9999; display:none;} 
#popup_wrap3 {width:630px; height:670px; background:#fff; border: solid 1px #666666; position:fixed; top:40%; left:50%; margin:-250px 0 0 -250px; z-index:9999; display:none;} 
#mask {width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.7) repeat; top:0; left:0; z-index:999; display:none;} 
.popup-cont01 {padding:35px 15px; margin: 0px auto; text-align:center;}
.popup-cont01 button {position:absolute; right:10px; top:10px; background: #dedede; color: #ffffff; text-align: center; border: none; font-size: 16px; padding:2px 5px;}
.popup-cont01 H2 {font-size:26px; letter-spacing:-1px; color:#282828; padding:0 0 15px 0; text-align:center;}
.upload_con_area {border:2px solid #e6e6e6;}
.upload_con {padding:35px;}
.upload_con H3 {font-size:22px; letter-spacing:-1px; color:#282828; padding:0 0 12px 0; text-align:left;}
.upload_con textarea {min-height:174px; height:100%; font-family: "Nanum Gothic", sans-serif; border:1px solid #d9d9d9; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; font-size:14px; color:#9c9c9c; line-height:20px; width:100%;}
.upload_input {padding:0px 35px 35px 35px; text-align:left; }
.upload_input H4 {font-size:22px; letter-spacing:-1px; color:#737373; padding:0 0 12px 0; display:inline-block;}
.upload_input H5 {font-size:18px; letter-spacing:-1px; color:#737373; padding:0 0 12px 20px; display:inline-block; font-weight:400;}
.upload_input H5 span {color:#f98a1d;}
.upload_file {}
.upload_file ul {font-size: 0;}
.upload_file li {display: inline-block;width: 50%;margin-bottom: 10px;}
.upload_file li.last {width: 100%;}
.upload_file input { width:100%;height:22px;border:0;font-size: 12px;border-color:transparent;cursor:pointer;}
.upload_file .upload {opacity:0;position:relative;}
.upload_file .replace {background:url('/new/img/bg_fileupload.jpg') no-repeat 0 0;
  position:absolute;  width:238px; height:22px;text-indent:-999999em;  border-color:transparent;border:0;  cursor:pointer;}

.upload_file H6 {font-size:18px; letter-spacing:0px; color:#282828; font-weight:400;}
.upload_file H6 span {color:#f98a1d;}
.upload_caption {font-size:12px; color:#737373; line-height:18px; padding:10px 0 0 0; letter-spacing:-1px;}
.upload_caption span {color:#0055ac;}
.upload_botton {text-align:center;}
.upload_botton a {background:#f40000; color:#fff; font-size:18px; padding:8px 20px; margin:35px 0 0 0; display:inline-block; text-align:center;}
/* 내용/파일 올리기 */

.order_table_area {text-align:left;}

@media(max-width:750px){
#popup_wrap {max-width:630px; width:100%; height:100%; background:#fff; margin:0px !important; border: solid 1px #666666; position:fixed; top:0; left:0; z-index:9999; display:none;} 
.upload_con_area{max-height:640px; height:100%;}
.upload_input H5{font-size:16px; padding-left:0px;}
.upload_input H4{font-size:18px;}
.upload_con{padding-top:5px; padding-bottom:5px;}
.upload_botton a{margin-top:5px;}
.upload_caption{padding-top:5px;}
}


/* 테이블 */
.t3{position:relative;font-size:13px; font-family:'Nanum Gothic'}
.t3 h3{font-size:1.69em;margin-bottom:0.75em;color:#323232;letter-spacing:-0.05em; text-align:left;}
.t3 .tblWrap{width:100%;overflow:hidden;border:1px solid #e9e9e9;border-top:3px solid #37315d;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.t3 table{width:100% !important;letter-spacing:-0.05em;border-spacing:0;border-collapse:collapse; line-height:18px;}
.t3 thead tr:first-child th{border-top:0;}
.t3 th,
.t3 td{padding:10px 0;font-weight:400;text-align:center;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.t3 .borNoLeft {border-left:0;}
.t3 td span {display:block; text-align:center; padding:5px 0 0 0;}
.t3 td span a {color:#939393;}
.t3 td .order_img {border:1px solid #e2e2e2;}
.t3 thead tr:first-child th:first-child ,
/*.t3 td.ty3{border-left:0;}*/
.t3 th{background:#f4f4f4;}
.t3 th.ty1{background:#f4efe4;}
.t3 td.ty1{background:#fcf5e9;}
.t3 td.ty2{color:#005c9a;}
.t3 td.ty3{color:#e72744;font-weight:bold}
.t3 td.ty5{font-size:20px; color:#e72744;font-weight:bold;}
.t3 td.ty4{color:#e72744;}
.t3 .ty6{font-size:12px; color:#323232; text-align:left; padding-left:10px;}
.t3 .ty6 span {font-size:14px; color:#8fb552;font-weight:bold; line-height:27px;}
.boardList {margin-bottom:20px;}
.boardList thead th {height:42px;vertical-align:middle;border:1px solid #ddd;border-left:0;background-color:#fff;}
.boardList thead th:first-child {border-left:1px solid #ddd;}
.boardList tbody td {height:50px;vertical-align:middle;border-bottom:1px solid #ddd;font-size:14px;background-color:#fff;}
.boardList tbody td.title {text-align:left;padding-left:15px;}
.boardList tbody td a {color:#666;}
.boardList tbody td .reply {padding-left:15px;background:url('/new/img/bul_reply.png') no-repeat 0 50%;}
.boardList tbody td .ing {color:#fff;display:inline-block;width:100px;height:23px;line-height:21px;text-align:center;background-color:#81c02b;-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
table.mo_table{display:none;}


@media(max-width:950px){
.boardList thead th.th_del{display:none;}
.boardList tbody td.td_del{display:none;}
.boardList tbody td.w{display:none;}
.boardList tbody td.td_date{display:none;}
.boardList thead th.th_date{display:none;}
.boardList tbody td.td_img img{width:50%;}
.boardList tbody td img{width:100%;}
.p_list th, .p_list td{padding:3px; font-size:12px !important;  letter-spacing:-0.09em;}
.boardList .p_list th, .boardList .p_list td{padding:3px; font-size:13px; letter-spacing:-0.09em;}

.proto_search td.td_del{display:none;}

.proto_search .tbl31{margin:10px 0;}
.boardList thead th.th_com{width:100px;}

.boardList tbody td .ing{width:60px; font-size:10px;}

.pc_table{display:none !important;}
.mo_table{display:block !important;}


.order_table_area{/*margin-bottom:20px;*/margin-bottom:0px;}
.t3 .mo_table{width:100%;}
.t3 .mo_table colgroup{width:auto;}
.t3 .mo_table th, .t3 .mo_table td{font-size:10px !important; overflow:hidden; width:auto !important;}
.t3 .mo_table td a{width:100%;}
.t3 .mo_table td.order_date{font-size:7px !important; letter-spacing:-0.06em; padding:0px !important;}
.t3 .mo_table td.ty5{font-size:15px;}
.t3 .mo_table .oreder_mini{}
.t3 .ty6 span{font-size:16px;}

.tbl_frm01 th{}

.page_list{text-align:center;}
}
/* 테이블 */

/* 주문하기 */
#sod_frm_taker{margin:15px 0 30px;}
#sod_frm_orderer {margin:20px 0 40px;}
#sod_frm_orderer H2, #sod_frm_taker H2 {font-size:20px; display:inline-block;}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#sod_frm_orderer {clear:both;margin:15px 0 30px}
#sod_frm_orderer #od_addr_jibeon, #sod_frm_taker #od_b_addr_jibeon {display:inline-block;margin:5px 0 0}
#sod_frm .odf_tbl table{width:100%;margin:0;padding:0;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;border-collapse:collapse}
#sod_frm .odf_tbl table tbody td,#sod_frm .odf_tbl table tbody th{;border-bottom:1px solid #e9e9e9;padding:5px 0px 5px 10px ;text-align:left;line-height:26px;position:relative;}
#sod_frm .odf_tbl table th{width:90px;color:#343434;font-weight:normal;letter-spacing:-0.1em}
#sod_frm .odf_tbl table .frm_input{background-color:#fff !important;height:24px;line-height:24px;text-indent:5px}
#sod_frm .odf_tbl table .frm_address{margin-top:5px}
#sod_frm .odf_tbl button.btn_frmline{font-size:0.92em;padding:0 8px;height:26px;line-height:26px}
#sod_frm .odf_tbl textarea{width:99%;border:1px solid #e4eaec;}
.ad_default {display:inline-block; padding:0 0 8px 10px; vertical-align:middle; font-size:12px; color:#747474;}
.ad_default span {font-size:14px; font-weight:bold; color:#000; padding:0 5px 0 0;}
.orderTotalArea {margin-bottom:30px;padding:30px 0;border-bottom:1px solid #e9e9e9;overflow:hidden;font-size:14px;}
.orderTotalArea .left {float:right;}
.orderTotalArea .left li {overflow:hidden;width:150px;padding:0 0 3px 10px;background:url('/new/img/bul_list01.gif') no-repeat 0 8px;}
.orderTotalArea .left li .tit {float:left;}
.orderTotalArea .left li .rcont {float:right;text-align:right;font-weight:bold;}
.orderTotalArea .right {float:right;padding:15px 0 0 30px;font-size:18px;font-weight:bold;}
.orderTotalArea .right .unit {margin-left:10px;color:#6f9e36;}

.orderSection h2 {font-size:20px;text-align:left;}
.orderSection .bx {margin:10px 0 30px;border:1px solid #e9e9e9;}
.orderNumber .bx {padding:30px 0;text-align:center;}
.orderNumber .bx span {display:block;font-size:16px;font-weight:bold;}
.orderNumber .bx .txt02 {margin-top:10px;color:#77b90f;}
.orderNumber .bx .txt03 {margin-top:10px;display:inline-block;padding:5px 40px;color:#fff;background-color:#77b90f;}

.orderPayinfo .bx {padding:25px 0;}
.orderPayinfo ul {overflow:hidden;display:table;width:80%;margin:0 auto;}
.orderPayinfo ul li {display:table-cell;vertical-align:middle;letter-spacing:-1px;font-weight:bold;}
.orderPayinfo ul li:last-child {width:500px;padding-left:50px;border-left:5px solid #8cb23b;}
.orderPayinfo ul li .txt {display:block;font-size:18px;}
.orderPayinfo ul li em {margin-left:5px;color:#ff0000;}
.orderPayinfo ul li .desc {display:block;margin-top:20px;font-size:15px;}
.orderPayinfo ul li .apply_tex {color: #ff0000;}

.designPwdArea {overflow:hidden;width:400px;margin:50px auto;background:url('/new/img/bg_design.png') no-repeat 0 0;}
.designPwdArea dl {height:110px;padding:33px 0 0 45px;}
.designPwdArea dl dt {float:left;color:#9c9c9b;line-height:28px;font-size:15px;}
.designPwdArea dl dd {margin-left:10px;float:left;}
.designPwdArea dl dd input[type=password] {vertical-align:middle;border:1px solid #cdcdca;width:150px;height:28px;padding:5px;line-height:18px;}
.designPwdArea dl dd input[type=submit] {vertical-align:middle;width:88px;height:28px;border:0;color:#fff;line-height:20px;font-size:14px;background-color:#f30000;-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.designPwdArea .desc {display:block;width:368px;height:40px;text-indent:-999999em;display:block;background:url('/new/img/txt_design.png') no-repeat 0 0;}

@media(max-width:1070px){
#sod_frm_taker{margin-bottom:10px;}
#sod_frm_orderer H2, #sod_frm_taker H2{font-size:14px !important;}
#sod_frm_orderer{margin-bottom:10px;}
.orderPayinfo ul{display:block; width:100%;}
.orderPayinfo .bx{padding:10px 0 20px 0; margin-bottom:5px;}
.orderNumber .bx span {font-size:14px;}
.orderPayinfo ul li {display:block; width:100%;}
.orderPayinfo ul li span{text-align:center;}
.orderPayinfo ul li:last-child{padding-left:0px; width:100%; border:none;}
.orderPayinfo ul li .txt{font-size:14px; padding-top:10px; display:block; letter-spacing:-0.06em;}
.orderPayinfo ul li .desc{margin-top:0px; font-size:13px; margin-top:5px; letter-spacing:-0.06em;}
}

/* 폼 테이블 */
.tbl_frm01 {clear:both;font-size:14px; margin:0 0 20px; border:1px solid #e9e9e9;padding:30px 140px 10px;margin:10px 0 0 0;}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0;color:#545454;}
.tbl_frm01 th {width:110px;padding-bottom:20px;text-align:left; vertical-align:top;}
.tbl_frm01 td {position: relative;padding-bottom:20px;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #c1c1c1;background:#fff;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:22px}
.tbl_frm01 .frm_input {height:24px}
.tbl_frm01 textarea {width:100%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .smp_num {margin-left: 10px;}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px; width:100%;border:0;}

.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}
.tbl_frm01 input {border:1px solid #c1c1c1;background-color:#fff;}
.tbl_frm01 .btnZipcode {width:85px;height:24px;text-indent:-999999em;background:url('/new/img/btn_zipcode.png') no-repeat 0 0;}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:middle} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

@media(max-width:1070px){
.tbl_frm01 {clear:both;font-size:14px; padding:10px; overflow:hidden;}
.tbl_frm01_tel th{width:30%; display:inline-block;}
.tbl_frm01_tel td {width:70%; display:inline-block;}

.tbl_frm01_mem td{width:70%; display:inline-block; }
.tbl_frm01_mem td.mem_th{width:30%; vertical-align:top; }
.tbl_frm01_mem th{width:30%; vertical-align:top; display:inline-block;}

.tbl_frm01_mem .mem_adress .frm_input{width:100%;}
.tbl_frm01_mem .mem_email .frm_input{width:50%; margin-top:2px;}
.tbl_frm01_mem .mem_email .frm_input_email{width:100%;}
.tbl_frm01_mem .mem_email select{width:35%;}


.tbl_frm01_adress th{width:30%; display:inline-block;}
.tbl_frm01_adress td{width:70%; display:inline-block; font-size:12px;}
.tbl_frm01_adress .mem_adress .frm_input{width:100% !important;}
.tbl_frm01 .attach_file .atc_file_inp{width:100% !important;}
}

/* 주문내용 파일추가하기 */
.tbl_frm01 .attach_file{margin-bottom: 10px;}
.tbl_frm01 .attach_file .atc_file_inp{width: 400px;}
.tbl_frm01 .attach_file input[type="file"]{display: none;}
.tbl_frm01 .attach_file .btn_file{width: 80px;color: #fff;font-size: 14px;font-family: "nanum square", sans-serif;line-height: 35px;background-color: #696a6c;border: none;transition: 0.2s}
.tbl_frm01 .attach_file .btn_file:hover{opacity: .7;}
.tbl_frm01 .btn_file_fun{position: absolute;top: 0;right: 0;}
.tbl_frm01 .btn_file_fun button{width: 80px;color: #fff;font-size: 14px;font-family: "nanum square", sans-serif;line-height: 35px;border: none;transition: 0.2s;border-radius: 3px;}
.tbl_frm01 .btn_file_fun .btn_add{background-color: #333;}
.tbl_frm01 .btn_file_fun .btn_del{background-color: #8fb552;color: #fff;}
.tbl_frm01 .btn_file_fun button:hover{opacity: .7;}

/* 주문하기 */
.order_pay {font-size:14px; }
.order_pay select {margin:0 0 0 10px;}
.order_pay H2 {color:#fa6707; font-size:14px !important; font-weight:400; line-height:22px; padding:0 10px 0 0;}
.order_pay li {padding:0 0 20px 0; color:#7a7879;}
.order_pay .receipt_sel{display: inline-block;vertical-align: top;}
.order_pay .receipt_sel .row{position: relative;top: -10px;margin-bottom: 0 0 10px;}
.order_pay .receipt_sel select{height: 35px;vertical-align: top;}
.order_pay .receipt_sel input{padding: 0 5px;}
.order_pay_green {color:#78b809; padding:0 0 0 10px;}
.order_pay_red {color:#f30417;}
.receipt_info {margin-left: 0;}
.receipt_info em{color:#f30417;}
.order_btn_area {font-size:16px; letter-spacing:-1px; margin:12px 0 50px 0; text-align:center;}
.order_btn_area a {color:#fff;}
.order_btn_area li {display:inline-block; padding:10px 40px;}
.order_btn_area .order_buy {background:#ee3e27;}
.order_btn_area .order_cart {background:#666;}
.order_btn_area .order_store {background:#fff; border:1px solid #666666;}
.order_btn_area .order_store a {color:#666 !important;}

@media(max-width:1070px){
.order_pay .receipt_sel .row{display:block; position:static; margin:10px 0 0 0;}
.receipt_info{font-size:12px;}
.order_pay li{font-size:12px; padding-bottom:10px;}
.order_btn_area{margin-bottom:5px; margin-top:0px;}
.order_btn_area .order_buy{margin-top:10px; margin-bottom:10px;}
}
/* 로그인 */
#mb_login {margin:20px auto; max-width:550px;}
#mb_login h1 {margin:0 0 15px;padding:0 10px;font-size:1.3em}
#mb_login h2 {margin:0}
#mb_login p {padding:10px 0;line-height:1.5em}
#mb_login #login_frm {position:relative;padding:0 5px;font-size:1em}
#mb_login #login_frm div {padding:10px 0 0;text-align:right}
#mb_login .frm_input {display:block;margin-bottom:5px;padding:0;width:81%;height:2.4em;line-height:2.4em;text-indent:10px;}
#mb_login .btn_submit {position:absolute;top:0;right:5px;padding:0 !important;width:18%;height:5.3em !important;text-align:center}
#mb_login section {margin:30px 0;padding:15px 10px;border:1px solid #cfded8;background:#f7f7f7}
#mb_login section div {text-align:right}

#mb_login_notmb {margin:30px 0;padding:15px 10px;border:1px solid #cfded8;background:#f7f7f7}
#mb_login_notmb #guest_privacy {margin:0 0 10px;padding:10px;height:150px;border:1px solid #e9e9e9;background:#fff;overflow:auto}
#mb_login_notmb .btn_confirm {margin:20px 0 0;text-align:right}

#mb_login_od {position:relative;margin:20px 5px;border-bottom:0;background:#fff}
#mb_login_od legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#mb_login_od .od_id {position:absolute;top:26px;left:95px}
#mb_login_od .od_pwd {position:absolute;top:52px;left:95px}
#mb_login_od .frm_input {display:block;margin-bottom:5px;padding:0;width:80%;height:1.8em;line-height:1.8em}
#mb_login_od .btn_submit {position:absolute;top:0;right:0;padding:0 !important;width:18%;height:4em !important;text-align:center}
#mb_login_odinfo {margin:0 0 30px;padding:20px;border:1px solid #cfded8;background:#f7f7f7}
#mb_login_odinfo div {text-align:right}

@media(max-width:750px){
	#mb_login{margin-top:0px;}
}
/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 회원가입 약관 */
#fregister section {padding:15px;border-bottom:1px solid #eee;background:#fafafa}
#fregister h2 {margin:0 0 15px;text-align:center}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:99%;height:150px;border:1px solid #cfded8;background:#f7f7f7}
.fregister_agree {padding:10px 0 0;text-align:right}
.fregister_agree label {display:inline-block;margin-right:5px}
#fregister p {color:#e8180c;text-align:center; padding:0 0 20px 0;}
#fregister .btn_confirm {margin:15px 0}
#fregister_private .tbl_head01 {margin:0}
#fregister_private .tbl_head01 th{;text-align:center;border:1px solid #d1dee2;width:33%}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9;background:#fff}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden;top:0;color:#fff}

.fregister_personal {width:47%; display:inline-block; text-align:left; padding:30px; margin:0 30px 30px 0; border:2px solid #ececec; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.fregister_personal H2 {font-size:18px; color:#69696b; padding:0 10px; text-align:left !important;}
.fregister_caption {font-size:14px; padding:10px 20px; color:#7e7e7e; line-height:22px; border:1px solid #ececec; background:#fafafa; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.fregister_company {width:47%; display:inline-block; text-align:left; padding:30px; margin:0 0px 30px 0; border:2px solid #ececec; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.fregister_company H2 {font-size:18px; color:#69696b; padding:0 10px; text-align:left !important;}

/* 회원가입 입력 */
#fregisterform #reg_mb_email, #fregisterform .frm_address {width:100%}

#fregisterform textarea {width:100%;height:50px}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}

#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:block;margin:5px 0 0}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}

/* 회원가입 완료 */
#reg_result {padding:40px 10px 0}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result #result_coupon {margin:20px 0;padding:10px 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff;line-height:2em}
#reg_result #result_coupon strong {color:#ff3061;font-weight:normal}
#reg_result p {line-height:1.8em}
#reg_result .btn_confirm {margin:50px 0}

/* 아이디/비밀번호 찾기 */
#find_info #info_fs {margin:0 20px 10px}
#find_info #info_fs p {margin:0 0 10px;line-height:1.8em}
#find_info #info_fs #mb_email {width:100%}
#find_info #captcha {margin:0 20px;padding:0 0 10px}
#find_info #captcha input {margin-left:5px}



@media(max-width:1070px){
.fregister_personal{width:100%; margin:5px 0px; padding:10px;}
.fregister_company{width:100%; padding:10px;}

}

@media(max-width:750px){
.fregister_caption{font-size:12px; letter-spacing:-0.06em;}
}

/* 퀵메뉴 */
.right_wrap{position:absolute;right:0px;top:10px;border:1px solid #dcdcdc;z-index:100;}
.right_btn{position:absolute;right:203px;top:280px;}
.right_btn_cl{position:absolute;right:203px;top:280px;}

.right_menu{width:205px;background-color:#fff;position:fixed;right:-206px;border:1px solid #dcdcdc}
.right_menu .right_top{text-align:center;background-color:#e0e0e0;padding-top:45px;}
.right_menu .right_top h2{font-size:35px;color:#fff;background-color:#484848;}
.right_menu .right_top .txt_wrap{padding:15px 0;}
.right_menu .right_top .txt_wrap p{font-size:22px;color:#484848;line-height:30px;letter-spacing:-0.5px;}
.right_menu .right_top .txt_wrap p span{font-size:25px;font-weight:600;letter-spacing:-2px;padding-top:10px;}

.right_menu .right_line ul {text-align:center;}
.right_menu .right_line ul li{display:inline-block;width:25px;height:2px;background-color:#aaaaaa;}
.right_menu .right_line ul li:last-child{width:25px;background-color:#333333;}

.right_menu .menu_wrap{background-color:#fff;padding:40px 0;border-bottom:1px solid #dddddd;text-align:center;}
.right_menu .menu_wrap ul{display:inline-block;clear:both;}
.right_menu .menu_wrap ul li{font-size:13px;line-height:27px;text-align:left;}
.right_menu .menu_wrap ul li a{color:#484848;}
.right_menu .menu_wrap ul li:nth-child(6){border-bottom:1px solid #e4e4e4;padding-bottom:10px;margin-bottom:10px;}



.right_menu .call_txt{letter-spacing:-1px;text-align:left;padding:0 0 0 26px;padding-top:50px;}
.right_menu .call_txt h2{font-size:24px;color:#484848;}
.right_menu .call_txt h3{color:#484848;}
.right_menu .call_txt h4{color:#6c6c6c;}
.right_menu .call_txt span{font-size:17px;padding-bottom:10px;display:inline-block;}
.right_menu .call_txt span b{font-size:20px;}
.right_menu .call_txt p{font-size:16px;color:#4a4a4a;}

.right_menu .call_wrap{position:relative;}
.right_menu .call_wrap:after{content:"";width:30px;height:1px;background-color:#dcdcdc;display:inline-block;position:absolute;bottom:-1px;left:-31px;}
.right_menu .call_wrap:before{content:"";height:30px;width:1px;background-color:#dcdcdc;display:inline-block;position:absolute;bottom:-31px;left:-1px;}
.right_menu .call_wrap ul{/*overflow:hidden;*/margin-top:70px;width:70px;height:65px;display:inline-block;position:relative;}
.right_menu .call_wrap ul li{display:inline-block;}
.right_menu .call_wrap ul li a{font-size:12px;color:#656565;font-weight:600;position:absolute;display:block;width:40px;height:20px; text-indent:-9999px;}
.right_menu .call_wrap ul li:first-child a{top:10px;left:0;}
.right_menu .call_wrap ul li:last-child a{bottom:10px;right:0;}

.right_menu .call_wrap ul li:first-child:after{content:"";height:75px;width:1px;display:inline-block;background-color:#e1e1e1;transform:rotate(45deg);position:absolute;bottom:-5px;left:32px;}

@media(max-width:1000px){
.right_menu{height:100%;}
#quickmenu{}
.right_wrap{top:0px; height:100%;}
.right_btn{opacity:0.7;}
.right_btn_cl{bottom:60px; top:auto; right:215px;}
.right_btn{bottom:60px; top:auto; right:215px;}
.right_wrap{border:0px;}
.right_menu .call_wrap:after{display:none;}
}

/* 고객센터게시판 */

/* 상품후기 */
.customer .tbl_customer{width: 100%;margin-top: 20px;}
.customer .tbl_customer tr{border-bottom: 1px solid #ddd;}
.customer .tbl_customer thead th{height: 40px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;border: 1px solid #ddd;}
.customer .tbl_customer tbody td{height: 40px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;}
.customer .tbl_customer tbody td:first-child{border-left: none;}
.customer .tbl_customer .subject{float: left;max-width: 90%;margin: 0 15px;text-align: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}

.customer .tbl_customer_view{width: 800px;margin: 20px auto 0;border-top: 2px solid #333;}
.customer .tbl_customer_view tr{border-bottom: 1px solid #ddd;}
.customer .tbl_customer_view th{padding-left: 20px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;text-align: left;background-color: #eee;}
.customer .tbl_customer_view td{padding: 10px 20px 10px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;text-align: left;}
.customer .tbl_customer_view .content td{min-height: 200px}

.customer .form_write fieldset{padding-bottom: 40px;border: 1px solid #ddd;}
.customer .tbl_customer_w{width: 800px;margin: 30px auto 0;}
.customer .tbl_customer_w th{padding-left: 20px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;}
.customer .tbl_customer_w th label{display: inline-block;width: 100px;color: #fff;font-size: 14px;font-family: "nanum gothic", sans-serif;line-height: 35px;background-color: skyblue;}
.customer .tbl_customer_w td{height: 55px;padding: 10px 20px 10px;color: #333;font-size: 14px;font-family: "nanum gothic", sans-serif;text-align: left;}
.customer .tbl_customer_w td .inp1{width: 300px;padding: 0 5px;border-color: #ddd;}
.customer .tbl_customer_w td textarea{width: 100%;height: 200px;padding: 15px;box-sizing: border-box;border-color: #ddd;resize: none}

.customer .btn_bo_list{position: relative;}
.customer .btn_bo_list .btn_write a{display: block;position: absolute;top: 20px;right: 0;width: 100px;color: #fff;font-size: 14px;font-family: "nanum gothic", sans-serif;line-height: 35px;text-align: center;background-color: #ff0000;}
.customer .btn_bo_view{margin-top: 20px;font-size: 0;text-align: center;}
.customer .btn_bo_view a,
.customer .btn_bo_view button{display: inline-block;width: 100px;margin: 0 5px;vertical-align: top;padding: 0;color: #fff;font-size: 14px;font-family: "nanum gothic", sans-serif;line-height: 35px;text-align: center;border: none;background: none;transition: 0.2s}
.customer .btn_bo_view .btn_back a{background-color: #ff0000;}
.customer .btn_bo_view .btn_type1 button{background-color: #333;}
.customer .btn_bo_view .btn_type2 button{background-color: #666;}
.customer .btn_bo_view .btn_type3 button{background-color: #999;}
.customer .btn_bo_view a:hover,
.customer .btn_bo_view button:hover{opacity: .7;}

.customer .btn_bo_write{margin-top: 20px;}
.customer .btn_bo_write a,
.customer .btn_bo_write button{display: inline-block;width: 100px;margin: 0 5px;vertical-align: top;padding: 0;color: #fff;font-size: 14px;font-family: "nanum gothic", sans-serif;line-height: 35px;text-align: center;border: none;background: none;transition: 0.2s}
.customer .btn_bo_write .btn_type1 a{background-color: #666;}
.customer .btn_bo_write .btn_type2 button{background-color: #ff0000;}
.customer .btn_bo_write a:hover,
.customer .btn_bo_write button:hover{opacity: .7;}

/* 자주하는 질문 */
.customer .ft_review {padding-right: 0; padding-top:10px;}
.tbl_head01.faq .td_chk {text-align: center;}
.tbl_head01.faq .td_chk[colspan="2"] {text-align: left;}
.customer .btn_bo_write{margin-top:10px; margin-bottom:20px;}


/* 게시판 검색 공통 */
.bo_sch fieldset{margin-top: 20px;text-align: center;}
.bo_sch fieldset select{height: 35px;vertical-align: top;}
.bo_sch fieldset .btn_sch{width: 60px;height: 35px;padding: 0 5px;color: #fff;background-color: #666;border: none;cursor: pointer;}

@media(max-width:750px){
	.right_menu .menu_wrap{padding:15px 0;}
	.right_menu .call_txt{padding-top:15px;}
	.right_menu .call_wrap ul{margin-top:20px;}
	.right_menu .right_top .txt_wrap{padding:10px 0;}

	.right_menu .right_top{padding-top:20px;}
	.right_menu .right_top h2{font-size:20px;}
	.right_menu .right_top .txt_wrap p{font-size:16px;line-height:24px;}
	.right_menu .right_top .txt_wrap p span{font-size:16px;}
	.right_menu .call_txt span{font-size:15px;padding-bottom:2px;}

	.right_menu .call_txt span b{font-size:17px;}
	.right_menu .call_txt h2{font-size:20px;}
	.right_menu br.pc{display:none;}

	.customer .tbl_customer td.td_del{display:none;}
	.customer .tbl_customer th.th_del{display:none;}
	.customer .tbl_customer .td_subject_img{display:none;}
	.customer .tbl_customer{margin-top:5px;}
	.customer .tbl_customer tbody td{font-size:12px;}
	.customer .btn_bo_list{text-align:center;}
	.customer .btn_bo_list .btn_write a{position:static; display:inline-block; text-align:center; margin:10px 0; line-height:25px;}
	
	.customer .tbl_customer_w th{padding:5px 0; width:10% !important; vertical-align:top;}	
	.customer .tbl_customer_w td{padding:5px 0; width:85% !important; height:auto;}
	.customer .tbl_customer_w{max-width: 800px; width:100%; margin: 0px auto;}
	.customer .tbl_customer_w td input{width:100% !important;}
	.customer .pc_col{display:none;}
	.customer .mo_col{display:block;}
	.customer .tbl_customer_view{max-width:800px; width:100%; margin:0 auto;}
	.customer .tbl_customer_view th{font-size:12px; letter-spacing:-0.06em; width:20%;}
	.customer .tbl_customer_view td{font-size:12px; padding:5px; letter-spacing:-0.06em; width:80%;}
	.tbl_head01.faq .td_chk{width:10%; font-size:12px; letter-spacing:-0.06em;}
	.tbl_head01.faq .td_subject{width:90%;}
}

/* 샘플보관함  이거 그대로 pc로 *1199에 있는거 없애구 
881에서 li width수정
862도 수정
1214도 수정
219
*/
.btn_pw_confirm{display: inline-block;vertical-align: middle;width: 70px;color: #fff !important;font-size: 14px;line-height: 35px;background-color: #ff0008;}
.category_tab {margin-bottom: 20px;font-size: 0;text-align: center;}
.category_tab li {display: inline-block;width: 180px;margin-right: 0;border: none; padding:0;}
.category_tab a {display: block;width:100%; font-size:16px; color:#696a6c;line-height: 44px;text-align: center;border:1px solid #ddd;border-left: none;}
.category_tab li:first-child a {border-left:1px solid #ddd;}

.top_quickmenu > ul > li{position:relative;}
.top_quickmenu li .top_minimenu{display:none; border:1px solid #ddd; border-right:0px;   background:#fff; position:absolute; top:35px; left:0px; z-index:99999;}
.top_quickmenu li .top_minimenu li{width:100%; text-align:center; }
.top_quickmenu li .top_minimenu li a{padding:0px; display:block;}

.top_quickmenu li:hover .top_minimenu{display:block;}





.mobile_menu{display:none;}
#category_menu{display:none;}
.category_mobile{display:none !important;}


.pc_btn{display:block;}
.mo_btn{display:none;}
br.mo_br{display:none;}
@media(max-width:1070px){
.pc_btn{display:none !Important;}
.mo_btn{display:block;}
.mo_btn{opacity:0.7;}
br.mo_br{display:block !important;}
.pc_menu{display:none;}
.mobile_menu{display:block;}

.category_mobile{display:block !important;}

.top_submenu{margin-top:0px; border-bottom:1px solid #ddd;}
.top_area{border-bottom:0px;}
.top_submenu ul{text-align:center;}
#hd_ct{top:110px;}
.web_gnb{top:143px;}

.top_quickmenu ul{overflow:hidden; /*background:#9ec747;*/}
.top_quickmenu ul li a{color:#222;}
}


@media(max-width:1170px){
.main-carousel{display:none !important;}
.pc_visual_area{display:none !important;}
}


@media(max-width:750px){
.slick-dots{text-align:center !important; margin-bottom:20px !important;}
.lSSlideWrapper ul li{height:150px;}
.lSSlideWrapper ul li img{height:150px;}
}