@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
@import url(../../../fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(../../../fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@charset "utf-8";

/*�������� ��Ʈ���� ����*/
@font-face {font-family:nanum; src:url();}
@font-face {font-family:nanumEB; src:url();}
/*700 Bold*/
@font-face {font-family: 'Nanum GothicB'; font-style: normal; font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');}
/*400 Regular*/
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');}
/*800 Extrabold*/
@font-face { font-family: 'Nanum GothicEB'; font-style: normal; font-weight: 800;
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(http://themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');}
/*�������� ��Ʈ���� ��*/

/* FONT SETTING */
.ft_mj { font-family: 'Nanum Myeongjo', serif; }
.ft_open { font-family: 'Open Sans', sans-serif; }
.ft_noto { font-family: 'Noto Sans KR', sans-serif; }
.ff_lato, .ff_lato a, .ff_lato a:hover {font-family: 'Lato', sans-serif;}


/* UI */
.blind {display:none;}


/* MARGIN */
.mt_10 {
	margin-top:10px;
}
.ml_15 {
	margin-left:15px;
}
.ml_20 {
	margin-left:20px;
}

/* PADDING */
.pt_10 {
	padding-top:10px;
}



/* CLOSE */
.close_point_x18 {
	display:inline-block;
	font-size:12px;
	color:#333;
	background:url(../img/close_point_x15.png) no-repeat center left;
	padding-left:20px;
	line-height:15px;
	margin:9px 0;
}





/* PAGING */
.paging_type_a {
	position:relative;
	margin-bottom:110px;
	text-align:center;
	clear:both;
}
.paging_type_a > span {
	display:inline-block;
	background:url(../img/paging_arr.png) no-repeat;
	vertical-align:middle;
	cursor:pointer;
	margin:0 10px;
}
.paging_type_a .first {
	width:9px;
	height:7px;
	background-position:0 0;
}
.paging_type_a .prev {
	width:4px;
	height:7px;
	background-position:0 0;
}
.paging_type_a .last {
	width:9px;
	height:7px;
	background-position:-10px 0;
}
.paging_type_a .next {
	width:4px;
	height:7px;
	background-position:-15px 0;
}
.paging_type_a ol {
	display:inline-block;
	vertical-align:middle;
	font-size:0;
}
.paging_type_a ol li {
	display:inline-block;
	vertical-align:top;
	margin:0 12px;
}
.paging_type_a ol li a {
	display:block;
	font-size:13px;
	letter-spacing:-0.030em;
	color:#999;
}
.paging_type_a ol li.now a,
.paging_type_a ol li:hover a {
	color:#eb690b;
}
.paging_type_a .opt_btn_a {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-21px;
	z-index:600;
}
.paging_type_a .opt_btn_a a {
	display:inline-block;
}
@media (max-width:760px) {
	.paging_type_a {
		padding-bottom:50px;
		margin:0;
	}
	.product_layout .paging_type_a {
		display:block;
	}
	.paging_type_a ol li {
		display: inline-block;
		vertical-align: top;
		margin: 0 10px;
	}
	.paging_type_a .opt_btn_a {
		display:block;
		position:static;
		top:0;
		margin-top:20px;
	}
	.paging_type_a .opt_btn_a a {
		width:85px;
		height:32px;
		line-height:32px;
		font-size:13px;
	}
}



/* LOCATE */
.locate {
	text-align:right;
	font-size:0;
	float:right;
}
.locate dt {
	display:inline-block;
	width:9px;
	height:15px;
	vertical-align:top;
}
.locate dt a {
	display:block;
	height:15px;
	text-indent:9999px;
	background:url(../img/locate_home.png) no-repeat center left;
}
.locate dd {
	display:inline-block;
	height:15px;
	vertical-align:top;
	font-size:0;
}
.locate dd a {
	display:inline-block;
	color:#888;
	font-size:12px;
	line-height:15px;
	padding-left:10px;
	margin-left:10px;
	background:url(../img/locate_arr.png) no-repeat center left;
	vertical-align:top;
}
.locate dd a:last-child {
	color:#222;
}
@media (max-width:760px) {
	.locate {
		position:absolute;
		top:12px;
		right:10px;
		float:none;
	}
}




/* PRODUCT */
.product_layout {
	width:100%;
	clear:both;
}
.p_item {
	min-height:650px;
}
.p_item li {
	position:relative;
	margin-bottom:80px;
	cursor:pointer;
	float:left;
}
.p_item li figure > img {
	display:block;
	width:100%;
}
.p_item li figure span.icon {
	display:inline-block;
	position:absolute;
	top:186px;
	left:50px;
}
.p_item li figure figcaption {
	display:inline-block;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	color:#fffefe;
	letter-spacing:-0.020em;
	border-width:1px;
	border-style:solid;
	box-shadow:inset #76787b 0px 1px 0px 0px;
	o-box-shadow:inset #76787b 0px 1px 0px 0px;
	-moz-box-shadow:inset #76787b 0px 1px 0px 0px;
	-webkit-box-shadow:inset #76787b 0px 1px 0px 0px;
	border-color:#54575c #3f4247 #393b40 #42454a;
	background-color:#484b51;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing:border-box;
}
.p_item li:hover figure figcaption {
	box-shadow:inset #e49f6e 0px 1px 0px 0px;
	o-box-shadow:inset #e49f6e 0px 1px 0px 0px;
	-moz-box-shadow:inset #e49f6e 0px 1px 0px 0px;
	-webkit-box-shadow:inset #e49f6e 0px 1px 0px 0px;
	border-color:#e97725 #ce5c0a #ba5309 #d8600a;
	background-color:#eb690b;
}
.p_item_x3 {
	margin-left:-50px;
}
.p_item_x3 li {
	width:310px;
	margin-left:50px;
}
.p_item_x3 li a {
	display:block;
}
.p_item_x3 li img {
	width: 100% !important;
    height: auto !important;
	background:url(../img/prd_thum_bd.png) no-repeat center bottom;
}
.p_item_x3 li figure figcaption {
	width:308px;
	height:31px;
	line-height:31px;
	padding:0 5px;
}
@media (max-width:760px) {
	.p_item_x3 {
		margin:0;
	}
	.p_item_x3 li {
		width:calc(100% - 70px);
		margin:0 auto;
		padding-bottom:30px;
		float:none;
	}
	.p_item li figure span.icon {
		top:auto;
		bottom:25%;
		left:14%;
	}
	.p_item_x3 li figure figcaption {
		width:100%;
		padding:0;
	}
	
}




/* BUTTON */
.btn_arr_a {
	display:block;
	border:solid 2px #eb690b;
	padding:16px 0;
	text-align:center;
}
.btn_arr_a span {
	display:inline-block;
	font-size:15px;
	font-weight:600;
	color:#333;
	letter-spacing:-0.020em;
	vertical-align:middle;
}
.btn_arr_a img {
	margin:4px 0 0 15px;
	vertical-align:top;
}
.btn_x50_gy {
	width:50px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:600;
	letter-spacing:-0.030em;
	border:0;
	background-color:#999;
	cursor:pointer;
	vertical-align:middle;
}
.btn_x60_gy {
	width:60px;
	height:38px;
	line-height:38px;
	text-align:center;
	color:#fff;
	font-size:14px;
	letter-spacing:-0.030em;
	border:0;
	background-color:#666;
	cursor:pointer;
}
.btn_x80_gy {
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:13px;
	font-weight:600;
	letter-spacing:-0.030em;
	border:0;
	background-color:#666;
	cursor:pointer;
	vertical-align:middle;
}
.btn_x90_gy {
	width:90px;
	height:42px;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:400;
	letter-spacing:-0.030em;
	border:0;
	background-color:#999;
	cursor:pointer;
}
.btn_x120_point {
	width:120px;
	height:42px;
	line-height:42px;
	color:#fff;
	font-size:15px;
	font-weight:400;
	letter-spacing:-0.030em;
	border:0;
	background-color:#eb690b;
	cursor:pointer;
	text-align:center;
} 
.btn_x120_gy {
	width:120px;
	height:42px;
	line-height:42px;
	color:#fff;
	font-size:15px;
	font-weight:600;
	letter-spacing:-0.030em;
	border:0;
	background-color:#999;
	cursor:pointer;
	text-align:center;
} 
.btn_w_480 {
	width:480px;
}
@media (max-width:760px) {
	.btn_arr_a span {
		font-size:16px;
	}
	.btn_x60_gy {
		width:46px;
		height:32px;
		line-height:32px;
	}
}





/* NUMBER LIST BOX */
.number_list_box.box_type{
	border:solid 6px #ddd;
	background-color:#fff;
	padding:30px;
}
.number_list_box.col_x2 {
	width:910px;
	margin:0 auto;
	text-align:left
}
.number_list_box.col_x2 li {
	margin:0 15px 25px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	float:left;
}
.number_list_box.col_x2 li:nth-child(2n+1){
	clear:both;
}
.number_list_box.col_x2 li figcaption {
	position:relative;
	padding-left:30px;
}
.number_list_box.col_x2 li em {
	position:absolute;
	top:0;
	left:0;
}
.number_list_box figure img {
	margin-bottom:12px;
	min-width:425px;
	min-height:265px;
}
.number_list_box li {
	font-size:0;
	margin-top:8px;
}
.number_list_box li:first-child {
	margin-top:0;
}
.number_list_box li em {
	display:inline-block;
	width:22px;
	height:22px;
	line-height:22px;
	background-color:#eb690b;
	border-radius:100%;
	text-align:center;
	font-size:14px;
	font-weight:600;
	font-family: 'Lato', sans-serif;
	color:#fff;
	letter-spacing:-0.025em;
	vertical-align:middle;
	margin-right:10px;
}
.number_list_box li span {
	font-size:14px;
	font-weight:400;
	letter-spacing:-0.020em;
	line-height:22px;
	color:#444;
	vertical-align:middle;
}
@media (max-width:760px) {
	.number_list_box {
		padding:15px;
	}
	.number_list_box li {
		position:relative;
		padding-left:30px;
		font-size:1em;
	}
	.number_list_box li em {
		position:absolute;
		top:0;
		left:0;
		width:20px;
		height:20px;
		line-height:20px;
	}
	.number_list_box figure img {
		margin-bottom:10px;
		width:100%;
		min-width:100%;
		min-height:0;
	}
	.number_list_box figure figcaption {
		width:calc(100% - 30px) !important;
	}
	.number_list_box.col_x2 {
		width:calc(100% - 30px) !important;
	}
	.number_list_box.col_x2 li {
		margin:0 0 20px;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		padding:0;
		float:none;
		width:100%;
	}
}





/* INPUT */
.inp_type_a {
	border:solid 1px #ccc;
	background-color:#f7f7f7;
	font-size:13px;
	color:#888;
	letter-spacing:-0.030em;
	box-sizing:border-box;
}
.inp_mid {
	height:38px;
	line-height:38px;
	vertical-align:middle;
	text-indent:20px;
}
.inp_sml {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-indent:10px;
}
@media (max-width:760px) {
	.inp_mid {
		text-indent:10px;
	}
}





/* SELECT */
.sel_type_a {
	border:solid 1px #ccc;
	background-color:#fff;
	color:#888;
	font-size:13px;
	letter-spacing:-0.030em;
	text-indent:10px;
	cursor:pointer;
}
.sel_mid {
	height:38px;
}
.sel_x112 {
	width:112px;
}
.sel_x154 {
	width:154px;
}



/* TEXTAREA */
.t_area_a {
	border:solid 1px #ccc;
	background-color:#f7f7f7;
	color:#888;
	font-size:13px;
	letter-spacing:-0.030em;
	padding:0;
}


/* CHECK BOX AND LABEL */
.chk_box_a {
	font-size:0;
	vertical-align:middle;
}
.chk_box_a > input {
	width:16px;
	height:16px;
	margin:0;
	vertical-align:middle;
	cursor:pointer;
}
.chk_box_a > label {
	font-size:13px;
	line-height:16px;
	color:#888;
	letter-spacing:-0.030em;
	margin-left:5px;
	vertical-align:middle;
	cursor:pointer;
}



@media (max-width:760px) {
	.chk_box_a {
		display:none;
		text-align:left;
		margin-top:7px;
	}
}




/* TABLE COL WIDTH */
.col_auto {
	width:auto;
}
.col_40 {
	width:40px;
}
.col_90 {
	width:90px;
}
.col_100 {
	width:100px;
}
.col_105 {
	width:105px;
}
.col_120 {
	width:120px;
}
.col_170 {
	width:170px;
}
.col_180 {
	width:180px;
}
@media (max-width:760px) {
	.col_90 {
	width:90px;
	}
	.col_100 {
		width:50px;
	}
	.col_105 {
		width:52px;
	}
	.col_120 {
		width:80px;
	}
	.col_170 {
		width:85px;
	}
	.col_180 {
		width:90px;
	}
	col.m_cut_data {
		width:0 !important;
	}
}




/* TABLE STYLE */
.t_left {
	text-align:left !important;
}
.table_list_a {
	width:100%;
	margin-bottom:45px;
}
.table_list_a caption {
	display:none;
}
.table_list_a thead {
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	
}
.table_list_a thead th {
	font-size:14px;
	font-weight:600;
	color:#222;
	letter-spacing:-0.030em;
	padding:16px 0;
	text-align:center;
}
.table_list_a tbody {
	border-top:solid 1px #333;
}
.table_list_a tbody td {
	padding:18px 0;
	color:#666;
	font-size:14px;
	letter-spacing:-0.030em;
	border-bottom:solid 1px #ccc;
	text-align:center;
	cursor:pointer;
}
.table_list_a tbody td a {
	color:#666;
	font-size:14px;
	letter-spacing:-0.030em;
}
.table_view_a {
	width:100%;
}
.table_view_a thead {
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}
.table_view_a thead th#subject {
	text-indent:20px;
	padding:18px 0;
	text-align:left;
}
.table_view_a thead th#subject > span {
	font-size:17px;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:-0.025em;
	color:#222;
}
.table_view_a thead em.opt {
	margin-right:20px;
	line-height:25px;
	float:right;
}
.table_view_a thead em.opt strong {
	display:none;
}
.table_view_a thead em.opt span {
	font-size:13px;
	letter-spacing:-0.025em;
	color:#666;
}
.table_view_a thead em.opt span#hit {
	display:none;
}
.table_view_a tbody {
	border-bottom:solid 1px #999;
}
.table_view_a tbody td #cont {
	font-size:13px;
	letter-spacing:-0.025em;
	line-height:25px;
	color:#666;
	padding:20px;
	min-height:260px;
}
.table_view_a tbody tr#file th,
.table_view_a tbody tr#file td {
	padding:18px 0;
	border-top:solid 1px #ccc;
}
.table_view_a tbody tr#file th,
.table_view_a tbody tr#file td,
.table_view_a tbody tr#file td span {
	font-size:13px;
	letter-spacing:-0.025em;
	color:#666;
}
.table_view_a tfoot dt.tf_tit {
	font-size:12px;
	color:#888;
	letter-spacing:-0.050em;
	padding:12px 0 6px;	
	text-align:left;
	text-indent:20px;
	border-bottom:solid 1px #ccc;
}
.table_view_a tfoot dt.tf_tit span {
	color:#eb690b;
}


