@charset "utf-8";



.s_wrap{margin:0 0 30px;}
.max_board { position: relative;}

.sub_header { position:relative; width:100%; }
.sub_header .sub_visual { position:relative; width:100%; height:150px; background-size:100%; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-box-orient:vertical; flex-direction:column; -ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; -ms-flex-align:center; -webkit-box-align:center; align-items:center; }
.sub_header .sub_visual.sub_visual_sample { background:url(../image/sub/bg_subvis.png) center center no-repeat; background-size: cover;}
.sub_header .sub_visual h3 { color:#fff; font-size:15px; font-weight:900; text-align:center; }
.sub_header .sub_visual h3 strong { display:block; font-size:50px; font-weight:300; padding-top:10px; }
.sub_header .sub_visual .location_info { color:#fff; font-size:15px; text-align:center; padding-top:10px; }

.sub_header .page_location { width:100%; height:50px; border-bottom:1px solid #e4e4e4; }
.sub_header .page_location ul { width:1200px; margin:0 auto; font-size:0; }
.sub_header .page_location ul li { display:inline-block; vertical-align:middle; width:250px; height:50px; box-sizing:border-box; border-right:1px solid #e4e4e4; position:relative; }
.sub_header .page_location ul li a { font-size:17px; height:100%; line-height:50px; display:block; background:url(../image/sub/ico_locdown.png) 95% center no-repeat; padding:0 0 0 20px; }
.sub_header .page_location ul li.home { background:#000; padding:0; margin:0; width:50px; }
.sub_header .page_location ul li.home a { font-size:0; width:50px; height:50px; background:url(../image/sub/ico_lochome.png) center center no-repeat; padding:0; }
.sub_header .page_location ul li .snb_list { width:251px; height:auto; border:1px solid #e4e4e4; border-top:none; box-sizing:border-box; position:absolute; left:-1px; top:50px; z-index:2; display:none; }
.sub_header .page_location ul li .snb_list ul { width:100%; }
.sub_header .page_location ul li .snb_list ul li { display:block; width:100%; border-top:1px solid #e4e4e4; border-right:none;  height:auto; }
.sub_header .page_location ul li .snb_list ul li a { display:block; padding:15px 0 15px 20px; background:#fff; line-height:100%; color:#747574; font-size:16px; }
.sub_header .page_location ul li .snb_list ul li a.active { background:#f9f9f9; color:#000; }

.page { width:1200px; margin:0 auto; padding:5px 0 50px 0; }
.page h4 { font-size:30px; color:#000; position:relative; text-align:center; padding:5px 26px 5px 26px; 0}
.page h4:before { content:""; position:absolute; width:36px; height:1px; top:0; left:50%; background:#87976c; margin-left:-18px; } 
.page p.subinfo { font-size:17px; color:#9d9d9d; padding-top:20px; text-align:center;  }


.sub_title { font-size:30px; line-height:30px; color:#000; font-weight:600; padding:30px 0 15px 10px; position:relative; top:20px;}
.sub_title:before { content:""; position:absolute; width:3px; height:28px; background:#5aab3a; left:0; top:32px; }

.search_form { width:100%; margin:50px auto 0; box-sizing:border-box; padding:25px; background:#ededed; }
.search_form .search_content { background:#fff; padding:25px; }
.search_form .search_content p { font-size:17px; color:#000; text-align:center; line-height:20px;}
.search_form .search_content p.agc { text-align:center; }
.search_form .search_content form { padding:24px 0 0 0; text-align:center; }
.search_form .search_content form select { padding:0; text-align:center; /* text-indent:20px; */ width:120px; height:48px; font-size:20px; border:1px solid #e4e4e4; vertical-align:middle; box-sizing:border-box;}
.search_form .search_content form input.search_input { padding:11px 25px 12px; font-size:20px; border:1px solid #e4e4e4; background:#f1f1f1;  vertical-align:middle; box-sizing:border-box;}
.search_form .search_content form button { padding:14px 50px 11px; color:#fff; font-size:20px; background:#000; vertical-align:middle; box-sizing:border-box; }

.search_form .search_content form .search_inline { font-size:0; display:inline-block; vertical-align:middle; width:20px; height:20px; background:url(../image/common/ico_arrow.png) center center no-repeat; }
.search_form .search_content form select.search_select_inline_short { width:100px; }
.search_form .search_content form select.search_select_inline_middle { width:160px; }

.table_wrap { width:100%; margin:20px auto 0;  }
.table_wrap p.total { font-size:17px; color:#515151; padding:10px 0; }
.table_wrap p.total span { color:#dd0f0f; font-weight:bold;}

.table_wrap div.spacebetween { display:relative; overflow:hidden; padding:10px 0; vertical-align:middle; }
.table_wrap div.spacebetween .leftitem { float:left; font-size:20px; color:#000;}
.table_wrap div.spacebetween .leftitem span {  font-size:30px; color:#5aab3a; margin:0 5px;}
.table_wrap div.spacebetween .rightitem { float:right; font-size:18px; color:#dd1506; margin-top: 8px;}

p.right_tit{float: right; font-size: 16px; color: #3c3c3c; margin: 18px 0 0 0;}
p.right_tit span{color: #000; font-weight:bold;}


h4.indent{margin:32px 0 0 0; font-size:30px; color:#5aab3a;}
h4.indent:before { }

.MT20{margin-top:25px;}


.table_wrap table { width:100%;  }
.table_wrap table thead {  }
.table_wrap table thead th { background:#f6f6f6; font-size:20px; color:#000; padding:12px 0; border-top:1px solid #8a7256; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; vertical-align: middle; padding: 15px 0;}
.table_wrap table thead th:last-child { border-right:none; }
.table_wrap table tbody { }
.table_wrap table tbody th { font-size:17px; color:#000; padding:13px 7px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; vertical-align: middle; }
.table_wrap table tbody td { font-size:17px; color:#555353;  padding:13px 7px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:center; vertical-align: middle;}
.table_wrap table tbody td:last-child { border-right:none;  }

.table_wrap table tbody th a{color:#000; }
.table_wrap table tbody th a:hover{color:#754b08; }

.table_wrap table.crosstable {  }
.table_wrap table.crosstable tbody th { background:#fff9f1; padding:14px 0; width:20%; }

.btn_view { display:inline-block; padding:4px 15px; background:#686868; color:#fff; position:relative; }
.btn_download { display:inline-block; padding:10px 65px 10px 35px; background:#dd0f0f; color:#fff; position:relative; }
.btn_download:after { content:""; position:absolute; width:26px; height:22px; right:30px; top:5px; background:url(../image/sub/ico_download.png) center center no-repeat; }
.btn_cancle { display:inline-block; padding:10px 35px 10px 35px; background:#dd0f0f; color:#fff; position:relative; }
.btn_groupbuy_add { padding: 14px 50px 11px;
    color: #fff;
    font-size: 20px;
    background: #000;
    vertical-align: middle;
    box-sizing: border-box; }

.page_wrap { text-align:center; }


.horizon_table_wrap table tbody { border-top:1px solid #8a7256; }
.horizon_table_wrap table tbody th { width:20%; background:#f6f6f6; font-size:20px; color:#000; padding:12px 0; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.horizon_table_wrap table tbody td { font-size:19px; line-height:24px; color:#555353; padding:12px 20px; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }

.gra_box{width: 100%; margin:35px auto 0; border:1px solid #e4e4e4; vertical-align:middle; box-sizing:border-box; padding:20px;}

/*pro_month*/
.pro_box{margin:20px auto 0;}
.pro_box img{max-width:100%;}
.pro_box li{border:1px solid #e4e4e4; vertical-align:middle; box-sizing:border-box; padding:20px; text-align:center; margin-bottom:20px; }
.pro_box li.leftpro{width:49%; float:left; }
.pro_box li.rightpro{width:49%; float:right; margin-left:2%;}
.pro_box li span{display:block; margin-top:15px;}

@media screen and (max-width:1200px) {
	.sub_header .page_location ul { width:100%; }
	.page { width:94%; margin:0 auto; }
}

@media screen and (max-width:1024px) {
	.sub_header .sub_visual { height:160px;  }
	.sub_header .sub_visual h3 strong { font-size:30px; }
	.sub_header .page_location { height:42px }
	.sub_header .page_location ul li { height:42px }
	.sub_header .page_location ul li a { font-size:14px; }
	.sub_header .page_location ul li.home { width:42px; }
	.sub_header .page_location ul li.home a { width:42px; height:42px; }
	.sub_header .page_location ul li .snb_list { top:42px; }
	.sub_header .page_location ul li .snb_list ul li a { font-size:14px; }
	.t_le{text-align:center;}
	.page { padding:40px 0 40px 0; }
	.page h4 { font-size:32px; color:#000; position:relative; text-align:center; padding-top:26px; }
	.page p.subinfo { font-size:14px; }
	.search_form { padding:15px; }
	.search_form .search_content { padding:15px; }
	.search_form .search_content p { font-size:14px; text-align:center;  margin: 0 auto;}
	.search_form .search_content form { padding:18px 0 0 0; }
	.search_form .search_content form select {height:41px; font-size:14px; }
	.search_form .search_content form input.search_input { font-size:14px; }
	.search_form .search_content form button { font-size:14px; }
	.table_wrap p.total { font-size:14px; }
	.table_wrap table thead th { font-size:16px; }
	.table_wrap table tbody th { font-size:14px; }
	.table_wrap table tbody td { font-size:14px; }

	.btn_download { font-size:14px; padding:10px 40px 10px 25px; }
	.btn_download:after { width:20px; height:18px; background-size:100%; right:15px; }
}
@media screen and (max-width:800px) {
	.sub_header .page_location ul li { width:180px; }
	.sub_header .page_location ul li .snb_list { width:181px; }

	.sub_title { font-size:23px; line-height:24px; }
	.sub_title:before { height:25px; top:30px;}


	.table_wrap div.spacebetween { display:relative; overflow:hidden; padding:10px 0; vertical-align:middle; }
	.table_wrap div.spacebetween .leftitem { float:left; font-size:12px; color:#000; }
	.table_wrap div.spacebetween .leftitem span {  font-size:18px; color:#5aab3a; }
	.table_wrap div.spacebetween .rightitem { float:right; font-size:12px; color:#dd1506; }

	.search_form { padding:15px; }
	.search_form .search_content { padding:15px; }
	.search_form .search_content p { font-size:11px; }
	.search_form .search_content form { padding:18px 0 0 0; font-size:0; }
	.search_form .search_content form select {height:41px; font-size:14px; width:38%; }
	.search_form .search_content form input.search_input { font-size:14px; width:59%;  }
	.search_form .search_content form button { font-size:14px; display:block; width:100%; margin-top:10px;}

	.search_form .search_content form .search_inline {width:8%;}
	.search_form .search_content form select.search_select_inline_short { width:44%; }
	.search_form .search_content form select.search_select_inline_middle { width:45%; }
	.search_form .search_content form input.search_input_full { width:98%;  }
	
	.vertical_table_wrap table, .vertical_table_wrap table thead, .vertical_table_wrap table tbody, .vertical_table_wrap table tbody th, .vertical_table_wrap table tbody td, .vertical_table_wrap table tbody tr { display:block; }
	.vertical_table_wrap table thead tr { position: absolute; top: -9999px; left: -9999px; }	
	.vertical_table_wrap table tbody tr { border: 1px solid #ccc; }
	.vertical_table_wrap table tbody th { border:none; border-bottom:1px solid #eee; border-right:none; position:relative;	padding-left:30%; text-align:left;}	
	.vertical_table_wrap table tbody td { border:none; border-bottom:1px solid #eee; border-right:none; position:relative;	padding-left:30%; text-align:left;}	
	.vertical_table_wrap table tbody td:last-child { border-bottom:0; }
	.vertical_table_wrap table tbody tr:nth-child(even) { background:#fbfbfb; }
	.vertical_table_wrap table tbody th:before { content:attr(data-name); position:absolute;  left:6px; width:30%; padding-right:10px; white-space:nowrap; text-align:center;}	
	.vertical_table_wrap table tbody td:before { content:attr(data-name); position:absolute;   left:6px; width:30%; padding-right:10px; white-space:nowrap; text-align:center;}	
	
	.vertical_scroll_table_wrap { }
	.table_scroll_wrap { position:relative; overflow:hidden; overflow-x:scroll; overflow-anchor: none;-ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto; padding-bottom:10px;}
	.vertical_scroll_table_wrap .table_scroll_wrap table { table-layout: fixed; width: 900px; }

	.btn_download { font-size:12px; padding:5px 30px 5px 15px; }
	.btn_download:after { width:16px; height:14px; background-size:100%; right:10px; }
	
	p.right_tit{float: right; font-size: 14px; margin: 18px 0 0 0;}
	h4.indent{margin:32px 0 0 0; padding-left:12px; font-size:25px; color:#5aab3a;}


}

@media screen and (max-width:480px) {
	.sub_header .page_location ul { display:-ms-flexbox; display:-webkit-box; display:flex; -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -webkit-box-lines: single; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.sub_header .page_location ul li.home { -webkit-box-flex:0 42px; -ms-flex:0 42px; flex:0 42px; }
	.sub_header .page_location ul li { -webkit-box-flex:1; -ms-flex:1; flex: 1; }
	.sub_header .page_location ul li .snb_list { width:auto; left:-1px; right:-1px;  }
	.sub_header .page_location ul li .snb_list ul {display:block; }
	.sub_header .page_location ul li .snb_list ul li { display:block; }

	.search_form .search_content form .search_inline {}
	.search_form .search_content form select.search_select_inline_short { width:44%; }
	.search_form .search_content form select.search_select_inline_middle { width:44%; }

	.search_form .search_content form .search_inline {width:5%;}
	/* .search_form .search_content form select {text-indent:15px; } */

	.horizon_table_wrap table, .horizon_table_wrap table tbody, .horizon_table_wrap table tbody th, .horizon_table_wrap table tbody td, .horizon_table_wrap table tbody tr { display:block; }
	.horizon_table_wrap table tbody th { width:100%; border-right:none; }	

	p.right_tit{float: right; font-size: 12px; margin:10px 0 0 0;}
	h4.indent{margin:22px 0 0 0; padding-left:12px; font-size:18px; color:#5aab3a;}

	.pro_box{margin-top:10px;}
	.pro_box li{padding:10px;}

	.sub_title { font-size:18px; line-height:24px; }
	.sub_title:before { height:20px; top:32px;}
	.gra_box{width: 100%; margin:25px auto 0; padding:10px;}


}












/**********y_work*****************/
/* sub ceo */
@media screen and ( max-width:448px;){
	.intro dd:nth-of-type(2) { width:100px; margin:20px auto 0;  line-height:1em; font-size:1em;}
}
	/* about */
	.intro dl {width:100%; max-width:1200px; padding:0 0 60px; margin:0 auto; text-align:center;}
	.intro dt {width:100%; margin:0 auto; position:relative; padding-top:65px;}
	.intro dd.c_s_tit{width:80%}
	.intro dd:nth-of-type(1) {margin:20px auto 0; line-height:140%; font-weight:600; word-break:keep-all; color:#000; letter-spacing: -1px; font-size: 2em;}
	.intro dd:nth-of-type(2) {margin:20px auto 0;  line-height:1.3em; font-size: 1.3em;}
	.intro dd.ceo_text {width:100%;font-size:1.2em; text-align:center; padding-top:15px; color:#7c7c7c;}

	.about {display:flex; flex-direction:row; width:100%; height:100%; width:100%; overflow:hidden;}
	.about .area2 {position:relative; width:50%; height:auto; overflow:hidden;}
	.about .area2 .box2 {width:100%; max-width:680px; height:100%;}

	/* about : left */
	.about .img_area {}
	.about .img_box {float:right}
	.about .img_box .img_pic {position:absolute; right:0; top:0; width:100%; height:100%;}
	.about .img_area #timg { width:100%; max-width:680px; position:absolute; right:0; transition:all .3s;}
	.about .img_box .img_txt {position:absolute; left:0; bottom:0; width:100%;  text-align:center; padding:100px 0;}

	/* about : right */
	.about .txt_area {}
	.about .txt_box {float:left; }
	.about .txt_box p {width:90%; margin:30px auto; line-height:180%; font-weight:300; font-size:1em; word-break:keep-all; color:#000;}
	.about .txt_box p span.yw_tit{display: block; margin-bottom:0.1em; line-height: 140%; font-weight: 600; font-size: 1.2rem; color: #000;}
	.about .txt_box .sign {text-align:center;}
	.about .txt_box .sign span {color:inherit; font-size:1.5em;}


@media screen and ( max-width:1440px ){
	.about .area2 .box2 {width:100%}
	.about .img_area #timg {width:100%; right:-10%;}
}
@media screen and ( max-width:1024px ){
	.about {display:flex; flex-direction:column;}
	.about .area2 {width:100%}
	.about .area2 .box2 {max-width:none;}

	.about .area2.img_area {height:340px;}
	.about .img_box .img_pic {    margin: 0 auto; text-align:center;}
	.about .img_box .img_pic img {width:140%; left:-20%; }
	.about .img_box .img_txt {padding:8% 0}
	.about .img_box .img_txt img {width:80%; max-width:468px;}
	.about .img_area #timg {    margin: 0 auto; width:auto; height:700px;}

	.about .txt_box {width:100%; height:100%;}
	.about .txt_box dl {width:100%; margin:0 auto 10%;}
	.about .txt_box dt {padding-top:60px;}
	.about .txt_box dt:before {top:0; left:4%; width:1px; height:8vw;}
	.about .txt_box dd {margin:40px 0 0 0;}
	.about .txt_box img {  max-width:388px;}
}
@media screen and ( max-width:414px;){
	.about .txt_box p {margin:40px auto 20px; text-align:center; }
	.intro dl {font-size: 1em;}\
	.intro dd{width:40%;}
	.intro dd:nth-of-type(2) { width:100px; margin:20px auto 0;  line-height:1.3em; font-size: 1.3em;}

}



/* sub research top visual */
	.cont_visual {position:relative;width:100%;height:450px; margin-bottom:14px; background: #000; }
	.cont_visual .cont_vis {background: url(../image/sub/human_re_img1.jpg) center no-repeat; background-size: cover;}
	.cont_visual .cont_vis {height:450px;width:100%;height:100%;}
	.cont_visual .cont_vis img {width:100%; height:100%; opacity:.4;}
	.banner-con {box-sizing: border-box; display: table; width: 640px; height: 280px; border: 10px solid #bbb39d; 
				background: rgba(200, 200, 200, 0.5); position: absolute; top: calc(45% - 120px); left: calc(50% - 320px);letter-spacing: -2px; }

	.cont_visual h3 {position:absolute; text-align:center; right:0; bottom:80px; 
					display:block; width:100%; line-height:140%; font-weight:bold; font-size:1.9em; color:#fff; transition:all .3s; text-shadow: 1px 1px #000;}
	.text_area1{margin:20px 0 60px 0;}
	.text_area1 p {padding:15px 10px 0 10px; line-height:160%;}


	@media screen and ( max-width:1366px ){
		.cont_visual h3 {right:0; bottom:80px;font-size:2em;}
	}
	@media screen and ( max-width:1024px ){
		.cont_visual { height:400px;}
		.cont_visual:after { width:25% }
	}
	@media screen and ( max-width:768px ){
		.cont_visual { height:52vw; }
		.cont_visual h3{ right:0; bottom:35px; line-height:180%; font-size:1.3em;}
		.text_area1 p {padding:15px 10px 0 10px; line-height:160%;}
		.banner-con {width:360px; height:150px;  top: calc(35% - 30px); left: calc(25% - 45px); }
	}

	@media screen and ( max-width:425px ){
		.cont_visual {height:200px;}
		.cont_visual h3 { right:0; bottom:20px; font-size:13px; }
		.banner-con { width:270px; height:90px; top: calc(35% - 10px); left: calc(25% - 45px);}
		.text_area1 p {padding:15px 10px 0 10px; line-height:150%;}
		.cont_visual h3{display:block;}
	}
	@media screen and ( max-width:320px ){
		.cont_visual {height:200px;}
		.banner-con { width:160px; height:100px; top: calc(35% - 30px); left: calc(25% - 25px); }
		.cont_visual h3 { right:0; bottom:10px; font-size:12px;}
	}

/* nbsp */
.nb {display:block;}


/* about : research TAP */
.research{padding:50px 0 0 0;}

.tab_cont {margin:20px 0;}
.research_tab {margin:50px 0;}
.research_tab ul:after {content:""; display:block; clear:both;}
.research_tab ul li {float:left; text-align:center;}
.research_tab ul li a {position:relative; display:block; height:70px; line-height:70px; padding:0 10px; color:#333; border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0; background-color:#f8f8f8; -moz-transition:background .15s ease; -o-transition:background .15s ease; transition:background .15s ease;}
.research_tab ul li:first-child a {border-left:1px solid #dddee0;}
.research_tab ul li a:hover {text-decoration:none; background-color:#f1f1f1;}
.research_tab ul li a.on {color:#fff; border-top:1px solid #ad8b43; border-bottom:1px solid #ad8b43; border-right:1px solid #ad8b43; background-color:#ad8b43;}


.research_tab ul li:first-child a.on {border-left:1px solid #ad8b43;}
.research_tab ul li a span {display:inline-block; margin:0 0 3px 0; font-size:20px; line-height:120%; font-weight:normal; letter-spacing:-0.5px; vertical-align:middle;}
.research_tab.type02 ul li {width:50%;}
.research_tab.type03 ul li {width:33.32%;}
.research_tab.type04 ul li {width:25%;}
.research_tab.type05 ul li {width:20%;}
.research_tab.type06 ul li {width:16.66%;}
.research_tab.type07 ul li {width:14.28%;}
.research_tab.type10 ul li {width:20%;}
.research_tab.type10 ul li a {margin:-1px -1px 0 0; border:1px solid #dddee0;}
.research_tab_cont {width:0; height:0; visibility:hidden; filter:alpha(opacity=0); opacity:0; transition:opacity .5s ease-out;}
.research_tab_cont.on {width:auto; height:auto; visibility:visible; filter:alpha(opacity=100); opacity:1;}

@media (max-width:1023px) {
.research_tab {margin:40px 0;}
.research_tab ul li a {height:60px; line-height:58px; padding:0 10px;}
.research_tab ul li a span {font-size:16px; letter-spacing:-0.5px;}
}

@media (max-width:767px) {
.research_tab {margin:30px 0;}
.research_tab ul li {margin-top:-1px;}
.research_tab ul li a {height:45px; line-height:45px; padding:0 5px; border-top:1px solid #dddee0; background-color:#fff;}
.research_tab ul li:first-child a {border-left:none;}
.research_tab ul li:nth-child(odd) a {border-left:1px solid #dddee0;}
.research_tab ul li a.on {border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0;}
.research_tab ul li:first-child a.on {border-left:1px solid #dddee0;}
.research_tab ul li a span {margin-bottom:4px; font-size:13px;}
.research_tab ul li.over a span {font-size:11px;}
.research_tab.type03 ul li:nth-child(odd) a {border-left:none;}
.research_tab.type03 ul li:first-child a {border-left:1px solid #dddee0;}
.research_tab.type04 ul li {width:50%;}
.research_tab.type05 ul li {width:33.32%;}
.research_tab.type05 ul li:nth-child(odd) a {border-left:none;}
.research_tab.type05 ul li:nth-child(3n+1) a {border-left:1px solid #dddee0;}
.research_tab.type06 ul li {width:33.32%;}
.research_tab.type06 ul li:nth-child(odd) a {border-left:none;}
.research_tab.type06 ul li:nth-child(3n+1) a {border-left:1px solid #dddee0;}
.research_tab.type07 ul li {width:33.32%;}
.research_tab.type07 ul li:nth-child(odd) a {border-left:none;}
.research_tab.type07 ul li:nth-child(3n+1) a {border-left:1px solid #dddee0;}
.research_tab.type10 ul li {width:50%;}
.research_tab.type10 ul li a {margin:0; border-left:none;}
.research_tab.type10 ul li:nth-child(odd) a {border-left:1px solid #dddee0;}
}


/* about : research_01 */
	#contents_move {border-top:1px solid #dbdbdb; padding:30px 0; margin:100px 0 0 0; overflow:hidden;}
	#contents_move ul {width:1100px; margin:0 auto; display:flex; justify-content:space-between; padding-bottom:30px;}
	#contents_move ul li {float:left; width:31%; background:#fff; /*box-shadow:5px 5px 20px rgba(0,0,0,0.2);*/ padding:0 0 5px 0; border: 1px solid #eaeaea;}
	#contents_move ul li img {width:100%;}
	#contents_move ul li h4 {padding:20px 20px 0 20px; font-size:16px; line-height: 130%; height:50px; letter-spacing:-0.03em;}
	#contents_move ul li p {padding:1% 20px 20px 20px;  font-size:16px; line-height:140%; letter-spacing:-0.03em; font-size:14px; text-align:justify; color: #797979;}
	#contents_move ul li span {display:block; text-align:right; margin:3% 0 0 0; position:relative;}
	#contents_move ul li a {font-size:16px; width:auto; position:absolute; top:0; right:8%; border-bottom:1px solid #000; padding-bottom:7px;}
	#contents_move ul li a:after {display: block; content: ""; height: 1px; width: 0; background-color: #f58233; position: absolute; left: 0; top:23px; transition: width 0.3s ease;}
	#contents_move ul li a:hover:after {width:100%;}
	#contents_move.rnd_move {border-top:none; margin:0;}
	/* pc */
	@media screen and (max-width: 1280px) {
		#contents_move ul {width:93.66%;}
		#contents_move ul li h4 {font-size:12px; height:55px;}
	}
	/* tablet */
	@media screen and (max-width: 768px) {
		#contents_move {padding:45px 0; margin:45px 0 0 0;}
		#contents_move ul li h4 {font-size:16px;}
		#contents_move ul li p {font-size:14px;}
		#contents_move ul li span {margin:2% 0 0 0;}
		#contents_move ul li a {font-size:14px;}
		#contents_move ul li a:after {top:21px;}
	}
	/* mobile */
	@media screen and (max-width: 736px) {
		#contents_move ul {flex-direction:column;}
		#contents_move ul li {width:100%; margin:30px 0 0 0; display:flex; justify-content:space-between; padding-bottom:0;}
		#contents_move ul li:first-child {margin:0;}
		#contents_move ul li div {width:50%;}
	}
	@media screen and (max-width: 535px) {
		#contents_move ul li {flex-direction:column; padding-bottom:50px;}
		#contents_move ul li div {width:100%;}
		#contents_move ul li p {height:70px;}
		#contents_move ul li span {margin:2% 0 0 0;}
	}

/* tabmenu */
	.sub_tab { display: block;  text-align: center;  width: 100%;  max-width: 1440px;    margin: 0 auto;}
	.sub_tab li {margin:0 5px; vertical-align: middle;display: inline-block;}
	.sub_tab li a {display:block; padding:.5em 1.5em; line-height:1.5em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; font-weight:400; color:#000; border:1px solid #fff; border-radius:50px; background:#fff;}
	.sub_tab li a:hover{color:#3752a3; background:#fff; border:1px solid #3752a3; transition:all .3s;}
	.sub_tab li a.active,
	.sub_tab li a.on,
	.sub_tab li a.current{color:#fff; background:#3752a3; border:1px solid #3752a3; transition:all .3s;}

/* 배너형 게시판 */
.policy_lst {padding-bottom:100px;}
.policy_lst .max_stt {color:#ffffff; padding-top:200px;}
.policy_lst .stt_txt {color:#ffffff;}
.policy_lst {overflow:hidden;}
.policy_lst .policy_item {position:relative; float:left; width:30.3%; height:282px; max-height:30vh; margin:0 1.5% 3%; box-sizing: border-box; border:1px solid #eaeaea; text-align:center;}
.policy_lst img {width:auto; height:100%;}

.policy_lst .policy_item:not(:first-child) {}
.policy_lst .policy_item:not(:first-child):hover {}
.policy_lst .policy_item .group {display:block; padding:30px 30px 20px;}
.policy_lst .policy_item .cont {display:block; height:3em; padding:0 30px; margin-bottom:30px; font-size:1.2em; color:#111111;}
.policy_lst .policy_item .cont:hover {color:#1585d4; text-decoration:underline;}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1024px) {
	.policy_lst .policy_item {width:46%; height:33vh;}
}
@media screen and (max-width: 736px) {
	.policy_lst {overflow:visible;}
	.policy_lst .policy_item {float:none; width:96%; height:30vh;}
}




/*인증 : button */
.policy_lst .bt_more {position:absolute; bottom:30px; right:30px; padding-right:40px; line-height:100%; font-weight:600; font-size:14px; color:#1585d4; transition:all .2s;}
.policy_lst .bt_more span {display:inline-block; position:absolute; right:0;  height:2px; background:#1585d4; transition:all .2s;}
.policy_lst .bt_more span:nth-of-type(1) {bottom:0; margin-left:10px; width:30px;}
.policy_lst .bt_more span:last-child {bottom:5px; width:12px; transform:rotate(45deg);}
.policy_lst .bt_more:hover {padding-right:60px}
.policy_lst .bt_more:hover span:nth-of-type(1) {width:50px;}
.policy_lst .policy_item:nth-of-type(1){}



/*인증 : 레이어창 */
.popup_layer {display:none; position:fixed; left:50%; top:100px; transform:translateX(-50%); width:100%; max-width:500px; z-index:1000;}
.popup_layer .popup_box {width:100%; margin:0 auto; overflow-y:auto;}
::-webkit-scrollbar {width:6px;}/* width */
::-webkit-scrollbar-track {background:#fff;}/* Track */
::-webkit-scrollbar-thumb {background:#6e6e6e; cursor:pointer;} /* Handle */

/*인증 : 레이어 내용 */
.popup_layer .popup_box img {width:100%;  height:auto;}
.popup_layer .bt_close_pop {display:block; position:absolute; top:-50px; right:0; width:40px; height:40px; background:url(../image/res/ico_close_pop.png) no-repeat; font-size:0;}
.popup_black {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:999;}

/*인증 : 버튼 */
.policy_lst .bt_more {width: 100%; bottom:0; right:0; padding:15px 0 ; background:rgba(0,0,0,0.7); color:#fff;}
.policy_lst .bt_more:hover {background:#111; color:#fff; padding:25px 0;}

@media screen and ( max-width:800px ){
	.popup_layer {margin:0 auto;}
	.popup_layer .bt_close {right:5%;}
}

/*인증 : 보기 */
.board_vew {width:80%; max-width:1200px; margin:0 auto;}
.policy_vew {padding-bottom:100px;}
.policy_vew .group {display:block; margin-bottom:10px; line-height:100%; color:#1585d4; text-align:center;}
.policy_vew .title {display:block; padding-bottom:30px; font-size:30px; color:#111111; border-bottom:1px solid #cccccc; text-align:center;}
.policy_vew .cont {padding:30px;}
.policy_vew .btn_wrap {text-align:center;}
.policy_vew .btn_wrap .btn_list {display:inline-block;}

/*허브동영상 */
.hvideo{text-align:center; padding:50px 0;}

/*공동구매_알아보기*/
.g_guide{text-align:center; padding:50px 0;}



/*연구소주요업무*/
.vision {max-width:1200px; padding:20px 0 0 0; margin:-120px auto 0; clear: both;}
.vision p{padding:13px 35px 20px 25px;  font-size:18px; color: #888; letter-spacing: -0.04em; line-height: 160%;}
.vision ul {width:100%; margin:0 auto; text-align:center;}
.vision ul li.w_size{display:inline-block; width:30%; margin:0 1.5%; vertical-align:top; border: 1px solid #00103e;}

.vision ul li.c_bg1{background:#737671;}
.vision ul li.c_bg2{background:#5a68b0;}
.vision ul li.c_bg3{background:#c3bba9;}

.vision ul .img_box {width:100%; height:259px; position:relative; background:#000;}
.vision ul .img_box .img_frame {position:absolute; top:0; left:0; width:100%; height:100%; opacity:.9;}
.vision ul li:nth-of-type(1) .img_frame {background:url("../image/res/work_img1.jpg") 50% no-repeat;}
.vision ul li:nth-of-type(2) .img_frame {background:url("../image/res/work_img2.jpg") 50% no-repeat;}
.vision ul li:nth-of-type(3) .img_frame {background:url("../image/res/work_img3.jpg") 50% no-repeat;}

.vision ul .txt_box {position:relative; width:100%}

.vision ul ol.txt_box  {padding:14px 0; height:18em;}
.vision ul ol.txt_box li  {padding:0 0 0 20px; font-size:1em; line-height:1.5em; font-weight:300; word-break:keep-all; color:#fff; width:100%;  text-align:left;}



@media screen and ( max-width:1440px ){
	.vision ul {width:96%;}

}
@media screen and ( max-width:1024px ){
	.vision ul ol.txt_box  {}
	.vision ul ol.txt_box li  { font-size:0.75em; line-height:1.5em; }
}
@media screen and ( max-width:900px ){
	.vision ul li.w_size {width:96%; margin:0 auto 4%; box-shadow:none;}
	.vision ul .img_box {float:left; width:40%}
	.vision ul .txt_box {float:right; width:60%}

	.vision ul ol.txt_box  {height:13em;}


}
@media screen and ( max-width:768px ){
	.vision {margin:-90px auto 0;}
	.vision ul .img_box {height:240px;}
	.vision p{ font-size:14px;}

	.vision ul ol.txt_box  {height:13em;}
	.vision ul ol.txt_box li  { font-size:0.9em; line-height:1.5em; }

}
@media screen and ( max-width:430px ){
	.vision ul .img_box {float:none; width:100%;}
	.vision ul .txt_box {float:none; width:100%;}
	
	.vision ul ol.txt_box  {height:17em;}
	.vision ul ol.txt_box li  { font-size:0.9em; line-height:1.5em;}
	.vision p{padding:13px 35px 20px 25px;  font-size:18px; color: #888; letter-spacing: -0.04em; line-height: 160%;}
}

/*history*/
	#rnd_history {text-align:center; padding:10px 0 0 0; border-bottom:1px solid #e4e4e4; background:url("../image/etc/bg_history.png") no-repeat right bottom;}
	#rnd_history .history_wrap {background:url("../image/etc/bg_his_line.gif") repeat-y 50% 0;}
	#rnd_history .his_lst {width:1100px; margin:10px auto 0; position:relative; display:flex; flex-flow:column nowrap; overflow:hidden;}
	#rnd_history .his_lst li {float:right; align-self:flex-end; width:50%; text-align:left; margin:25px 0 0 0;}
	#rnd_history .his_lst li strong {display:block; font-size:30px; color:#000; display:flex; letter-spacing:-0.07em;}
	#rnd_history .his_lst li > span {display:block; font-size:14px; color:#888; padding:5px 0 0 60px; line-height:140%;  letter-spacing:-0.03em;}
	#rnd_history .his_lst li i {display:block; width:65px; height:35px; background:url("../image/etc/bg_his_off.png") no-repeat left center; margin-left:-10px; position:relative;}
	#rnd_history .his_lst li i:before {content:''; width:30px; height:1px; background:#d7d7d7; position:absolute; top:17px; left:14px;}
	#rnd_history .his_lst li .circle {display:block; width:5px; height:5px; border-radius:5px; border:1px solid #d7d7d7;  position:absolute; top:14px; right:14px;}
	#rnd_history .his_lst li:nth-child(even) {float:left; align-self:flex-start; text-align:right;}
	#rnd_history .his_lst li:nth-child(even) strong {justify-content:flex-end;}
	#rnd_history .his_lst li:nth-child(even) > span {padding-left:0; padding-right:47px;}
	#rnd_history .his_lst li:nth-child(even) i {margin-left:0; margin-right:-14px; background-position:right center;}
	#rnd_history .his_lst li:nth-child(even) i:before {left:27px;}
	#rnd_history .his_lst li:nth-child(even) .circle {left:20px; background: #d7d7d7;}
	#rnd_history .his_lst li:first-child strong {color:#7e9119;}
	#rnd_history .his_lst li:first-child i {background-image:url("../image/etc/bg_his_on.png");}
	#rnd_history .his_lst li:first-child i:before {background:#c3ce69;}
	#rnd_history .his_lst li:first-child .circle {border:1px solid #c3ce69; background:#c3ce69;}

	/* pc */
	@media screen and (max-width: 1352px) {
		#rnd_history .his_lst {width:100%;}
		#rnd_history .his_lst li .nb {display:inline;}
	}
	/* tablet */
	@media screen and (max-width: 768px) {
		#rnd_history {}
		#rnd_history .history_wrap {background:none;}
		#rnd_history .his_lst {margin-top:10px;}
		#rnd_history .his_lst li {align-self:flex-start; text-align:center; width:100%;}
		#rnd_history .his_lst li strong, 
		#rnd_history .his_lst li:nth-child(even) strong {justify-content:center; font-size:17px;color:#000;}
		#rnd_history .his_lst li > span, 
		#rnd_history .his_lst li:nth-child(even) > span {padding-left:0; padding-right:0; font-size:14px;}
		#rnd_history .his_lst li i {display:none;}
		#rnd_history .his_lst li:nth-child(even) {text-align:center;}
	}

	.cont_tt {color:#fff; width: 100%; padding-bottom:8px; line-height: 130%; text-align: center;   font-weight:bold; font-size: 1.9rem; word-break: keep-all;}
	.cont_tt span { color:#f8ea0d; display: block; text-align: center; padding-bottom:5px;  letter-spacing: 0; font-size:20px;}
	.his_vis {float:left;width: 100%;height:333px;text-align:center; margin-bottom:30px;}
	.his_vis.bg1 {background:url("../image/etc/img_his01.jpg") 50% no-repeat; background-size: cover;}
	.his_vis.bg2 {background:url("../image/etc/img_his02.jpg") 50% no-repeat; background-size: cover;}
	.his_vis.bg3 {background:url("../image/etc/img_his03.jpg") 50% no-repeat; background-size: cover;}
	.his_vis .cont_tt {margin-top:120px; line-height:120%;}
	.his_vis p {color:#fff; font-size:13px;}

@media screen and ( max-width:768px ){
	.cont_tt { font-size:1rem; }
	.cont_tt span { color:#f8ea0d;; font-size:15px;}
	.his_vis {height:200px;margin-bottom:10px;}
	.his_vis .cont_tt {margin-top:70px;}
	.his_vis p { font-size:11px;}
}



/* about : research_03 */
	#res_photo_wrap {text-align:center; padding:30px 0 0 0;}
	#res_photo_wrap .res_gallery {width:940px; height:auto; margin:0 auto; position:relative;}
	#res_photo_wrap .res_gallery ul {margin:60px 0 0 0;}
	#res_photo_wrap .res_gallery img {width:100%;}
	#res_photo_wrap .res_gallery .controler {width:100%; height:auto; position:absolute; bottom:5%; left:0; text-align:center; z-index:1;}
	#res_photo_wrap .res_gallery .controler a {display:inline-block; width:10px; height:10px; border-radius:10px; background:#fff; font-size:0;}
	#res_photo_wrap .res_gallery .controler a.current {background:#e7b347;}
	#res_photo_wrap .res_gallery .bt_prev {position:absolute; top:42%; left:0; padding:3%; z-index:1;color:#fff; font-size:15px;background:rgba(255,255,255,0.9); color:#000;}
	#res_photo_wrap .res_gallery .bt_prev:hover {background:rgba(255,255,255,0.9); color:#000;}
	#res_photo_wrap .res_gallery .bt_next {position:absolute; top:42%; right:0; padding:3%; z-index:1;color:#fff;font-size:15px;background:rgba(255,255,255,0.9); color:#000;}
	#res_photo_wrap .res_gallery .bt_next:hover {background:rgba(255,255,255,0.9);color:#000;}

	#res_photo_wrap .res_gallery .gallery_lst{ position:relative; overflow:hidden; width:100%; height:100%;}
	#res_photo_wrap .res_gallery .gallery_lst li{ position:absolute; width:100%; }

	/* pc */
	@media screen and (max-width: 970px) {
		#res_photo_wrap {padding:45px 0 0 0;}
		#res_photo_wrap .res_gallery {width:100%;}
		#res_photo_wrap .res_gallery ul {margin:5% 0 0 0;}
	}

#pagewrap article p {color:#888; letter-spacing:-0.03em;}
/* sub title */
	.sub_tt strong {text-transform:uppercase; font-weight:700; font-size:20px; color:#ab8a45;}
	.sub_tt p {line-height:160%; padding:5px 0 0 0;color: #888; letter-spacing: -0.03em;}
	/* pc */
	@media screen and (max-width: 970px) {
	}
	/* mobile */
	@media screen and (max-width: 736px) {
		.sub_tt strong {font-size:18px;}
		.sub_tt p {letter-spacing:-0.05em;}
	}










/* about : location */
	.location{padding:50px 0 0 0;}
	.human_map_lst {width:100%; margin-bottom:100px; overflow:hidden;}
	.human_map_lst ul {float:left; width:100%;}

	.human_map_lst {width: 100%;border-top:2px solid #333;border-bottom:1px solid #333;padding:1em 20px; box-sizing:border-box; font-weight:500; font-size:1.2rem; color:#222; position:relative;}
	.human_map_lst p{padding-top:15px; margin-top:10px; font-size:25px; font-weight:bold;}
	.human_map_lst .img_area{float:left; width:80%; height:100%; padding:15px 0;}
	.human_map_lst .img_area img{width:100%;}
	.human_map_lst .map{width:100%; background:#000; clear: both; margin-top: 45px;}
	.human_map_lst .mapArea img {max-width:100%;}
	.human_map_lst .info{width:100%; margin-bottom:30px; line-height:140%; box-sizing:border-box; color:#000; font-weight:normal; font-family:'Nanum Gothic',sans-serif; transition:all .3s;}
	.human_map_lst .add {text-align:left;display:block; padding:1em 0 1em 2.0em; margin:1em 0; line-height: 140%; color:#000; font-weight:500; font-family:'Nanum Gothic',sans-serif; border-bottom:1px solid #d7d7d7; background:url("/layout/maxskin_humanherb/image/sub/location_mark.png") 0 50% no-repeat; background-size:24px;}
	.human_map_lst .tel {text-align:left; display:block; padding:0.5em 0 1em 2.0em;   line-height: 140%; color:#000; font-weight:500; font-family:'Nanum Gothic',sans-serif;  background:url("/layout/maxskin_humanherb/image/sub/location_tel.png") 0 50% no-repeat; background-size:24px;}
	.map_caption { padding: 10px; background: #FFF; border: 1px solid #CCC; border-radius: 5px; position: absolute; bottom: 45px; box-shadow: 2px 2px 2px 1px #b8b8b8; font-size: 14px; line-height: 130%; transform: translate(-50%);}
	#map {width:100%; height:640px;}
	.human_map_lst a{position:absolute; top:40px; right:20px; border: 1px solid #dedede; padding: 10px 20px 10px 20px; color: #555555; font-size: 0.8em; display: inline-block; }
	.human_map_lst a:hover{color:#fff; background:#5aab3a;}

	@media screen and (max-width: 1024px) {
		.human_map_lst .img_area{width:56%;}
		.human_map_lst .txt_area{width:40%;}
	}
	@media screen and (max-width: 768px) {
		.human_map_lst ul a {padding:1em 0; font-size:1rem}
		.human_map_lst ul a.on:before {content:''; display:block; width:6px; height:6px; border-radius:6px; margin:0 auto 8px; border:3px solid #3853a4;}
		.human_map_lst .img_area{width:100%}
		.human_map_lst .txt_area{width:100%}
		.human_map_lst .info span {background-size:20px}
	}
	@media screen and (max-width: 600px) {
		.human_map_lst {padding:1em 0;}
		.human_map_lst p {padding-top:0;}
		.human_map_lst ul {float:none; width:100%; text-align:center;  }
		.human_map_lst ul li {display:inline-block;}
		.human_map_lst ul a {display:inline-block; padding:4px 3px; font-size:1.2rem; border:0;}
		#map {width:100%; height:300px;}
		.human_map_lst a {top:20px; right:0;}
		.human_map_lst .add, .human_map_lst .tel {background-size:16px;}
	}

/* human : db */
	.db_list{padding:0 0 50px 0;}

/* nav : quick */
.print_lnk {float:right;}
.print_lnk li {float:left}
.print_lnk li a {float:left; display:block; padding:10px 12px; margin-top:18px; color:#fff; background:#ab8a45; border-radius:2px;}
.print_lnk li:last-child a {margin-left:10px}
.print_lnk li a:hover {background:#5bab45;}
.PT30{padding-top: 30px;}

@media screen and (max-width:768px) {
	.print_lnk {display:none;}
	.print_lnk li a {padding:8px 8px; font-size:11px;}
	.print_lnk li:last-child a {margin-left:5px}
}




/* suggestion box */
.help_box {width:100%; height:auto; background:#fff; border:1px solid #eaeaea; box-sizing:border-box; padding:5px 10px; margin-top:10px;}
.help_box p {color:#6f7b84; font-size:16px; line-height:25px; display: -webkit-box; display:-moz-box; display: -ms-flexbox;  display:-webkit-flex; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.help_box p span{max-width: 935px; width: 100%;}
.help_box i {display:block; width:120px; height:65px; font-size:0;}
.help_box i.bg_ico1 {background:url("../image/etc/ico_help1.png")  20px 0 no-repeat; }
.help_box i.bg_ico2 { background:url("../image/etc/ico_help2.png")  20px 0  no-repeat; }
.help_box i.bg_ico3 {background:url("../image/etc/ico_help3.png")  20px 0  no-repeat; }


@media screen and (max-width: 740px) {
	.help_box {padding:10px 20px;}
	.help_box p {display:block; text-align:center; font-size:14px;line-height:20px;}
	.help_box i {background:url("../image/common/ico_help_m.png") center no-repeat;background-size:100%; margin:0 auto 10px;}
}




/*공동구매_알아보기*/

.go_sub {padding:50px; }
.go_sub h3 {text-align:center; font-size:1.7em;  line-height:1.6em; margin-bottom:42px;}
.go_sub h3 span{display:block;font-size:1em;}

.go_sub .txt_box {background: #f7f7f7;border:1px solid #dedcdc; padding: 30px;margin-bottom: 50px; margin-top: 15px;}
.go_sub .txt_box h4{color:#00529b;  font-weight: bold; padding-bottom: 15px; font-size:1.15em;}
.go_sub ol > li > span{ display:block; font-weight:bold; padding: 15px 0; font-size:1.4em;}

.go_sub .txt_box > ul > li {font-size:0.85em; line-height:25px;padding-left: 25px;position:  relative; font-size:1.3em; line-height:1.9em;}
.go_sub .txt_box > ul > li:before{/*content: '';width: 3px; height: 3px; position:absolute; left: 10px; top: 15px; background: #4c5d70;*/}
.go_sub .txt_box > ul > li a:hover{padding-left:10px; color:#4e901b;}

.go_sub .txt_box p.gr_img{margin:25px 0; text-align:center;}
.go_sub .txt_box p.gr_img img{width:100%; max-width:884px; }

span.num{ color:#fff; font-size:1em; width:35px;  height:35px; line-height:35px; margin-right:10px; vertical-align: middle;  text-align: center;  background-color: #5aab3a;border-radius:50%; display: inline-block;}

.cor_red{color:#dd1506; font-weight: bold;}
.go_tel{font-weight: bold; font-size:1.8em;}
.go_bold{font-weight: bold; font-size:1.6em;}



.e_paper{margin-top:40px; background:url("../image/etc/bg_e_paper.jpg") 0 0 no-repeat; position:relative; height:278px;}
.e_paper .cont{width:506px; height:212px; background:#b7c56f url("../image/etc/icon_logo.png") 230px 30px no-repeat; position:absolute; right:0; top:0; color:#fff; padding:66px 0 0 80px;}
.e_paper .cont dl dt{font-weight:bold; font-size:1.625em; padding-bottom:12px;}
.e_paper .cont dl dd{font-size:1.3em; line-height:25px;}
.e_paper .cont dl dd span{display:block;}
.e_paper .cont .link{display:block; margin:24px 0 0 1px;}
.e_paper .cont .link a{display:inline-block; padding:0 19px 0 20px; height:35px; line-height:35px; color:#fff; text-align:center; font-size:0.938em; border:1px solid #fff;}

.go_sub .go_bold{}
.go_sub .go_bold a{font-size:0.65em; border: 1px solid #d7d7d7;background: #fff;border-radius: 3px; padding:6px 10px;}
.go_sub .deposit_guide dt{background:url("../image/etc/deposit_ico.png") 45px 0 no-repeat; padding-left:85px; font-weight: bold; font-size:1.2em;  line-height:1.9em;}
.go_sub .deposit_guide dd{ padding-left:45px; font-size:1em;  line-height:1.6em; margin-bottom:10px;}
.go_sub .deposit_guide dd a:hover{color:#4e901b;}

@media all and (max-width:1023px){
	.e_paper{background-position:50% 0; padding:278px 0 0 0; height:auto; background-size:100%; font-weight: bold; font-size:1.4em;}
	.e_paper .cont{position:relative; left:0; top:0;  width:100%; height:auto; padding:44px 30px 50px; box-sizing:border-box; background-image:none; overflow:hidden;}
	.e_paper .cont:after{content:''; position:absolute; right:-134px; bottom:-100px; width:347px; height:340px; background:url("../image/etc/icon_logo.png") 0 0 no-repeat; background-size:100%;}
	.e_paper .cont dl dt{font-size:2.125em; padding-bottom:17px;}
	.e_paper .cont dl dd{font-size:1.563em; line-height:40px;}
	.e_paper .cont dl dd span{display:inline}
	.e_paper .cont .link{margin:32px 0 0 0}
	.e_paper .cont .link a{font-size:1.500em; padding:0 28px 0; height:54px; line-height:54px;}
}

@media all and (max-width:639px){
	.ac_title {}
	.ac_title:after{left:85%;}
	.ac_title.open {}
	.ac_title.open:after{absolute;left:85%;}
	.go_sub {padding:20px;}
	.go_sub .txt_box { padding: 15px;}
	.go_sub .txt_box h4{font-size:  1em;}
	.go_sub .txt_box p{font-size: 0.813em;}
	.go_sub ol > li {font-size: 0.813em;}
	.go_sub ol > li > span{}
	.go_sub .txt_box > ul > li {padding-left: 0; font-size: 1em;}
	.ac_sub .txt_box > ul > li:before{left: 5px;top:-5px;}

	.e_paper{padding:139px 0 0 0;}
	.e_paper .cont{padding:22px 15px 25px;}
	.e_paper .cont:after{right:-67px; bottom:-50px; width:174px; height:170px;}
	.e_paper .cont dl dt{font-size:1.063em; padding-bottom:17px;}
	.e_paper .cont dl dd{font-size:0.813em; line-height:20px;}
	.e_paper .cont .link{margin:16px 0 0 0}
	.e_paper .cont .link a{font-size:0.750em; padding:0 14px 0; height:27px; line-height:27px;}

	.go_sub .deposit_guide dt {padding-left:30px; background-position:0 0; background-size:20px;}
	.go_sub .deposit_guide dd {padding-left:0;}
}

/* shop list : search */
.max_prd_sch {padding:5px 0; margin-top:5px; overflow:hidden;}
.max_prd_sch .total {float:left; text-transform:uppercase; color:#000; font-weight:700; padding:12px 0;}
.max_prd_sch .prd_type_wrap {float:right;}
.max_prd_sch .prd_type_wrap ul {float:left;}
.max_prd_sch .prd_type_wrap ul li {float:left; margin-right:10px;}
.max_prd_sch .prd_type_wrap ul li a {display:block; /*width:40px;*/ width:90px; height:40px; box-sizing:border-box; padding:10px 0 0 14px; border:1px solid #ccc;}
.max_prd_sch .prd_type_wrap ul li a i {display:block; /*width:24px;*/ height:24px; /*font-size:0;*/ background-image:url("../image/common/maxmall_ui_lab_24.png"); background-repeat:no-repeat; font-style:unset; background:none; }
.max_prd_sch .prd_type_wrap ul li a.active {border:1px solid #000;}
.max_prd_sch .prd_type_wrap ul li.type_gall a i {background-position:-72px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_gall a.active i {background-position:-48px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a i {background-position:-120px -48px;}
.max_prd_sch .prd_type_wrap ul li.type_lst a.active i {background-position:-96px -48px;}

.max_prd_sch .prd_type_wrap ul li a.active  {font-weight:bold; color:#fff; background-color:#000}

.max_prd_sch .prd_type_wrap .product_line_up {float:left;}
.max_prd_sch .prd_type_wrap select {-webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%; width:150px; height:40px; border:1px solid #000; padding-left:10px; box-sizing:border-box; border-radius:0;}
.max_prd_sch .prd_type_wrap select::-ms-expand {display:none;}
@media screen and (max-width: 1024px) {
	.max_prd_sch { margin-top:30px; }
}
@media screen and (max-width: 740px) {
	.max_prd_sch .prd_type_wrap select {background:url("../image/mobile/ico_checkit.png") no-repeat 95% 50%; background-size:16px;}
}
@media screen and (max-width: 414px) {
	.max_prd_sch {padding:0 0 10px;}
	.max_prd_sch .total {float:none; padding:7px 0;}
	.max_prd_sch .prd_type_wrap {float:none; width:100%;}
	.max_prd_sch .prd_type_wrap ul {width:30%;}
	/* .max_prd_sch .prd_type_wrap ul {float:none; width:100%; overflow:hidden;} */
	.max_prd_sch .prd_type_wrap ul li {margin-right:5px;}
	.max_prd_sch .prd_type_wrap ul li a {width:32px; height:32px; padding:5px 0 0 5px;}
	.max_prd_sch .prd_type_wrap ul li a i {font-size:0; background-image:url("../image/common/maxmall_ui_lab_24.png"); background-repeat:no-repeat;}
	.max_prd_sch .prd_type_wrap ul li.type_gall a i {background-position:-74px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_gall a.active i {background-position:-50px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_lst a i {background-position:-122px -50px;}
	.max_prd_sch .prd_type_wrap ul li.type_lst a.active i {background-position:-98px -50px;}
	/* .max_prd_sch .prd_type_wrap .product_line_up {float:none; margin-top:10px;} */
	.max_prd_sch .prd_type_wrap .product_line_up {width:70%;}
	.max_prd_sch .prd_type_wrap select {width:55%; height:32px;}
	.max_prd_sch .prd_type_wrap select.str_first_selector {width:40%;}

	.max_prd_sch .prd_type_wrap ul li a.active  {font-weight:bold; color:#fff; background-color:unset;}
}

.max_sub_product_list { position:relative; overflow:hidden; }

/* gonggu */
.gonggu_wrap {width:100%; height:auto; margin-top: 50px;}
.gonggu_wrap > p {color:#515151; float:left; line-height:40px; }
.gonggu_wrap .gonggu_lst {width:100%; height:auto; border-top: 1px solid #8a7256; margin-top: 20px;}
.gonggu_wrap .sort_btn { text-align:right; margin-right:30px;}
.gonggu_wrap .sort_btn a {color:#000; font-size:14px; display:inline-block; margin-left:2px; padding:10px 10px; border:1px solid #999; background:#f9f8f8;}
.gonggu_wrap .sort_btn a.active { background: #333; color: #fff; font-weight: 700; border: 1px solid #000; }
.gonggu_lst .gonggu_box {width:100%; height:auto; padding: 30px; border-bottom: 1px solid #e1e1e1; overflow:hidden; box-sizing: border-box; position:relative; }
.gonggu_lst .gonggu_box.end_item { background:#f1f1f1; }

.gonggu_lst .gonggu_box .gonggu_ico { position:absolute; right:30px; top:20px;  }
.gonggu_lst .gonggu_box .gonggu_ico i {font-size:14px; font-style: normal; padding:7px 22px; color:#fff; display: inline-block; font-weight:700}
.gonggu_lst .gonggu_box i.gonggu_ing { border:1px solid #e37e7e; background:#e9a3a3;}
.gonggu_lst .gonggu_box i.gonggu_new { border:1px solid #d58327; background:#efa12d;}
.gonggu_lst .gonggu_box h5 { font-size: 22px; font-weight: 700;}
.gonggu_lst .gonggu_box .im_box { float: left; width: 50%; margin-top: 20px; }
.gonggu_lst .gonggu_box .info_box { float: left; width: 50%; margin-top: 20px; position:relative; }
.gonggu_lst .gonggu_box .bt_box { display: block; width:165px; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}

.gonggu_lst .gonggu_box .im_box p { float: left; position: relative; width: 100%; max-width: 216px; height: 100%; border:1px solid #dad9d8; box-sizing:border-box;}
.gonggu_lst .gonggu_box .im_box p span { display: block; position: absolute; bottom: 0; right: 0; }
.gonggu_lst .gonggu_box .graph { float: left; width: 100%; max-width: 216px; height: 216px; padding:40px 0; margin-left: 40px; position:relative; text-align:center; border: 1px solid #dad9d8; box-sizing: border-box;}
.gonggu_lst .gonggu_box .graph * {font-size:11px;}
						.graf_wrap {display:inline-block; width:55px; /* position: absolute; bottom: 20px; z-index:1; */ position:relative;}
						.graph .g_txt {display:block; width:100%; height:auto; position:absolute; left:0; top:-20px; z-index:0;}
						.graph .g_middle {width:20px; height:130px; border-radius:50px; margin:0 auto; background:#b4b4b4;}
						.graph .g_tit {display:block; padding-top:10px; font-weight:normal;}
						.graph .active .g_txt {color:#ff6b24;}
						.graph .active .g_middle {background:#ff6b24;}
						/* .graf_wrap_01 {left:10px;}
						.graf_wrap_02{left:77px;}
						.graf_wrap_03{left:144px;} */

.gonggu_lst .gonggu_box .item_info {}
.gonggu_lst .gonggu_box .item_info li {width:100%; height:auto; margin-bottom:11px;}
.gonggu_lst .gonggu_box .item_info li strong {font-weight:normal; display:inline-block; width:30%; max-width:120px; position:relative;}
.gonggu_lst .gonggu_box .item_info li strong:after {content:''; display:block; width:1px; height:12px; background:#dbdbdb; position:absolute; top:3px; right:0;}
.gonggu_lst .gonggu_box .item_info li span {display:inline-block; padding-left:25px;}
.gonggu_lst .gonggu_box .item_info li em {display:inline-block; padding-left:25px;}
.gonggu_lst .gonggu_box .item_info li img {vertical-align:middle;}
.gonggu_lst .gonggu_box .item_info li em.groupbuy_timer { padding:0; }
.gonggu_lst .gonggu_box .item_info li .fontbold { font-weight:600; font-size:1.25em; }

.gonggu_lst .gonggu_box .bt_box a {display:block; width:165px; height:44px; line-height:44px; margin-bottom:10px; border:1px solid #999; color:#666; box-sizing: border-box; text-align:center;}
.gonggu_lst .gonggu_box .bt_box a:last-child {background:#5aab3a; color:#fff; font-weight:700; border:1px solid #5aab3a;}
.gonggu_lst .gonggu_box.end_item .bt_box a { background:#e0e0e0 }
.gonggu_lst .gonggu_box.end_item .bt_box a:last-child { background:#afafaf; color:#7b7b7b; border:1px solid #7b7b7b; }



@media screen and (max-width: 1200px) {
	.gonggu_lst .gonggu_box {padding: 30px 0;}
	.gonggu_lst .gonggu_box .im_box {width: 50%;}
	.gonggu_lst .gonggu_box .info_box {width: 50%;}
	.gonggu_lst .gonggu_box .graph {margin-left: 20px;}
}
@media screen and (max-width: 1024px) {
	.gonggu_lst .gonggu_box .im_box {width: 40%;}
	.gonggu_lst .gonggu_box .im_box p {border-bottom:none;}
	.gonggu_lst .gonggu_box .info_box {width: 60%;}
	.gonggu_lst .gonggu_box .graph {margin-left: 0;}
	.gonggu_lst .gonggu_box .bt_box {position:relative; float:left; width:100%; margin-top: 30px; transform: none; text-align:right;}
	.gonggu_lst .gonggu_box .bt_box a {display:inline-block;}
	.gonggu_wrap > p {float:none; width:100%;}
	.gonggu_wrap .sort_btn {text-align:left; width:100%;}
	.gonggu_wrap .sort_btn a {margin:2px;}
}
@media screen and (max-width: 800px) {
	.gonggu_lst .gonggu_box .info_box {width: 60%; padding-left:20px; box-sizing:border-box;}
	.gonggu_lst .gonggu_box .bt_box a {display:block; width:100%;}
}
@media screen and (max-width: 480px) {
	.gonggu_lst .gonggu_box .im_box {width: 100%;}
	.gonggu_lst .gonggu_box .info_box {width: 100%; padding-left:0; margin-top: 5%;}
	.gonggu_lst .gonggu_box .im_box p {max-width:100%;}
	.gonggu_lst .gonggu_box .im_box img {width:100%;}
	.gonggu_lst .gonggu_box .graph {width:100%; max-width: 100%; margin-left: 0;}
	.gonggu_wrap .sort_btn a {padding:3px 15px;}
	.gonggu_lst .gonggu_box .gonggu_ico {position:static; margin-bottom:10px;}
	.gonggu_lst .gonggu_box .gonggu_ico i {padding:3px 15px; font-size:12px;}
}

#graph_detail {float:left; width:100%; height:auto; text-align:center; padding:40px 10px 10px 10px; border:1px solid #d7d7d7; margin-top:20px; box-sizing:border-box;}
/* #graph_detail .graf_wrap { width:30%; } */
#graph_detail .graf_wrap * {font-size:11px;}







/**********o2webs20190314*****************/
/* banner zone */
	#container #banner_zone {width:100%; height:600px; position:relative; overflow:hidden;}
	#banner_zone .ban_lst {width:100%; height:auto; position:relative;}
	#banner_zone .ban_lst li {position:absolute; top:0; left:0; width:100%; height:600px; background-position:center; background-repeat:no-repeat;}
	#banner_zone .ban_lst li a {display:block; width:100%; height:100%; font-size:0;}
	#banner_zone .ban_paginate {width:auto; position:absolute; bottom:10%; left:50%; transform:translateX(-50%);}

	@media screen and (max-width: 1024px) {
		#container #banner_zone {height:400px;}
		#banner_zone .ban_lst li {height:400px; background-attachment: local; background-size:cover;}
	}
	@media screen and (max-width: 736px) {
		#container #banner_zone {height:300px;}
		#banner_zone .ban_lst li {height:300px;}
	}

/* shop view : location */
	.max_location {width:100%; height:36px; margin-bottom:5%; text-align:center;}
	.max_location .select_list_group {display:inline-block; position:relative; margin:0 45px; text-align:left;}
	.max_location .select_list_group:first-child {margin-left:0;}
	.max_location .select_list_group:first-child:before {font-size:0;}
	.max_location .select_list_group:before {content:">"; position:absolute; top:12px; left:-50px; font-size:15px; font-weight:700; color:#8a8a8a;}

	.max_location .select_list_group a {display:block; width:180px; height:36px; padding:5px 13px 10px 0; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; box-sizing:border-box; font-size:13px; }
	.max_location .sel_cate {border-bottom:1px solid; position:relative;}
	.max_location .sel_cate i {display:block; width:36px; height:36px; border:1px solid; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}

	.max_location .select_list_group ul li a {padding:12px 13px 10px 13px; color:#797979; width:178px; box-sizing:border-box;}
	.max_location .select_list_group ul li a:hover {background:#f5f5f5; color:#000;}

	.max_location .select_list_wrap {display:none; position:absolute; top:35px; left:0; z-index:999; background:#fff; width:180px; border:1px solid; box-sizing:border-box; overflow-y:scroll;}

	.member_type_btn { display:block; text-align:center;}
	.member_type_btn a { display:inline-block; box-sizing:border-box; width:46%; border:1px solid #DDD; padding:4% 0; text-align:center; font-weight:bold; font-size:18px; margin:1%;}
	.member_type_btn a.member_type_b { background:#64b108; color:#FFF; }

	@media screen and (max-width: 1024px) {
		.max_location {display:none;}
	}
	@media screen and (max-width: 740px) {
		.member_type_btn a { width:80%; }
	}
/* shop list : best product */
	.max_best_prd {width:100%; height:auto; overflow:hidden;}
	.max_best_prd .max_prd_lst {margin-top:40px; height:460px;}
	.max_best_prd .max_banner_control {display:flex; padding:40px 0;}

	@media screen and (max-width: 1024px) {
		.max_best_prd {display:none;}
		.max_best_prd .max_prd_lst {height:360px;}
	}
	@media screen and (max-width: 740px) {
		.max_best_prd .max_prd_lst {height:auto; padding-top:44%; margin-top:25px;}
		.max_best_prd .max_banner_control { padding:30px 0; }
	}
	@media screen and (max-width: 414px) {
		.max_best_prd .max_prd_lst { padding-top:67%; }
	}

/* shop list : mobile best product */
	.max_mobile_best_prd {display:none; width:100%; height:100%; position:relative; overflow:hidden; margin-bottom:20px;}
	.max_mobile_best_prd .ban_lst {width:100%; height:auto; padding:31.77% 0; position:relative;}
	.max_mobile_best_prd .ban_lst li {position:absolute; top:0; left:0; width:100%; height:auto;}
	.max_mobile_best_prd .ban_lst li a {display:block; width:100%; height:100%; font-size:0;}
	.max_mobile_best_prd .ban_paginate {width:auto; position:absolute; bottom:6%; left:50%; transform:translateX(-50%);}

	@media screen and (max-width: 1024px) {
		.max_mobile_best_prd h3 {display:none;}
		.max_mobile_best_prd {display:block;}
		.max_mobile_best_prd .ban_lst li img {max-width:100%;}
	}
	@media screen and (max-width: 740px) {
		.max_mobile_best_prd .ban_paginate {bottom:10%;}
	}


/* shop view : layout */
.max_detail_info_wrap:after {content:''; display:block; clear:both;}
.detail_prd_img {float:left; width:46.875%; /* width:600px */}
.detail_prd_img img { max-width:100%; }
.detail_prd_info {float:right; width:46.875%; border-top:2px solid; padding-top:20px; position:relative;}
.max_detail_item_wrap {float:left; width:100%; height:auto; overflow:hidden; padding:5% 0;}
.max_detail_item_wrap:after {content:''; display:block; clear:both;}
.max_detail_item_wrap * { font-size: inherit; text-align: left; font-size: 15px; line-height:140%;}
.mobile_detail_prd_info {padding:20px 0; display:none;}



/* .groupbuy_detail .detail_prd_img {width:40%; border:1px solid #eee;}
.groupbuy_detail .detail_prd_info {width:55%;}
.groupbuy_detail .max_detail_info_wrap .prd_tit {width:100%;}
.groupbuy_detail #graph_detail {position:absolute; top:40px; right:0; width:230px;}
.groupbuy_detail .detail_prd_info_box {margin-top:120px;} */




.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (max-width: 1024px) {
	/*.max_detail_info_wrap {border-top:2px solid #000;}*/
	.detail_prd_img {float:none; width:100%; text-align:center; /*border-top:1px solid #d7d7d7; padding-top:40px;*/}
	.detail_prd_info {float:none; /*border-top:1px solid #d7d7d7;*/ width:100%; /*padding-top:0;*/ border:none; padding:27px 3% 0; box-sizing:border-box;}
	.mobile_detail_prd_info {display:block;}
	.max_detail_item_wrap {border-top:1px solid #d7d7d7; padding:5% 3%; margin-top:5%; box-sizing:border-box;}
}

/* shop view : detail image */
.detail_prd_img_box .max_pr_img {width:100%; height:auto;}
.detail_prd_img_box .max_pr_img_s {width:100%; text-align:center; margin-top:20px;}
.detail_prd_img_box .max_pr_img_s ul li {display:inline-block; width:80px; height:80px; margin-right:2px;}
.detail_prd_img_box .max_pr_img_s ul li img {width:100%;}
.detail_prd_img_box .max_pr_img_s ul li a {display:block; width:100%; height:100%;}
.detail_prd_img_box .max_pr_img_s ul li a.active {border:1px solid #000;}

@media screen and (max-width: 1440px) {
	.detail_prd_img_box .product_default_image img {max-width:100%;}
}
@media screen and (max-width: 1024px) {
	.detail_prd_img_box .max_pr_img_s ul li {width:14px; height:14px;}
	.detail_prd_img_box .max_pr_img_s ul li img {display:none;}
	.detail_prd_img_box .max_pr_img_s ul li a {border:2px solid #000; border-radius:100%; box-sizing:border-box;}
	.detail_prd_img_box .max_pr_img_s ul li a.active {background:#000;}
}

/* shop view : detail coupon */
.max_product_coupon_list_wrap { width:50%; height:auto; text-align:center; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); z-index:99; background:#fff; box-sizing:border-box; padding:50px; }
.max_product_coupon_list_wrap ul { display:flex; flex-wrap:wrap; }
.max_product_coupon_list_wrap li { margin:5px; width:48%; }
.max_product_coupon_list_wrap li img { max-width:100%; }
.max_product_coupon_list_wrap li a { cursor:pointer; display:block; width:100%; height:100%; }
@media screen and (max-width: 1440px) {
	.max_product_coupon_list_wrap { width:70%; }
}
@media screen and (max-width: 1024px) {
	.max_product_coupon_list_wrap { width:auto; padding:10px; }
	.max_product_coupon_list_wrap li { margin:5px 0; width:100%; }
}
/* shop view : detail infomation */
.max_detail_info_wrap .prd_tit {font-size:23px; font-weight:700; width:80%; line-height:140%;}
.max_detail_info_wrap .prd_stt {color:#797979; padding-top:18px;}
.detail_prd_info .price_box {padding:20px 0; display:flex; align-items:center; flex-wrap: wrap;}
.detail_prd_info .price_box p.max_custprice { flex: 0 100%; font-size:23px; font-weight:600; padding-bottom: 6px; color:#666; } 
.detail_prd_info .price_box p.max_custprice  del {  font-size: 18px;font-weight: bold;  }
.detail_prd_info .price_box p.max_price {font-size:23px; font-weight:600; line-height:100%; margin-right:10px;}
.detail_prd_info .price_box .max_sale.insert_none_delete { color:red; font-size:20px; font-weight:bold; display:inline-block; padding:3px 5px; background:red; color:#fff; border-radius:5px; display:none;} 


/*.detail_prd_info .price_box p.max_point_tt {color:#81817f; font-weight:600; display:flex; line-height:24px; margin-left:13px;}
.detail_prd_info .price_box .max_point {display:block; width:24px; height:24px; background:url("../image/common/maxmall_ui_lab_24.png") no-repeat -24px -72px; margin-right:5px;}*/

.detail_prd_info .product_stock {float:left; margin-right:10px;}
.detail_prd_info .bt_del_coupon_down {float:left; display:block; background:#d42525; width:130px; height:35px; line-height:35px; color:#fff; font-size:13px; font-weight:600; text-align:center;}
.detail_prd_info_box {float:left; width:100%; height:auto; margin-top:40px; border-bottom:2px solid;}
.detail_prd_info_box p {border-bottom:1px solid #b2b2b2; height:36px; position:relative;}
.detail_prd_info_box p a {display:block; width:100%; height:100%; color:#000; font-size:1.25em;}
.detail_prd_info_box p a:hover {text-decoration:none;}
.detail_prd_info_box p i {display:block; width:36px; height:36px; border:1px solid #b2b2b2; border-bottom:none; position:absolute; top:0; right:0; background:url("../image/common/max_lab_sel_24.png") no-repeat center;}
.detail_prd_info_box dl {padding:15px 0; overflow:hidden;}
.detail_prd_info_box dt {float:left; width:25%; padding:5px 0; font-size:16px;}
.detail_prd_info_box dd {float:left; width:75%; padding:5px 0; font-size:16px; color:#797979;}

.detail_prd_info_box dd .delivery_info { position:absolute; padding:2%; border:1px solid #CCC; background:#FFF; }
.detail_prd_info_box dd .delivery_info li { border-bottom: 1px solid #f1f1f1; padding: 1% 0%; }

@media screen and (max-width: 1024px) {
	/*.detail_prd_info .prd_tit,
	.detail_prd_info .prd_stt {display:none;}*/
	.max_detail_info_wrap .prd_tit {font-size:18px; width:100%;}
	.detail_prd_info .price_box {padding:10px 0;}
}
@media screen and (max-width: 740px) {
	.detail_prd_info .price_box .max_point {background:url("../image/mobile/ico_point.png") 0 0 no-repeat; background-size:24px;}
	.detail_prd_info_box p i {background:url("../image/mobile/ico_checkit.png") center no-repeat; background-size:16px;}
	.detail_prd_info_box dt {width:30%;}
	.detail_prd_info_box dd {width:70%;}
}

.max_order_total{float:left; width:100%; margin-top:20px;}
.max_order_total h3{float:left; width:30%; padding:10px 0;}
.max_order_total p {float:right; font-size:23px; font-weight:700;}
.max_order_total .max_price{}
.max_order_total .maxskin_last_price{font-size:23px; font-weight:700;}

.opt_box {float:left; width:100%; margin-top:20px;}
.opt_box ul li{float:left; width:100%; margin:5px 0 0 0;}
.opt_box ul li select {width:100%;}
.opt_box .max_order_optA{margin:13px 0 0 0; display:block; overflow:hidden;}
.opt_box .max_order_optB{margin:5px 0 0 0; display:block; overflow:hidden;}
.opt_box .no_stock{text-align:center; font-size:18px; background:#b83838; color:#fff; padding:5px;}

.max_order_quantity{float:left; width:100%; height:auto;}
.max_order_quantity.optA .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}
.max_order_quantity.optB .selectoption_child{background:#f2f2f2; border:1px solid #e8e6e6; padding:10px; margin:10px 0 0 0; overflow:hidden; position:relative;}

.opt_box .selectoption_child span{font-size:12px; display:block; float:left;}
.opt_box .select_text{padding:8px 8px 0 0; color:#222; width:70%;}
.opt_box .select_stock input{border:1px solid #d7d7d7; padding:8px; width:58px; height:35px; text-align:center; box-sizing:border-box;}
.opt_box .stock_button_up{background:url("../image/shop/ico_plus_s.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-left:none;}
.opt_box .stock_button_down{background:url("../image/shop/ico_minus.png") center no-repeat #fff; width:35px; height:35px; border:1px solid #d7d7d7; border-left:none;}
.opt_box .showopprice{clear:both; width:100%; text-align:left; padding:8px 5px 0 0; font-size:12px;}
.opt_box .delete_btn .delete_button{position:absolute; top:0; right:0; background:url("../image/common/bt_close.png") center no-repeat; width:35px; height:35px;}
.opt_box .select_stock_btn{float:left;}
.opt_box .select_stock_btn button{float:left;}

.product_stock span{display:block; float:left;}
.opt_box .product_stock .select_text{width:100px;}
@media screen and (max-width: 1024px) {
	.opt_box .select_text {width:100%;}
	.opt_box .select_stock,
	.opt_box .select_stock_btn {margin-top:3px;}
}
/* shop view : detail button */
.max_order_btns {float:left; width:100%; height:auto; padding-top:40px; text-align:center; overflow:hidden;}
.max_order_btns button {float:left; width:25%; height:54px; font-size:14px; font-weight:800; text-transform:uppercase; box-sizing:border-box;}
.max_order_btns .bt_buy {background:#359c0d; color:#fff; border:1px solid #359c0d;}
.max_order_btns .bt_buy:hover {background:#fff; color:#359c0d;}
.max_order_btns .bt_cart {background:#dadada; border:1px solid #dadada;}
.max_order_btns .bt_cart:hover {background-color:#fff; color:#222; border:1px solid;}
.max_order_btns .bt_wish { background:#000; color:#fff; }
.max_order_btns .bt_wish:hover { background-color:#fff; color:#222; border:1px solid; }
.max_order_btns .bt_prdlist {background:#5a5a5a; color:#fff; border:1px solid #5a5a5a; }
.max_order_btns .bt_grouplist {background:#5a5a5a; color:#fff; border:1px solid #5a5a5a; width:50%; }
.max_order_btns .bt_groupby {background:#5aab3a; color:#fff; border:1px solid #5aab3a; width:50%; }
.max_order_btns .bt_prdlist:hover,
.max_order_btns .bt_groupby:hover { background-color:#fff; color:#222; border:1px solid; }

/*
.max_order_btns .bt_wish {position:absolute; top:19px; right:46px; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; background:url("../image/common/maxmall_ui_lab_50.png") -155px -55px no-repeat; font-size:0;}
*/
.max_order_btns .order_adm{width:100%; height:auto; margin-top:10px; border:1px solid; font-weight:normal; letter-spacing:0; padding:15px 0;}
@media screen and (max-width: 1024px) {
	.max_order_btns {padding-top:20px;}
	/*
	.max_order_btns .bt_wish {top:72px; right:56px;}
	*/
}
@media screen and (max-width: 740px) {
	.max_order_btns button {width:50%;}
	/*
	.max_order_btns .bt_wish {background:url("../image/mobile/ico_wish.png") center no-repeat; background-size:16px; border:1px solid #444; opacity: 0.4;}
	*/
}
/* shop view : social */
.max_social {position:absolute; top:19px; right:0;}
.max_social p a {display:block; width:40px; height:40px; border-radius:100%; border:1px solid #ccc; box-sizing:border-box; background:url("../image/common/maxmall_ui_lab_50.png") -105px -55px no-repeat; font-size:0;}
.max_social .social_layer {display:none; border:1px solid #ccc; background:#fff; width:100%; height:auto; padding:5px; margin-top:5px; box-sizing:border-box;}
.max_social .social_layer li {margin:2px 0;}
.max_social .social_layer .bt_close {display:block; width:32px; height:auto; font-size:13px; text-align:center; padding-top:10px;}
@media screen and (max-width: 1024px) {
	.max_social {top:72px; right:3%;}
}
@media screen and (max-width: 740px) {
	.max_social p a {background:url("../image/mobile/ico_share.png") center no-repeat; background-size:24px; border:1px solid #444; opacity: 0.4;}
}

/* shop view : detail common */
.max_detail_item_wrap h3 {font-size:18px; font-weight:normal; padding:20px 0; margin-bottom:20px; border-bottom:1px solid #ccc;}
@media screen and (max-width: 740px) {
	.max_detail_item_wrap h3 {font-size:15px;}
}
/* shop view : max_itemDetail */
#max_itemDetail {border-top:2px solid #000;}
#max_itemDetail img {max-width:100%;}
#max_itemDetail strong { font-weight:900; }
#max_itemDetail strong span { font-weight:inherit; }
#max_prdSafety h3 {padding:20px; margin-top:40px; border-top:1px solid #000;}

/* shop view : review, qna */
.detail_bo_warp {margin-top:50px; position:relative;}
.detail_bo_lst {}
.detail_bo_lst li {border-bottom:1px solid #ccc; cursor:pointer;}
.detail_bo_lst li a {display:block; width:100%; height:100%; padding:15px 0;}
.detail_bo_lst li a .max_rating,
.detail_bo_lst li a .max_rating .max_ratingStar {background-size:76px;}
.detail_bo_lst li a p:last-child {color:#4a4a4a; padding-top:15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.detail_bo_lst li a p:last-child img {width:16px;}
.detail_bo_lst li a .answer {display:inline-block; font-size:13px; background:#b2b2b2; color:#fff; padding:5px;}
.detail_bo_lst li a .query {display:inline-block; font-size:13px; background:#459ad0; color:#fff; padding:5px;}
.detail_bo_lst li div { /*display:none;*/ padding:15px; overflow: hidden; transition: max-height 0.2s ease-out; background:#fff; line-height:130%;}
.detail_bo_lst li div img {width:100%; margin-top:10px;}
.detail_bo_lst .no_data {text-align:center; padding:15px 0; color:#797979;}
.detail_bo_warp .bt_more {position:absolute; top:30px; right:0; color:#000;}
.detail_bo_warp .bt_more:hover {text-decoration:underline;}
.detail_bo_lst li .comment {border-top:1px solid #8f8f8f; background:#fff; padding:15px; box-sizing:border-box; padding-left:55px;}
.detail_bo_lst li .comment::before { content:'\b2f5\bcc0 :'; position: absolute; left: 30px;}
.detail_bo_lst li .comment dd {font-size:13px; color:#797979; line-height:130%; padding-top:15px;}
.detail_bo_warp .bt_link {display:block; margin:20px auto 0;}
.detail_bo_warp .max_page {float:none;}

/* shop view : delivery */
#max_delivery * {line-height:150%;}
#max_delivery > h3 {padding:20px;}
#max_delivery > div {padding:0 20px;}
#max_delivery .prd_back {border-top:1px solid #111; margin-top:40px;}
#max_delivery ul {margin-top:10px;}
#max_delivery .mgt20 {margin-top:20px;}

/* shop view : other product */
#max_other_goods {margin-top:50px; position:relative;}
#max_other_goods ul {margin-top:15px; height:auto; position:relative; overflow:hidden; border-top:0; }
#max_other_goods ul li {width:23%; height:400px; margin:1%;}
#max_other_goods ul li .max_sale {background:none; color:none;}
#max_other_goods ul li .max_sale span {background:#36519e; color:#fff;}
#max_other_goods .max_other_btns{position:absolute; top:14px; right:0;}
#max_other_goods .max_other_btns a{float:left; display:block; border:1px solid #ccc; font-size:0;}
#max_other_goods .max_other_btns .bt_prev{background:url("../image/common/maxmall_ui_lab_50.png") 0 -50px no-repeat; width:50px; height:50px;}
#max_other_goods .max_other_btns .bt_next{background:url("../image/common/maxmall_ui_lab_50.png") -50px -50px no-repeat; width:50px; height:50px; border-left:none;}
@media screen and (max-width: 1024px) {
	#max_other_goods ul li { width:31%; height:350px; }
}
@media screen and (max-width: 740px) {
	#max_other_goods ul { height:auto; }
	#max_other_goods .max_other_btns {top:25px;}
	#max_other_goods .max_other_btns .bt_prev {background:url("../image/mobile/arrow_left.png") center no-repeat; width:36px; height:36px; background-size:24px;}
	#max_other_goods .max_other_btns .bt_next {background:url("../image/mobile/arrow_right.png") center no-repeat; width:36px; height:36px; background-size:24px;}
}
@media screen and (max-width: 414px) {
	#max_other_goods ul li { width:48%; height:330px; }
}

/* shop view : groupbuy comment */
#groupbuy_comment_wrap {}
#groupbuy_comment_wrap h3 {padding:20px;}
#groupbuy_comment_wrap .comment_box {width:100%; height:auto;}
#groupbuy_comment_wrap .comment_box:after {content:''; display:block; clear:both;}
#groupbuy_comment_wrap input {float:left; width:calc(100% - 100px); box-sizing:border-box; border-right:none;}
#groupbuy_comment_wrap button {float:left; width:100px; height:auto; padding:15px; background:#36519e; border:1px solid #36519e; color:#fff; text-align:center; box-sizing:border-box;}

@media screen and (max-width: 740px) {
	#groupbuy_comment_wrap input {float:none; width:100%; border-right:1px solid #d7d7d7;}
	#groupbuy_comment_wrap button {float:none; width:100%; padding:10px 15px; margin-top:10px;}
}

@media screen and (max-width: 740px) {
	.max_cart_list {box-sizing:border-box; padding:0 3%;}
}

/* shop : cart step */
.max_cart_step {width:100%; height:auto; margin:80px 0; display:flex; justify-content:center;}
.max_cart_step ul {display:flex;}
.max_cart_step ul li {display:inline-block; text-align:center; padding:0 20px;}
.max_cart_step ul li i {display:block; width:80px; height:80px; border:2px solid #ccc; border-radius:100%; margin-bottom:20px; background-position:left center; background-repeat:no-repeat;}
.max_cart_step ul li i.active {border:2px solid #000; background-position:-80px 0;}
.max_cart_step ul li:first-child i {background-image:url("../image/shop/ico_cart_step1.png");}
.max_cart_step ul li:nth-child(2) i {background-image:url("../image/shop/ico_cart_step2.png");}
.max_cart_step ul li:nth-child(3) i {background-image:url("../image/shop/ico_cart_step3.png");}
.max_cart_step ul li:last-child i {background-image:url("../image/shop/ico_cart_step4.png");}

@media screen and (max-width: 1024px) {
	.max_cart_step {margin:40px 0;}
}

@media screen and (max-width: 740px) {
	.max_cart_step {margin:40px 0;}
	.max_cart_step ul li {padding:0 5px;}
	.max_cart_step ul li:after {top:30%; left:67px;}
	.max_cart_step ul li i {width:60px; height:60px; border-radius:60px; margin-bottom:10px; background-position:7px 50%; background-size:96px 48px;}
	.max_cart_step ul li i.active {background-position:-42px 50%; background-size:96px 48px;}
	.max_cart_step ul li:first-child i {background-image:url("../image/mobile/ico_step4.png");}
	.max_cart_step ul li:nth-child(2) i {background-image:url("../image/mobile/ico_step1.png");}
	.max_cart_step ul li:nth-child(3) i {background-image:url("../image/mobile/ico_step5.png");}
	.max_cart_step ul li:last-child i {background-image:url("../image/mobile/ico_step6.png");}
}

/* shop : cart list */
.max_cart_list .btn_sel_box li {display:inline;}
.max_cart_list .btn_sel_box li .btns_cart_select {background:#000; color:#fff;}
.max_cart_list .btn_sel_box li .btns_cart_select:hover {background:#fff; color:#000;}
.max_cart_list table {margin-top:10px;}

.max_cart_list thead th:first-child {width:5%;}
.max_cart_list thead th:nth-child(2) {text-align:left;}
.max_cart_list thead th:nth-child(3), 
.max_cart_list thead th:nth-child(4), 
.max_cart_list thead th:nth-child(5) {width:20%;}
.max_cart_list thead th:last-child {width:15%;}

.max_cart_list tbody td {text-align:center;}
.max_cart_list tbody td:nth-child(4) {color:#797979;}
.max_cart_list tbody tr.opttr th { border-bottom: 1px solid #333; }
.max_cart_list tbody tr.opttr td { border-bottom: 1px solid #333;}

.max_cart_list .max_order_prd p { border:1px solid #d7d7d7; }

.max_cart_list .product_stock {justify-content:center;}
.max_cart_list .product_stock p {width:110px;}
.max_cart_list .product_stock .select_stock input {width:40px;}

.max_cart_list .bt_order, 
.max_cart_list .bt_del {display:inline-block; text-align:center; color:#000; margin:0 2px;}
.max_cart_list .bt_order i, 
.max_cart_list .bt_del i {display:block; width:50px; height:50px; margin-bottom:5px; background-image:url("../image/common/maxmall_ui_lab_50.png"); background-repeat:no-repeat;}
.max_cart_list .bt_order i {background-position:-150px -100px;}
.max_cart_list .bt_del i {background-position:0 -150px;}

@media screen and (max-width: 1440px) {
	.max_cart_list thead th:nth-child(3), 
	.max_cart_list thead th:nth-child(4), 
	.max_cart_list thead th:nth-child(5) {width:12%;}
	.max_cart_list .bt_order i, 
	.max_cart_list .bt_del i {width:65px; height:65px;}
}

@media screen and (max-width: 1024px) {
	.max_cart_list .btn_sel_box {border-bottom:1px solid #000; padding-bottom:10px;}
	.max_cart_list table {margin-top:0;}
	.max_cart_list thead th {display:none;}
	.max_cart_list tbody td {text-align:left; display:block; position:relative; padding:10px 0; border-bottom:1px solid #e5e5e5;}
	.max_cart_list tbody td:before {padding-right:10px; white-space:nowrap; width:20%;}
	.max_cart_list tbody td:nth-child(2) { border-bottom:none; padding-bottom:0; }
	.max_cart_list tbody td:nth-child(3) { border-bottom:none; padding-bottom:0; }
	.max_cart_list tbody td:nth-child(4):before { content:'\c8fc\bb38\ae08\c561';}

	.max_cart_list tbody td.supplier_delivery:before { content: '\bc30\c1a1\be44'; color:#797979; }
	.max_cart_list .product_stock {justify-content:left;}
}


/* shop : order write */
.max_order_write {margin-top:10px;}
.max_order_write thead th {width:13%;}
.max_order_write thead th:first-child {text-align:left; padding-left:20px; width:auto;}
.max_order_write tbody th {padding:15px;}
.max_order_write tbody td {text-align:center; color:#797979; vertical-align:middle; }
.max_order_write tbody td:nth-child(5) {color:#000;}

.max_order_info {display:table;}
.max_order_info .max_prd_imgbox { display:table-cell; zoom:1; *display:inline; width:20%; vertical-align:middle;}
.max_order_info .prd_info { display:table-cell; zoom:1; *display:inline; width:70%; vertical-align:middle;     padding-left:10px;}
.max_order_info .prd_info dt { text-align:left; }
.max_order_info .prd_info dt a {color:#000;}
.max_order_info .prd_info dd { text-align:left; color:#797979; font-size:.9em;}
.max_order_info .nimg { width: 80px; height: 10px; display: block; }

@media screen and (max-width: 1024px) {
	.max_order_write {border-top:1px solid #000;}
	.max_order_write thead th {display:none;}
	.max_order_write tbody th {display:block; padding:10px 0;}
	.max_order_write tbody td {text-align:left; display:block; position:relative; padding:5px 0; border-bottom:none;}
	.max_order_write tbody td:before {display:inline-block; padding-right:10px; white-space:nowrap; width:15%;}
	.max_order_write tbody td:nth-child(2):before {content:'\d310\b9e4\ae08\c561';}
	.max_order_write tbody td:nth-child(3):before {content:'\c218\b7c9';}
	.max_order_write tbody td:nth-child(4):before {content:'\c801\b9bd\d3ec\c778\d2b8';}
	.max_order_write tbody td:nth-child(5):before {content:'\c8fc\bb38\ae08\c561';}
	.max_order_write tbody td:last-child {border-bottom:1px solid #ccc; padding-bottom:10px;}
}

/* shop : order write sender */
.max_sender_area {margin-top:80px; position:relative;}
.max_sender_area ul {border-top:1px solid #000; margin-top:15px;}
.max_sender_area li {border-bottom:1px solid #ccc; padding:10px;}
.max_sender_area li:before {display:inline-block; width:15%; position:relative; top:3px;}
.max_sender_area li:first-child:before {content:'\bcf4\b0b4\c2dc\b294\bd84';}
.max_sender_area li:nth-child(2):before {content:'\c804\d654\bc88\d638';}
.max_sender_area li:nth-child(3):before {content:'\d734\b300\d3f0\bc88\d638';}
.max_sender_area li:last-child:before {content:'\c8fc\c18c';}
.max_sender_area p {color:#797979; margin-top:20px;}
.max_sender_area a {position:absolute; top:-19px; right:0;}

@media screen and (max-width: 740px) {
	.max_sender_area {width:100%; margin-top:8%;}
	.max_sender_area li:before {display:none;}
	.max_sender_area li input {width:100%;}
	.max_sender_area a {top:-15px; padding:10px 15px;}
}
/* shop : order write receiver */
.max_receiver_area {margin-top:80px; position:relative;}
.max_receiver_area > .bt_type_s {position:absolute; top:-5px; left:120px; padding:10px 40px;}
.max_deliver_option {background:#f7f7f7; display:flex; padding:20px; margin-top:15px;}
.max_deliver_option li {padding-right:10px;}
.max_deliver_write {border-top:1px solid #000; margin-top:15px;}
.max_deliver_write li {border-bottom:1px solid #ccc; padding:10px; display:flex; flex-warp:nowrap; align-items:center;}
.max_deliver_write li:before {display:inline-block; width:15%;}
.max_deliver_write li:first-child div {margin-left:10px;}
.max_deliver_write li.delivery_franchisee_cell {padding:25px 10px;}
.max_deliver_write li.delivery_franchisee_cell div {margin-right:15px;}
.max_deliver_write li.delivery_hopetime_cell {padding:25px 10px;}
.max_deliver_write li.delivery_hopetime_cell div {margin-right:15px;}
.max_deliver_write li:first-child:before {content:'\bc1b\c73c\c2dc\b294\bd84';}
.max_deliver_write li:nth-child(2):before {content:'\c804\d654\bc88\d638';}
.max_deliver_write li:nth-child(3):before {content:'\d734\b300\d3f0\bc88\d638';}
/*.max_deliver_write li:nth-child(4):before {content:'\c774\ba54\c77c';}*/
.max_deliver_write li:nth-child(4):before {content:'\c8fc\c18c';}
.max_deliver_write li.email:before {content:'\c774\ba54\c77c';}

.max_deliver_write li.delivery_hope_cell:before {content:'\d76c\b9dd\bc30\c1a1\c77c';}
.max_deliver_write li.receiver_memo_cell:before {content:'\b0a8\ae30\b294\20\b9d0\c500';}
.max_deliver_write li.delivery_company_cell:before { content:'\d0dd\bc30\c0ac\c120\d0dd'; }
.max_deliver_write li.delivery_company_cell { padding: 25px 10px; position:relative; }
.max_deliver_write li.delivery_company_cell .max_radio { margin-right:20px; }
.max_deliver_write li.delivery_company_cell .delivery_info { position:absolute; padding:10px; top:48px; background:#fff; border:1px solid #CCC; display:none; width:200px; min-width:250px;}
.max_deliver_write li.delivery_company_cell .delivery_time_alert { position:absolute; padding:10px 15px 10px 50px;  background:#ed7a7a; border:1px solid #bd5959; color:#fff; border-radius:10px; transition:all .5s; opacity:0; left:24%; top:-20px; cursor:pointer; }
.max_deliver_write li.delivery_company_cell .delivery_time_alert i { display:inline-block; width:24px; height:24px; position:absolute; left:14px; top:6px; background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23fff"><path d="M720-440v-80h160v80H720Zm48 280-128-96 48-64 128 96-48 64Zm-80-480-48-64 128-96 48 64-128 96ZM200-200v-160h-40q-33 0-56.5-23.5T80-440v-80q0-33 23.5-56.5T160-600h160l200-120v480L320-360h-40v160h-80Zm240-182v-196l-98 58H160v80h182l98 58Zm120 36v-268q27 24 43.5 58.5T620-480q0 41-16.5 75.5T560-346ZM300-480Z"/></svg>'); }
.max_deliver_write li.delivery_company_cell .delivery_time_alert.show { left:16%; opacity:1; }


.max_deliver_write li.unipass_cell:before {content:'\d1b5\ad00\bc88\d638'; color:#FF0000; font-weight:600; }
.max_deliver_write #delivery_hopeday {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_deliver_write #receiver_memo {width:60%;}
.max_deliver_write #unipass {width:60%;}

@media screen and (max-width: 740px) {
	.max_receiver_area {margin-top:8%;}
	.max_receiver_area > .bt_type_s {top:-10px; left:90px; padding:10px 20px;}
	.max_deliver_write li {flex-wrap:wrap;}
	.max_deliver_write li:before {display:none;}
	.max_deliver_write #receiver_memo {width:100%;}
	.max_deliver_write #unipass {width:100%; border:1px solid #222; }
}
/* shop : order write receiver zip */
.max_deliver_add .hidden{visibility: hidden; position: absolute; top: 0; left: 0;}
.max_deliver_add .addr {margin-top:10px; width:500px;}
.max_deliver_add .bt_type_s {background:#fff; cursor:pointer; padding:15px 40px;}
.max_deliver_add .bt_type_s:hover {background:#000;}

@media screen and (max-width: 740px) {
	.max_deliver_add {width:100%; margin:0;}
	.max_deliver_add .addr {width:100%;}
	.max_deliver_add .bt_type_s { padding:10px 30px; }
}

/* shop : order write payment */
.max_payment_wrap {margin-top:80px; position:relative;}
.max_payment_wrap > ul {border-top:1px solid #000; margin-top:15px;}
.max_payment_wrap > ul li {border-bottom:1px solid #ccc; padding:10px; display:flex; align-items:center; box-sizing:border-box;}
.max_payment_wrap > ul li:first-child div,
.max_payment_wrap > ul li:nth-child(2) a,
.max_payment_wrap > ul li p {margin-left:10px;}
.max_payment_wrap > ul li:last-child {padding:25px 10px;}
.max_payment_wrap > ul li .max_radio {margin-right:15px;}
.max_payment_wrap > ul li:before {display:inline-block; width:10%;}
.max_payment_wrap > ul li:first-child:before {content:'\c801\b9bd\ae08';}
.max_payment_wrap > ul li:nth-child(2):before {content:'\cfe0\d3f0';}
.max_payment_wrap > ul li:last-child:before {content:'\acb0\c81c\bc29\bc95';}
.max_payment_wrap #point_use,
.max_payment_wrap #dis_coupon {text-align:right; margin-right:3px;}

@media screen and (max-width: 740px) {
	.max_payment_wrap {margin-top:8%;}
	.max_payment_wrap > ul li {flex-wrap:wrap; width:100%; padding:20px 10px;}
	.max_payment_wrap > ul li p {width:100%; margin:10px 0 0 0;}
	.max_payment_wrap > ul li:last-child {padding:20px 10px;}
	.max_payment_wrap > ul li .max_radio {width:100%; margin:10px 0 5px;}
	.max_payment_wrap > ul li:before {width:100%; margin-bottom:15px;}
}


/* shop : order write backinfomation */
.max_payment_wrap .max_backinfo {padding:30px 15px; border-bottom:1px solid #ccc;}
.max_payment_wrap .max_backinfo dl {display:flex;}
.max_payment_wrap .max_backinfo dl dd {margin-right:10px;}
.max_payment_wrap .max_backinfo #pay_rdate {background:url("../image/shop/ico_calendar.png") 95% 50% no-repeat; background-size:32px;}
.max_payment_wrap .max_backinfo select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; font-family:inherit; background:url("../image/common/max_lab_sel_24.png") no-repeat 95% 50%;  height:47px; border:1px solid #000; font-size:15px; box-sizing:border-box; padding: 0 45px 0 10px;}
.max_payment_wrap .max_backinfo select::-ms-expand {display:none;}

@media screen and (max-width: 740px) {
	.max_payment_wrap .max_backinfo {padding:20px 10px;}
	.max_payment_wrap .max_backinfo dl {flex-wrap:wrap;}
	.max_payment_wrap .max_backinfo dl dd {width:100%; margin:5px 0 0 0;}
	.max_payment_wrap .max_backinfo #pay_rdate { background-position:98% 50%; }
	.max_payment_wrap .max_backinfo select {width:100%; background:url("../image/mobile/ico_checkit.png") no-repeat 98% 50%; background-size:16px;}
	.max_payment_wrap .max_backinfo input {width:100%;}
}

/* shop : order write receipt */
.max_receipt_wrap {margin-top:20px;}
.max_receipt_wrap .max_receipt_option {margin-top:20px;}
.max_receipt_wrap .max_receipt_option li {display:inline-block; margin-right:20px;}
.max_receipt_wrap .receipt_type_form {margin-top:20px;}
.max_receipt_wrap .receipt_type_form input {width:50%;}
.max_receipt_wrap .receipt_type_form_C li {display:inline-block; width:48%; margin-bottom:10px;}
.max_receipt_wrap .receipt_type_form_C li input {width:100%;}

@media screen and (max-width: 740px) {
	.max_receipt_wrap .max_receipt_option li {display:block; margin:15px 0;}
	.max_receipt_wrap .max_receipt_option li .max_radio {width:100%; margin:10px 0 5px;}
	.max_receipt_wrap .receipt_type_form input {width:100%;}
	.max_receipt_wrap .receipt_type_form_C li {width:100%;}
}

/* shop : order write payment note */
.max_payment_note {padding:30px 15px; border-bottom:1px solid #ccc;}
.max_payment_note ol {padding-top:15px;}
.max_payment_note ol li {color:#797979; line-height:180%;}
.buy_agree_box {background:#f7f7f7; padding:30px; margin-top:50px; text-align:center;}

@media screen and (max-width: 740px) {
	.max_payment_note {padding:20px 10px;}
	.buy_agree_box {padding:20px 10px; margin-top:7%; text-align:left;}
}

/* shop : order write no member agree */
.max_check_agree_cart {background:#f7f7f7; padding:30px; margin-top:80px;}
.max_check_agree_cart ol li {margin:10px 0; color:#797979; font-size:13px;}
.max_check_agree_cart ul {padding:10px 0 0 0; border-bottom:1px solid #ccc;}

@media screen and (max-width: 740px) {
	.max_check_agree_cart {padding:20px; margin-top:8%;}
	.max_check_agree_cart ol li { margin:5px 0; }
	.max_check_agree_cart ul {padding:5px 0 0 0;}
}

/* shop : order end */
.max_order_end {width:100%; height:auto; overflow:hidden;}
.max_order_end .max_order_msg {padding-top:150px; background:url("../image/shop/bg_order_end.png") top center no-repeat; text-align:center; background-size:100px;}
.max_order_end .max_order_msg h4 {font-size:35px; font-weight:normal;}
.max_order_end .max_order_msg p {color:#777; padding-top:20px;}
.max_order_end .max_order_end_area {border:1px solid #000; border-bottom:none; width:40%; height:auto; margin:50px auto 0;}
.max_order_end .max_order_end_area li {border-bottom:1px dashed #ccc; padding:20px; color:#777;}
.max_order_end .max_order_end_area li:first-child {padding:10px 20px;}
.max_order_end .max_order_end_area li strong {display:inline-block; width:20%;}

@media screen and (max-width: 1024px) {
	.max_order_end { margin-top:30px; }
	.max_order_end .max_order_msg { padding-top:120px; }
	.max_order_end .max_order_end_area { width:80%; }
}

@media screen and (max-width: 740px) {
	.max_order_end .max_order_msg h4 { font-size:25px; }
	.max_order_end .max_order_end_area { width:90%; }
	.max_order_end .max_order_end_area li { padding:10px 15px; }
	.max_order_end .max_order_end_area li strong { display:block; width:100%; }
}

/* customer : sub main */
#max_customer {display:flex; flex-wrap:wrap; justify-content:space-between; text-align:center;}
#max_customer .faq_wrap {float:left; background:#666; width:65.91397849462366%; height:300px; color:#fff; box-sizing:border-box; padding:40px 0;}
#max_customer .faq_wrap h4 {font-weight:500; font-size:25px; color:#fff;}
#max_customer .faq_wrap p {color:#fff; font-size:17px; padding-top:10px; text-transform:uppercase;}
#max_customer .faq_wrap .max_search_it {width:71.77814029363785%; height:44px; background:#fff; padding:0; margin:27px auto; text-align:left; position:relative;}
#max_customer .faq_wrap .max_search_it input{width:100%; height:44px; line-height:260%; box-sizing:border-box; text-align:center; border:0;}
#max_customer .faq_wrap .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}
#max_customer .max_call_center h4 {font-size:30px; font-weight:700;}
#max_customer .max_call_center p {color:#fff; font-size:15px; padding:20px 0 0;}

@media screen and (max-width: 1024px) {
	#max_customer.max_contents { padding-top:0; }
	#max_customer .faq_wrap { width:100%; height:auto; }
	#max_customer .faq_wrap .max_search_it {width:80%;}
	#max_customer .faq_wrap .max_search_it input {width:85%;}
}

@media screen and (max-width: 740px) {
	#max_customer {display:block;}
	#max_customer .faq_wrap h4 {font-size:20px;}
	#max_customer .max_call_center h4 {font-size:30px;}
	#max_customer .faq_wrap .max_search_it {margin:20px auto 10px;}
	#max_customer .faq_wrap p,
	#max_customer .max_call_center p {font-size:13px;}
}

#max_customer .lnk_box {float:left; border:1px solid #ccc; width:32.25806451612903%; height:300px; padding-top:33px; margin-top:16px; box-sizing:border-box;}
#max_customer > *:first-child + * {margin-top:0;}
#max_customer div:nth-child(2) {margin-top:0;}
#max_customer div:nth-child(2) h4 {font-size:18px;}
#max_customer div:nth-child(3) {position:relative;}
#max_customer div:nth-child(3) a.bt_link_line {width:40px; height:40px; padding:0; background:url("../image/shop/ico_plus_s.png") center no-repeat; position:absolute; top:-1px; right:-1px; font-size:0;}
#max_customer div:nth-child(3) a.bt_link_line:hover {border:1px solid #000;}

#max_customer .lnk_box h4 {font-size:18px; font-weight:500; color:#222; margin-top:11px;}
#max_customer .lnk_box p {color:#797979; line-height:130%; margin:20px 0;}
#max_customer .lnk_box i {display:block; width:64px; height:64px; margin:0 auto;}
#max_customer .ico_qna {background:url("../image/board/ico_cust2.png") center no-repeat; background-size:32px;}
#max_customer .ico_notice {background:url("../image/board/ico_cust1.png") center no-repeat; background-size:32px;}
#max_customer .ico_guide {background:url("../image/board/ico_cust3.png") center no-repeat; background-size:32px;}
#max_customer .ico_delivery {background:url("../image/board/ico_cust4.png") center no-repeat; background-size:32px;}
#max_customer .lnk_box ul {width:80%; padding-top:15px; margin:0 auto;}
#max_customer .lnk_box ul li {padding-left:10px; margin:15px 0; position:relative; text-align:left; color:#797979;}
#max_customer .lnk_box ul li:before {content:''; width:2px; height:2px; background:#000; position:absolute; top:50%; left:0;}
#max_customer .lnk_box ul li a {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}

@media screen and (max-width: 1024px) {
	#max_customer .lnk_box { width:48%;}
	#max_customer div:nth-child(2) {margin-top:16px;}
}
@media screen and (max-width: 740px) {
	#max_customer .lnk_box { width:100%; height:auto; padding:7% 0; overflow:hidden; }
	#max_customer div:nth-child(3) {height:250px;}
	#max_customer div:nth-child(2) h4 {font-size:16px;}
	#max_customer .lnk_box h4 {margin-top:1%; font-size:16px;}
	#max_customer .lnk_box p {margin:4% 0; font-size:14px;}
	#max_customer .lnk_box i {width:48px; height:48px;}
}

/* customer : faq */
.max_faq_sch{width:100%; height:auto; background:#7e653e; box-sizing:border-box; padding:30px; overflow:hidden;}
.max_faq_sch .max_faq_tt {float:left; width:25%;}
.max_faq_sch h4 {font-size:25px; color:#d8ba8c; line-height:100%; text-align:left; padding-top:0;}
.max_faq_sch h4:before {display:none;}
.max_faq_sch p {color:#fff; }
.max_faq_sch .max_search_it {float:left; width:75%; background:#fff; overflow:hidden; margin-top:5px; position:relative;}
.max_faq_sch .max_search_it input{padding:10px; width:100%; height:47px; line-height:200%; box-sizing:border-box; border:0;}
.max_faq_sch .max_search_it button{font-size:0; position:absolute; top:10px; right:15px; background:url("../image/common/maxmall_ui_lab_24.png") -24px -24px no-repeat #fff; width:24px; height:24px;}

@media screen and (max-width: 1024px) {
	.max_faq_sch .max_search_it input {width:70%;}
	.max_faq_sch .max_search_it button {float:right;}
}
@media screen and (max-width: 740px) {
	.max_faq_sch {padding:5%;}
	.max_faq_sch .max_faq_tt {width:100%; text-align:center;}
	.max_faq_sch .max_faq_tt h4 {text-align:center;}
	.max_faq_sch .max_search_it {width:100%; margin-top:7px;}
	.max_faq_sch .max_search_it select {width:100%; border-bottom:2px solid #ac9079;}
	.max_faq_sch .max_search_it input {width:80%; height:40px;}
	.max_faq_sch .max_search_it button {width:10%; height:40px; background:url("../image/mobile/ico_sch.png") center no-repeat #fff; background-size:24px; top:0; right:0;}
}
.max_faq_lst {float:left; width:100%; height:auto; overflow:hidden; padding:45px 0 0 0;}
.max_faq_lst .maxskin_tab li a:hover, .max_faq_lst .maxskin_tab li a.on {background:#fff; border:1px solid #000; color:#000;}
.max_faq_lst dl{float:left; width:100%; height:auto; border-top:1px solid #000; margin:46px 0 0 0;}
.max_faq_lst dt a{display:block; border-bottom:1px solid #e2e2e2; padding:15px; color:#222;}
.max_faq_lst dt strong{font-weight:normal; display:inline-block; padding:5px 0 0 10px;}
.max_faq_lst dd{border-bottom:1px solid #e2e2e2; padding:15px; display:block; overflow:hidden; background:#f6f6f6;}
.max_faq_lst .txt{float:left; padding:5px 0 0 23px; width:92%; line-height:130%;}
.max_faq_lst dt a.on{background:url("../image/board/arrow_up.png") 98% 50% no-repeat #222;}
.max_faq_lst dt a.on strong {color:#fff;}
.max_faq_lst dt a.on .ico_question {color:#fff;}
.max_faq_lst .off{background:url("../image/board/arrow_down.png") 98% 50% no-repeat;}
.max_faq_lst .ico_question{float:left; display:block; font-size:23px; color:#000; font-weight:600;}
.max_faq_lst .ico_answer{float:left; display:block; font-size:23px; font-weight:600;}

@media screen and (max-width: 1440px) {
	.max_faq_lst .maxskin_tab.type2 li { margin:0 3px; }
}
@media screen and (max-width: 1024px) {
	.max_faq_lst .maxskin_tab.type2 li a { padding:10px 25px; }
}
@media screen and (max-width: 740px) {
	.max_faq_lst {padding:0;}
	.max_faq_lst .maxskin_tab {display:none;}
	.max_faq_lst .txt {padding-left:0; width:100%;}
	.max_faq_lst dt a.on{background:url("../image/mobile/arrow_up.png") 95% 50% no-repeat #222; background-size:16px;}
	.max_faq_lst .off{background:url("../image/mobile/arrow_down.png") 95% 50% no-repeat; background-size:16px;}
}

/* page popup */
#max_pop {width:100%; height:400px; max-height:400px; box-sizing:border-box; padding:20px; overflow: auto;}
#max_pop .max_tt {text-align:left; padding-bottom:15px;}
#max_pop .max_stt {text-align:left; border-top:1px solid #ccc; padding-top:15px; line-height:130%;}
#max_pop .max_table_b td {border-bottom:1px solid #e5e5e5;}

@media screen and (max-width: 639px) {
	#max_pop { height:auto; max-height:auto; }
	#max_pop .max_stt {font-size:13px;}
	#max_pop .nb {display:inline;}
	#max_pop .ico_btstyle2 {font-size:11px;}
	#max_pop thead th {display:none;}
	#max_pop tbody th {display:block; padding:10px 0 0 0; border-bottom:none; text-align:left;}
	#max_pop .max_table_b td {text-align:left; display:block; position:relative; border-bottom:none; font-size:13px; padding:10px 0 0 0;}
	#max_pop tbody td:before {display:inline-block; padding-right:10px; white-space:nowrap; width:20%; color:#222;}
}

/* page popup : delivery */
.pop_delivery div {margin-top:25px;}
.pop_delivery thead th {padding:16px 0;}
.pop_delivery thead th:last-child {width:20%;}
.pop_delivery thead th:first-child {width:8%;}
.pop_delivery thead th:nth-child(2) {width:20%;}
.pop_delivery thead th:nth-child(3) {width:15%;}

.pop_delivery tbody th button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_delivery tbody th button {font-size:13px; display:inline-block;}
.pop_delivery tbody td:nth-child(2) {color:#222;}
.pop_delivery tbody td:nth-child(2),
.pop_delivery tbody td:nth-child(3),
.pop_delivery tbody td:last-child {text-align:center;}
.pop_delivery tbody td {color:#777; line-height:130%; padding:10px 0;}

@media screen and (max-width: 639px) {
	.pop_delivery div {border-top:1px solid #000;}
	.pop_delivery tbody td:nth-child(2):before {content:'\bc30\c1a1\c9c0\ba85';}
	.pop_delivery tbody td:nth-child(3):before {content:'\c218\b839\c778';}
	.pop_delivery tbody td:nth-child(5):before {content:'\c5f0\b77d\cc98';}
	#max_pop .max_table_b tbody td:last-child {border-bottom:1px solid #ccc; padding-bottom:10px;}
}

/* page popup : coupon */
.pop_coupon div {margin-top:25px;}
.pop_coupon thead th {padding:16px 0;}
.pop_coupon thead th:last-child {width:20%;}
.pop_coupon thead th:nth-child(2) {width:20%;}
.pop_coupon thead th:nth-child(3) {width:15%;}
.pop_coupon tbody th {text-align:left; padding:15px;}
.pop_coupon tbody td:nth-child(2),
.pop_coupon tbody td:nth-child(3),
.pop_coupon tbody td:last-child {text-align:center;}
.pop_coupon tbody td {color:#777; line-height:130%; padding:10px 0;}
.pop_coupon tbody td button i {display:block; width:30px; height:30px; margin:0 auto 5px; background:url("../image/shop/ico_order.png") 0 0 no-repeat; background-size:100%;}
.pop_coupon tbody td button {font-size:13px; display:inline-block;}

@media screen and (max-width: 639px) {
	.pop_coupon div {border-top:1px solid #000;}
	.pop_coupon tbody td:nth-child(2):before {content:'\c0ac\c6a9\ae30\d55c'; color:#222;}
}

/* coupon lst */
.max_coupon_lst {}
.max_coupon_lst > li {float:left; width:23%; padding:2% 0 0; margin:0 1% 1%; text-align:center;}
.max_coupon_lst > li img {width:100%;}
.max_coupon_lst > li a {display:block; margin-top:3%; cursor:pointer;}
.max_coupon_lst > li ul {margin-top:3%;}
.max_coupon_lst > li ul li {color:#797979; font-size:13px; line-height:140%;}

@media screen and (max-width: 1440px) {
	.max_coupon_lst > li {width:31.33%;}
}
@media screen and (max-width: 1024px) {
	#max_coupon_lst .max_tt {display:none;}
}
@media screen and (max-width: 800px) {
	.max_coupon_lst > li {width:48%;}
}
@media screen and (max-width: 736px) {
	.max_coupon_lst > li {width:100%; margin:1% 0;}
}

/* event_attendance */
#max_att_warp {width:100%; height:auto; margin:0 auto;}
.max_att_tit {width:100%; height:auto; background:url("../image/shop/bg_daycheck.png") center no-repeat #2d3038; position:relative; box-sizing:border-box; padding:6.33% 0;}
.max_att_tit .att_ev_tt {height:auto; text-align:center;}
.max_att_tit .att_ev_tt h3 {font-size:0; background:url("../image/shop/daycheck_tt1.png") center no-repeat; background-size:100%; width:534px; height:313px; padding:8.33% 0; margin:30px auto 0; box-sizing:border-box;}
.max_att_tit .att_ev_tt p {color:#fff;}
.max_att_member {width:100%; height:auto; padding:3% 0; border-bottom:1px solid #d7d7d7;}
.max_att_member ul {width:800px; height:auto; margin:0 auto; display:flex;}
.max_att_member li {width:400px; height:60px; border-radius:50px; background:#fff; box-sizing:border-box; padding:16px 19px 0; margin:0 10px; border:1px solid #d7d7d7; display:flex; justify-content:space-between;}
.max_att_member li span {display:block; width:170px; font-size:0;}
.max_att_member li mark {text-align:right; font-size:20px; font-weight:700; color:#44332b;}
.max_att_member li .my_day {background:url("../image/shop/daycheck_stt1.png") 0 0 no-repeat;}
.max_att_member li .my_point {background:url("../image/shop/daycheck_stt2.png") 0 0 no-repeat;}


.max_att_calender {width:100%; height:auto; padding:3% 0;}
.max_att_calender .cal_year {text-align:center; width:600px; height:auto; overflow:hidden; margin:0 auto; display:flex; justify-content:space-between;}
.max_att_calender .cal_year a {float:left; display:block; width:48px; height:48px; font-size:0;}
.max_att_calender .cal_year .max_calendar_btn_prev {background:url("../image/shop/bt_prev_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year .max_calendar_btn_next {background:url("../image/shop/bt_next_month.png") 0 0 no-repeat; background-size:100%;}
.max_att_calender .cal_year h3 {float:left; text-transform:uppercase; font-size:40px; letter-spacing:0;}

/* calender */
#max_calendar {width:1200px; height:auto; margin:0 auto; background:#fff;}
.max_calendar_table {width:100%; margin-top:50px;}
.max_calendar_table thead th {padding:25px 0px; text-transform:uppercase; font-weight:600; width:14.28571428571429%;}
.max_calendar_table tbody td {position:relative; padding:15px 3% 3%; border-top:1px solid #e5e5e5;}
.max_calendar_table tbody td span {font-weight:600;}
.max_calendar_table tbody td .max_calendar_ico {padding:10px 0 0 0; text-align:center; cursor:pointer;}
.max_calendar_table tbody td .max_calendar_ico img {max-width:100%;}
.max_calendar_table tbody .max_calendar_prev_month,
.max_calendar_table tbody .max_calendar_next_month {display:none;}

.max_att_info {width:100%; height:auto; background:#f2f2f2; box-sizing:border-box; padding:3% 0;}
.max_att_info .att_info_box {width:1200px; height:auto; margin:0 auto;}
.max_att_info h3 {background:url("../image/shop/daycheck_tt2.png") 0 0 no-repeat; height:37px; font-size:0;}
.max_att_info ul {margin-top:20px;}
.max_att_info li {line-height:200%;}

.max_att_end {overflow:hidden;}

@media screen and (max-width: 1280px) {
	.max_att_tit {height:auto;}
	.max_att_calender {padding:5% 0;}
	#max_calendar {width:93.66%;}
	.max_att_info {padding:5% 0;}
	.max_att_info .att_info_box {width:93.66%;}
}

@media screen and (max-width: 768px) {
	.max_att_tit {background-size:100%;}
	.max_att_tit .att_ev_tt h3 {background-size:100%; width:300px; height:176px; margin-top:20px;}
	.max_att_member ul {width:93.66%;}
	.max_att_member li {width:50%;}
	.max_att_member li mark {font-size:15px; padding-top:5px;}
	.max_att_calender .cal_year {width:50.66%;}
	.max_att_calender .cal_year a {width:32px; height:32px;}
	.max_att_calender .cal_year h3 {font-size:20px;}
	.max_att_info h3 {width:180px; height:30px; background-size:100%;}
}

@media screen and (max-width: 740px) {
	.max_att_member ul {display:block;}
	.max_att_member li {width:100%; height:50px; padding:13px 17px 0; margin:10px 0;}
	.max_att_member li mark {font-size:13px; padding-top:0;}
	.max_att_member li .my_day, 
	.max_att_member li .my_point {background-size:100%; width:130px;}
	.max_att_calender .cal_year {width:90.66%;}
	.max_att_calender .cal_year a {width:24px; height:24px;}
	.max_att_calender .cal_year h3 {font-size:15px;}
	.max_calendar_table {margin-top:10px;}
}


.cart_option_box { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #FFF; width:800px; padding:15px; border: 1px solid #222; display:none;}
.cart_option_box .product_name { font-size: 18px; font-weight: 600; }
.cart_option_box .product_summary { padding-top: 10px; color: #666; }
.cart_option_box .last_price { position: relative; overflow: hidden; width: 100%; padding-top: 20px; margin-top: 10px; border-bottom: 2px solid #333; padding-bottom: 20px; }
.cart_option_box .last_price .last_price_title { position: relative; float: left; font-size: 18px; }
.cart_option_box .last_price .maxskin_last_price { float: right; font-size: 18px; }
.cart_option_box .product_btn { position:relative; overflow:hidden; width:100%;  }
.cart_option_box .product_btn .btn { display:block; margin-top:15px; text-align:right; }
.cart_option_box .product_btn .btn a,  .cart_option_box .product_btn .btn button { display: inline-block; height: auto; padding: 13px 15px; background: #fff; border: 1px solid #000; font-size: 13px; color: #000; cursor: pointer; border-radius: 0; -webkit-appearance: none; }

/* 19.06.01 민경용 추가 */
.max_prdlist_wrap { display:block; position:relative; text-align:left; padding:5px 0; clear:both; }
.max_prdlist_wrap button { padding:8px 15px; border:1px solid #CCC; border-radius:3px; }
.max_prdlist_wrap button.product_btn_cart_listall {background: #5aab3a; border:1px solid #2d8509; color:#fff; }
.max_prdlist_wrap button.product_btn_buy_listall {background: #000; border: 1px solid #000; color:#fff; }

.max_type_lst table tbody td.algnrigith { text-align:right; }
.detail_prd_info_box dt.max_price_red , .detail_prd_info_box dd.max_price_red { font-weight:600; color:#ff0000; }
.max_type_lst table tbody tr.list_bag { height:52px; }
.max_type_lst .df_cell { display: flex; align-items: center; }
.max_type_lst table tbody th .df_cell input { margin-right:10px; }
/* 19.07.10 민경용 추가 */
td.stock_td { position:relative; }
.stock_selector { position: absolute; width: 50px; border: 1px solid #ddd; left: 50%; transform: translate(-50%,-1px); z-index: 99; background: #fff; }
.stock_selector ul { position:relative; }
.stock_selector ul li { position:relative; overflow:hidden; /*padding:5px;*/ border-bottom:1px solid #ddd;  }
.stock_selector ul li a { display:block; padding:5px; }

.empty { padding:2em; text-align:center; border-bottom:1px solid #ccc; }

.btn_groupbuy { padding:0.5em 1.25em; border:1px solid #b30f0f; border-radius:6px; background:#ff0000; color:#fff; font-size:0.75em;}
.btn_groupbuy.gray { background:#7b7b7b; border:1px solid #656565; }

.hum_de_ttl { font-size:1.2em; padding:.5em 0 0 1em; }

/* 2020.06.25 공동구매 배송신청시 배송지 정보 추가. */
.max_groupbuy_receiver_wrap { position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none; }
.max_groupbuy_receiver_wrap h4 { font-size:28px; padding-bottom:10px; }
.max_groupbuy_receiver_wrap .max_receiver_area_fraim { width:66%; background:#fff; padding:50px; box-sizing:border-box; border:1px solid #ddd; overflow:hidden; overflow-y:scroll; position:absolute; left:17%; top:5%; box-sizing:border-box; bottom:5%; z-index:2;}
.max_groupbuy_receiver_wrap .max_receiver_area { margin-top:0; }
.max_groupbuy_receiver_wrap .max_receiver_area_back { position:absolute; left:0; top:0; right:0; bottom:0; background:#000; opacity:.5; z-index:1; }
.max_groupbuy_receiver_wrap .max_receiver_area > .bt_type_s { left:unset; top: 90px; right: 15px;}

.max_groupbuy_receiver_wrap .max_receiver_btns { position:absolute; right:10px; top:10px;  }
.max_groupbuy_receiver_wrap .max_receiver_btns button { width:30px; height:30px; border-radius:15px; background:#000; font-size:0;}
.max_groupbuy_receiver_wrap .max_receiver_btns button:before {content:''; width:24px; height:2px; background:#fff; position:absolute; left:3px; top:14px; transform:rotate(45deg)}
.max_groupbuy_receiver_wrap .max_receiver_btns button:after {content:''; width:24px; height:2px; background:#fff; position:absolute; left:3px; top:14px; transform:rotate(-45deg)}

.max_groupbuy_receiver_wrap .btn_wrap { padding:1em 0; text-align:center; }
.max_groupbuy_receiver_wrap .btn_wrap button { padding: 14px 50px 11px; color: #fff; font-size: 20px; background: #000; vertical-align: middle; box-sizing: border-box; }
.max_groupbuy_receiver_wrap .btn_wrap button.btn_groupbuy_close { background:#da0f63; }

@media screen and (max-width: 1400px) {
	.max_groupbuy_receiver_wrap .max_receiver_area_fraim { width:90%; left:5%; padding:5%; }
}
@media screen and (max-width: 740px) {
	.max_groupbuy_receiver_wrap h4 { font-size:26px; padding-bottom:55px; }
	.max_groupbuy_receiver_wrap .max_receiver_area > .bt_type_s { left:0; top:65px; right:unset;}
	.max_groupbuy_receiver_wrap .max_receiver_area_fraim { width:90%; left:5%; padding:5%; }
	.max_groupbuy_receiver_wrap .btn_wrap button { font-size:16px; }
}
@media screen and (max-width:500px) {
	.max_groupbuy_receiver_wrap .max_deliver_option { display:block; }
	.max_groupbuy_receiver_wrap .max_deliver_option li {display:block; padding:.5em 0;}
}


.max_point { font-weight:bold; color:#0000ff;}
.max_point.reds { font-weight:bold; color:#ff0000; }
.max_point_log { font-weight:bold; color:#333; }

.max_payment_card_info {position:relative; padding:25px 10px; display:flex;}
.max_payment_card_info .max_radio { margin-right:25px; }


.print_page { text-align:center; }


.view_chart_ex { padding:1rem 0; text-align:right;}
.view_chart_ex button { display:inline-block; height:40px; padding:0 1rem; border:1px solid #333; background:#666; color:#fff; vertical-align: bottom;}
.btn-insurance-open { display:inline-block; padding:.25rem .5rem; border:1px solid #3f8424; background:#5aab3a; color:#fff; vertical-align: bottom; border-radius:3px;}
.btn-insurance-open:before { content:''; width:1rem; height:1rem; display:inline-block; background:url(/admin/image/ico_excel.png) center center no-repeat; vertical-align: bottom; margin-right:.25rem;}

.insurance_pop { position:fixed; left:0; top:0; right:0; bottom:0; z-index:888;  }
.insurance_pop .inner { width:360px; position:absolute; padding:1rem; left:50%; top:50%; transform:translate(-50%, -50%); background:#fff; border:1px solid #ccc; border-radius:5px; z-index:2; }
.insurance_pop:after { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:#000; opacity:.5; }
.insurance_pop .insurance_head { padding-bottom:1rem; border-bottom:1px solid #ddd; }
.insurance_pop .insurance_body { padding:1rem 0;}
.insurance_pop .insurance_body p { padding:0 0 .5rem 0; color:#666;}
.insurance_pop .insurance_body p.info { padding-top:1rem; color:#999; font-size:.95rem; }
.insurance_pop .insurance_body p.info a { text-decoration: underline; color:#ff6600; }
.insurance_pop .insurance_body select { width:100%; }
.insurance_pop .insurance_footer { padding-top:1rem; border-top:1px solid #ddd; text-align:right; }
.insurance_pop .insurance_footer button { display:inline-block; padding:.5rem 1rem; background:#5aab3a; color:#fff; }
.insurance_pop .insurance_footer button.btn-cancel { background:#333; color:#fff;}