@media (max-width:760px) {
	.table_view_a tfoot dt.tf_tit {
		text-indent:0;
	}
	.table_list_a {
		margin-bottom:20px;
	}
	.m_cut_data {
		display:none !important;
	}
	.table_view_a thead {
		border-bottom-color:#ccc;
	}
	.table_view_a thead th#subject {
		padding:0;
	}
	.table_view_a thead th#subject > span {
		display:block;
		text-align:left;
		padding:11px;
		text-indent:0;
	}
	.table_view_a thead em.opt {
		display:block;
		text-align:left;
		border-top:solid 1px #333;
		padding:9px 0;
		margin:0;
		float:none;
		line-height:1em;
	}
	.table_view_a thead em.opt span,
	.table_view_a thead em.opt strong {
		vertical-align:top;
	}
	.table_view_a thead em.opt span {
		margin:0 5px;
		color:#888;
	}
	.table_view_a thead em.opt span#hit {
		display:inline;
	}
	.table_view_a thead em.opt strong {
		display:inline;
		color:#333;
	}
	.table_view_a thead em.opt strong:after {
		content:" ";
		display:inline-block;
		margin:0 7px;
		width:1px;
		height:10px;
		background-color:#666;
		vertical-align:top;
		margin-top:3px;
	}
	.table_view_a tbody td #cont {
		padding:10px;
	}
	.table_view_a tr#file th:after {
		content:"";
		display:inline-block;
		width:1px;
		height:10px;
		background-color:#888;
		margin-left:16px;
	}
	file
	.opt_line {
		display:none;
	}
}









/* TABLE BUTTON AREA */
.table_btn_area {
	font-size:0;
	overflow:hidden;
}
.table_btn_area a {
	display:block;
}
.table_btn_a {
	float:left;
}
.table_btn_a li {
	display:inline-block;
	margin-right:6px;
}
.table_btn_b {
	float:right;
}
.table_btn_b li {
	display:inline-block;
	margin-left:6px;
}
.table_btn_c {
	text-align:center;
}
.table_btn_c li {
	display:inline-block;
	margin:0 5px;
}
@media (max-width:760px) {
	.table_btn_a li a {
		width:50px;
		height:32px;
		line-height:32px;
		font-size:13px;
	}
	.table_btn_b li a {
		width:85px;
		height:32px;
		line-height:32px;
		font-size:13px;
	}
	.table_btn_c li a {
		width:85px;
		height:32px;
		line-height:32px;
		font-size:13px;
	}
}







/* COMMENT */
.cmt_area {
	border:solid 1px #ccc;
	background-color:#f7f7f7;
	margin-top:20px;
	padding:20px 30px;
}

.cmt_write_a {}
.cmt_write_a label {
	display:inline-block;
	font-size:13px;
	color:#333;
	letter-spacing:-0.050em;
}
.cmt_write_a .cmt_inp_x2 {
	font-size:0;
}
.cmt_write_a .cmt_inp_x2 label,
.cmt_write_a .cmt_inp_x2 input {
	height:30px;
	line-height:30px;
}
.cmt_write_a .cmt_inp_x2 label {
	margin:0 20px 0 30px;
}
.cmt_write_a .cmt_inp_x2 label:first-child {
	width:50px;
	margin:0;
}
.cmt_write_a .cmt_inp_x2 input {
	width:168px;
	text-indent:10px;
}
.cmt_write_a .cmt_inp_x1 {
	font-size:0;
}
.cmt_write_a .cmt_inp_x1 label {
	width:50px;
	height:76px;
	line-height:76px;
}
.cmt_write_a .cmt_inp_x1 textarea {
	width:776px;
	height:56px;
	resize:none;
	padding:10px;
	vertical-align:top;
}
.cmt_write_a .cmt_inp_x1 a.cmt_btn {
	display:inline-block;
	width:110px;
	height:78px;
	line-height:78px;
	background-color:#eb690b;
	text-align:center;
	font-size:15px;
	color:#fff;
	letter-spacing:-0.050em;
	margin-left:10px;
}
.cmt_list_area {
	margin-bottom:30px;
	border-bottom:solid 1px #ccc;
}
.cmt_list_area > div:first-child {
	border-top:0;
}
.cmt_depth_a {
	padding:10px 20px;
	border-top:dashed 1px #ddd;
}
.cmt_depth_a.incmt_a {
	padding-left:50px;
	background:url(../img/cmt_arr.png) no-repeat 30px 13px #f5f5f5;
}
.cmt_info_a {
	display:inline-block;
	height:16px;
	vertical-align:middle;
	font-size:0;
	float:left;
}
.cmt_info_a em,
.cmt_info_a span {
	display:inline-block;
	font-size:12px;
	letter-spacing:-0.050em;	
	vertical-align:top;
	line-height:16px;
}
.cmt_info_a em {
	color:#333;
	font-weight:600;
	margin-right:10px;
}
.cmt_info_a span {
	color:#888;
}
.cmt_info_b {
	display:inline-block;
	height:16px;
	vertical-align:middle;
	overflow:hidden;
	font-size:0;
	float:right;
}
.cmt_info_b li {
	display:inline-block;
	vertical-align:top;
	line-height:16px;
}
.cmt_info_b li a {
	display:block;
	font-size:11px;
	color:#888;
	letter-spacing:-0.050em;
}
.cmt_info_b li a:before {
	content: " ";
	display:inline-block;
	width:1px;
	height:7px;
	background-color:#bebebe;	
	margin:0 7px;
	vertical-align:middle;
}
.cmt_info_b li:first-child a:before {
	display:none;
}
.cmt_list_cont {
	font-size:12px;
	color:#888;
	letter-spacing:-0.050em;
	clear:both;
	line-height:24px;
}

@media (max-width:760px) {
	.cmt_area {
		padding:10px 8px;
	}
	.cmt_write_a .cmt_inp_x1 textarea {
		width:calc(100% - 90px);
		height:40px;
		padding:0;
		box-sizing:border-box;
	}
	.cmt_write_a .cmt_inp_x1 label {
		width:30px;
		height:40px;
		line-height:40px;
		vertical-align:top;
	}
	.cmt_write_a .cmt_inp_x2 label:first-child {
		width:30px;
	}
	.cmt_write_a .cmt_inp_x2 input {
		width:80px;
	}
	.cmt_write_a .cmt_inp_x2 label {
		margin:0 10px;
	}
	.cmt_write_a .cmt_inp_x2 label, 
	.cmt_write_a .cmt_inp_x2 input {
		height:20px;
		line-height:20px;
	}
	.cmt_write_a .cmt_inp_x1 a.cmt_btn {
		width:23px;
		height:30px;
		line-height:1.2em;
		margin-left:5px;
		padding:5px 15px;
		font-size:12px;
	}
	.cmt_depth_a {
		padding:10px;
	}
	.cmt_depth_a.incmt_a {
		padding-left:25px;
		background-position:10px 13px;
	}
	.cmt_list_area {
		margin-bottom:15px;
	}
}






.table_wrtie_a {
	width:100%;
	border-top:double 1px #333;
	border-bottom:double 1px #333;
}
.table_wrtie_a thead {}
.table_wrtie_a th {
	color:#444;
	font-size:14px;
	line-height:15px;
	letter-spacing:-0.030em;
	padding:17px 0;
	border-bottom:solid 1px #ccc;
	padding-left:25px;
	text-align:left;
	vertical-align:middle;
}
.table_wrtie_a td {
	border-bottom:solid 1px #ccc;
	vertical-align:middle;
	padding:10px 0;
	font-size:0;
}
.table_wrtie_a .wrtie_sml {
	width:408px;
}
.table_wrtie_a .wrtie_mid {
	width:643px;
}
.table_wrtie_a .wrtie_lar {
	width:752px;
}
.table_wrtie_a .write_cont {
	width:808px;
	height:208px;
	padding:10px;
	margin:5px 0;
	resize:none;
}
.table_wrtie_a td button {
	margin-left:4px;
}
.table_wrtie_a td label button {
	margin-left:6px;
}
@media (max-width:760px) {
	.table_wrtie_a .wrtie_sml,
	.table_wrtie_a .wrtie_mid,
	.table_wrtie_a .wrtie_lar,
	.table_wrtie_a .write_cont {
		width:100%;
	}
	.table_wrtie_a .write_cont {
		width:calc(100% - 10px);
		padding:0 5px;
	}
}






/* PAGE LAYOUT */
.p_layout_a {}
.p_layout_a h2 {
	display:inline-block;
	font-size:34px;
	font-weight:600;
	color:#333;
	letter-spacing:-0.030em;	
	line-height:72px;
	border-top:solid 1px #333;
	margin-bottom:20px;
}
.p_layout_b h2 {
	color:#fff;
	border-top:solid 1px #fff;
}
.p_layout_a h3 {
	font-size:24px;
	font-weight:600;
	letter-spacing:-0.030em;
	color:#555;
	line-height:31px;
	margin-bottom:18px;
}
.p_layout_a h3 em {
	display:block;
	font-size:36px;
	font-weight:600;
	line-height:36px;
	color:#eb690b;
	letter-spacing:-0.030em;
	font-weight:600;
}
.p_layout_a p {
	line-height:20px;
	font-size:14px;
	letter-spacing:-0.030em;
	color:#777;
	margin-bottom:15px;
	font-weight:400;
}
.p_layout_a p span {
	color:#555;
	font-weight:600;
}
.p_layout_a p em {
	color:#eb690b;
	font-weight:600;
}
.p_layout_a .sign {
	font-size:20px;
	font-weight:600;
	color:#333;
	margin-top:25px;
}
.p_layout_a ul {
	overflow:hidden;
}
.p_layout_a ul li {
	float:left;
}
.p_layout_a ul li:after {
	clear:both;
	content: " ";
}
.histoy_layout {
	padding-bottom:70px;
	overflow:hidden;
}
.histoy_layout h3 {
	width:400px;
	height:50px;
	line-height:50px;
	background:url(../img/history_tit_bg.png);
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.histoy_list_wrap {
	position:relative;
	width:400px;
	margin-left:30px;
	float:left;
}
.histoy_layout > div:first-child {
	margin-left:0;
}
.histoy_list_wrap:before {
}
.histoy_layout dl {
	position:relative;
	display:table;
	overflow:hidden;
	padding-bottom:10px;
}
.histoy_layout dl dt {
	width:81px;
	display:table-cell;
	vertical-align:top;
	line-height:20px;
	padding-left:25px;
	margin-left:10px;
}
.histoy_layout dl dt:before {
	content: " ";
	position:absolute;
	top:0;
	left:12px;
	height:100%;
	border-left:solid 1px #ccc;
	border-right:solid 1px #fff;
}
.histoy_layout h3 + dl dt:before {
	margin-top:8px;
}
.histoy_layout dl:last-child dt:before {
	height:8px;
}
.histoy_layout dl dt span {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#333;
}
.histoy_layout dl dt span:before {
	content:" ";
	position:absolute;
	top:8px;
	left:10px;
	width:5px;
	height:5px;
	background-color:#eb690b;
}
.histoy_layout dl dd {
	display:table-cell;
	width:294px;
	line-height:20px;
	font-size:14px;
	color:#777;
	letter-spacing:-0.030em;
}
@media (max-width:760px) {
	.p_layout_a h2 {
		font-size:17px;
		line-height:35px;
		margin-bottom:10px;
	}
	.p_layout_a h3 {
		font-size:17px;
		line-height:1.5em;
		margin-bottom:12px;
	}
	.p_layout_a h3 em {
		display:block;
		font-size:19px;
		line-height:22px;
		margin-top:7px;
	}
	.p_layout_a p {
		font-size:14px;
		line-height:24px;
		margin-bottom:10px;
	}
	.p_layout_a ul {
		width:calc(100% - 14px);
		padding:0 7px;
	}
	.p_layout_a ul li {
		margin:0 0 10px;
	}
	.p_layout_a ul li img {
		max-width:100%;
	}
	.histoy_layout {
		padding-bottom:0;
	}
	.histoy_layout h3 {
		font-size:16px;
		height:42px;
		line-height:42px;
	}
	
}


.scroll_navi_list {
	width:130px;
}
.scroll_navi_list li {
	display:block;
	line-height:19px;
	margin-bottom:11px;
	text-align:left;
	padding-left:6px;
}
.scroll_navi_list li em {
	display:inline-block;
	color:#777;
	font-size:14px;
	font-weight:600;
	letter-spacing:-0.020em;
	border-bottom:solid 1px #777;
	cursor:pointer;
}
.scroll_navi_list li span {
	display:none;
	color:#eb690b;
	font-size:14px;
	font-weight:600;
	letter-spacing:-0.030em;
	padding-left:7px;
	border-bottom:solid 1px #eb690b;
}
.scroll_navi_list li.active em,
.scroll_navi_list li:hover em {
	color:#eb690b;
	border-bottom:solid 1px #eb690b;
}
.scroll_navi_list li.active span,
.scroll_navi_list li:hover span {
	display:inline-block;
}
.scroll_navi_list .prev,
.scroll_navi_list .next {
	width:25px;
	height:25px;
	border-radius:100%;
	border:solid 1px #eb690b;
	background:url(../img/arr_ov_x9.png) no-repeat center;
	margin:15px 0;
	cursor:pointer;
}
.scroll_navi_list .prev:hover,
.scroll_navi_list .next:hover {
	background:url(../img/arr_whi_x9.png) no-repeat center;
	background-color:#eb690b;
}
.scroll_navi_list .prev:hover {
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari */
    transform: rotate(0deg);
}
.scroll_navi_list .next:hover {
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}
.scroll_navi_list .prev {
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}













