
/*sub íƒ‘ ë„¤ë¹„ê²Œì´ì…˜*/
/*201207 ìˆ˜ì • [ì‹œìž‘]*/
.sub_top_nav	{border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#fff;}
.sub_top_nav.signatuer_nav	{margin-bottom:0!important;}
.sub_top_nav	.sub_nav	{max-width:1200px; width:100%; margin:0 auto; box-sizing:border-box; position:relative; padding-left:51px;}
.sub_top_nav	.sub_nav	li	{box-sizing:border-box; float:left;line-height:48px; height:48px; }
.sub_top_nav	.sub_nav	li.home	{ height:48px; width:51px;border-left:solid 1px #ddd;border-right:solid 1px #ddd; position:absolute; left:0; top:0;}
.sub_top_nav	.sub_nav	li.home	a	{display:block; background:url(/images/foundation/common/home_icon.png) no-repeat center; text-indent:-9999em;}
.sub_top_nav	.sub_nav	li.select01	{border-right:solid 1px #ddd;}
.sub_top_nav	.sub_nav	li.share_txt	{float:right;width:64px; height:15px;}
.sub_top_nav	.sub_nav	li.share_txt	span	{display:block; background:url(/images/foundation/common/share_icon.png) no-repeat center; text-indent:-9999em; background-size:100%;line-height:48px; cursor:pointer;}

.sub_top_nav	.sub_nav	li:nth-child(2)	{width:30.3%;}


/*201207 ìˆ˜ì • [ë]*/



.img_content	img	{max-width:100%;}

/*ê²Œì‹œíŒ íƒ€ì´í‹€*/

.h1_tit	{font-family: 'Montserrat'; font-weight:800; text-align:center; font-size:3.125em;  margin:90px 0 130px 0; color:#222; letter-spacing:-2px;background:url(/images/foundation/common/tit_bg01.png) no-repeat center bottom;line-height: 1; padding-bottom:40px;}


/*ì„¤ë¦½ê°œìš”*/

.found_info	{margin-bottom:50px;}
.found_info:after	{content:""; display:block; clear:both;}
.found_info	dt	{float:left; width:46%;}
.found_info	dd	{float:right; width:50%; }
.found_info	dd .txt01	{font-size:2.500em; line-height:1.3;font-weight:200;}
.found_info	dd .txt02	{font-size:3.750em; font-weight:400;line-height:1.2;}
.found_info	dd .txt02	strong	{font-size:1em;line-height:1.2; color:#8fa3d4;}

.found_txt01	{}
.found_txt01	li	{font-size:1em; line-height:1.6; color:#222; margin-bottom:15px;}
.found_txt01	li span	{color:#f27225;}

/*ì—°í˜*/

.history_aera	{}
.history_aera:after	{content:""; display:block; clear:both;}
.history_aera	.h_box	{width:50%;background:url(/images/foundation/sub/h_gap01.png) repeat-y 25% 0;}
.history_aera	.icon01	{background:url(/images/foundation/sub/h_gap02.png) no-repeat 24.7% 0;}
.history_aera	.icon02	{background:url(/images/foundation/sub/h_gap02.png) no-repeat 24.7% bottom;}
.history_list	{ padding:15px 0;}
.history_list	li	{margin-bottom:25px;}
.history_list	li	dl	{}
.history_list	li	dl:after	{content:""; display:block; clear:both; }
.history_list	li	dl	dt	{float:left; color:#2d2d2d; font-size:1.875em; font-weight:600; width:25%; box-sizing:border-box; padding-left:50px; line-height:1;}
.history_list	li	dl	dd	{float:left; width:75%;box-sizing:border-box;padding-left:25px;}
.history_list	li	dl	dd	p	{color:#2d2d2d; font-size:1em; position:relative; padding-left:30px; margin-bottom:10px;}
.history_list	li	dl	dd	p	span {position:absolute; left:0; top:0; }
.history_list	li	dl	dd	p:last-child	{margin-bottom:0;}


/*íƒ€ì´í‹€ì˜ì—­*/

.p_tit01	{background:url(/images/foundation/common/point_bg01.jpg) no-repeat 0 0; font-size:1.875em; font-weight:400; color:#2d2d2d; padding-top:15px; letter-spacing:-1px; line-height:1;}

.p_tit02	{background:url(/images/foundation/common/point_bg02.jpg) no-repeat 0 0; font-size:1.875em; font-weight:400; color:#2d2d2d; padding-top:15px; letter-spacing:-1px; line-height:1; margin-bottom:20px;}
.p_tit02	span	{font-size:1em; color:#f27225;}

/*ì¡°ì§ë„*/

.group_img	{text-align:center; margin-bottom:90px;}
.group_img	img {max-width:100%;}


/*í…Œì´ë¸” ìŠ¤íƒ€ì¼*/
.table_box	{margin-top:40px; box-sizing:border-box;}
.type01	{border-top:solid 1px #323232; max-width:1200px;}	
.type01	th	{text-align:center; font-weight:400; padding:25px 10px; border-bottom:solid 1px #323232; line-height:1; font-size:1em; border-left:solid 1px #ddd;}	
.type01	th:first-child	{border-left:none;}
.type01	td	{text-align:center;border:solid 1px #ddd; padding:20px 10px; }
.type01	td:first-child	{border-left:none;}
.type01	td:last-child	{border-right:none;}
.type01	td.job	{color:#698ada;}
.type01	tr.total_tr	td	{color:#698ada; background:#e4ecef;}


/*ìˆ˜í˜œê¸ˆ ì§€ê¸‰ë²”ìœ„*/

.pay_area	{}
.pay_area:after	{content:""; display:block; clear:both;}
.pay_area	.p_txt	{width:61%; float:left;}
.pay_area	.p_txt	ul	{padding:30px 0 50px 0;}
.pay_area	.p_txt	ul	li	{position:relative; padding-left:25px; font-size:1em; margin-bottom:5px;}
.pay_area	.p_txt	ul	li:last-child	{margin-bottom:0;}
.pay_area	.p_txt	ul	li	span	{position:absolute; left:0; top:0;}
.pay_area	.p_img	{width:35%;float:right;}
.pay_area	.p_img img	{width:100%;}

.span_list	{padding:25px 0 40px 0;}
.span_list	li	{position:relative; padding-left:25px; font-size:1em; margin-bottom:5px;}
.span_list	li	span	{position:absolute; left:0; top:0;}
.span_list	li:last-child	{margin-bottom:0;}
.txt16	{font-size:1em;padding:25px 0 40px 0;}
.txt16_02	{font-size:1em;padding:0 0 20px 0;}

/*íƒ­ìŠ¤íƒ€ì¼*/

.tab_list	{margin-bottom:60px;}
.tab_list:after	{content:""; display:block; clear:both;}
.tab_list li	{float:left; box-sizing:border-box; font-size:1em; line-height:1; text-align:center; border:solid 1px #ddd; padding:25px 10px; cursor:pointer;margin-left:-1px;}
.tab_list li.on	{background:#4b4b4b; color:#fff;}
.tab_list.dan04	li	{width:25%;}

.t_content	{display:none;}
.t_content.on	{display:block;}

.MB60	{margin-bottom:60px;}

.news_box	{padding:30px; box-sizing:border-box; background:#fff; margin-bottom:30px;}

.press_list	{ margin-left:-3.3%;}
.press_list:after	{content:""; display:block; clear:both;}
.press_list	li	{width:30%; padding:10px; box-sizing:border-box; background:#fff; float:left; margin-left:3.3%; margin-bottom:3.3%;}
.press_list	li	.img	{padding-bottom:10px;}
.press_list	li	.img	img	{width:100%;}
.press_list	li	.txt {text-align:center; font-size:1em; color:#252525; padding:30px 0; border-top:solid 1px #ddd;}



.board_search02	{max-width:420px; width:100%;}
.board_search02	li	{box-sizing:border-box; float:left;}
.board_search02	li.mb_search	{margin-left:5px;max-width:415px; width:100%;}
.board_search02	li	.searc_box	{ padding:0 110px 0 0; position:relative; box-sizing:border-box;width:100%;}
.board_search02	li	input	{}
.board_search02	li	input.txt	{line-height:48px; height:48px; padding-left:10px; border:solid 1px #ddd; background:#fff;width:100%;box-sizing: border-box;}
.board_search02	li	input.btn	{display:block; background:#3c3c3c; font-size:1em; line-height:48px; height:48px; color:#fff; font-weight:600; position:absolute; right:0; top:0; width:100px; border:none; cursor:pointer;}


.select_ul	{background:#fff; box-sizing:border-box; padding:10px; display:inline-block; border:solid 1px #e0e0e0;}
.select_ul:after	{content:""; display:block; clear:both;}
.select_ul	li	{float:left; line-height:28px; padding:0 12px; cursor:pointer;}

.board_searcharea	{padding:0 0 40px 0;}


.story_list	{margin-left:-1.5%; margin-bottom:40px;}
.story_list	li	{background:#fff; width:23.5%; float:left; margin:0 0 1.5% 1.5%;}
.story_list	li img	{width:100%;}
.story_list	li	a	{display:block;}
.story_list	li	.info	{box-sizing:border-box; padding:20px; border:solid 1px #ddd; border-top:none;}
.story_list	li	.info	.txt	{ -webkit-line-clamp:4;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; height: 5.6em; margin-bottom:30px; font-size:1em;}
.story_list	li	.info	.day	{ font-size:1em;}



/* .name_box	{display:none;}
.name_box.on	{display:block;} */


.board_view	{border-top:solid 2px #222; margin-bottom:30px; margin-top:40px;}
.board_view	.view_tit	{box-sizing:border-box; padding:20px; position:relative; border-bottom:solid 1px #ddd;}
.board_view	.view_tit	ul.type02	{position:relative; padding-right:100px;}
.board_view	.view_tit	ul.type02	li.tit	{font-size:1em; font-weight:600; color:#222;}
.board_view	.view_tit	ul.type02	li.day	{font-size:0.875em; color:#999; position:absolute; right:20px; top:0; text-align:center;}
.board_view	.view_tit	.file	{padding-left:25px; position:absolute; right:0; bottom:21px; background:url(/images/bnw/common/file_icon.png) no-repeat 0 5px; cursor:pointer;}
.board_view	.view_tit	.file	span	{font-size:0.875em; color:#be1f25; border-bottom:solid 1px #be1f25;}

.board_view_txtarea	{border-bottom:solid 1px #ddd; padding:30px; margin-bottom:20px;}

.board_slide_area	{max-width:700px; width:100%; margin:0 auto; text-align:center; padding:40px 0 60px 0;}
.slider_area	ul	li	img	{width:100%;}



.view_btns	{ text-align:center; padding-bottom:20px; border-bottom:solid 2px #222; position:relative;}
.view_btns	a	{display:inline-block; box-sizing:border-box; text-align:center; max-width:150px; width:100%; margin:0 auto; padding:10px 15px; color:#fff;}
.view_btns	a.list	{background:#d24f56;}






@media all and (min-width: 1024px) and (max-width: 1366px) {	

}

@media screen and (min-width:770px) and (max-width:1200px) {

.sub_top_nav	.sub_nav	{padding-left:0;}	
.sub_top_nav	.sub_nav	li.home	{display:none;}	
.sub_top_nav	.sub_nav	li:nth-child(2)	{width:33%;}

}



@media all and (min-width: 768px) and (max-width: 1024px) {	

/*product*/
.product_top	.txt	img	{position:absolute; left:13.5%; top:50%; margin-top:-42px; width:70%}






}






@media (max-width: 768px) {
	

/*sub íƒ‘ ë„¤ë¹„ê²Œì´ì…˜*/

.sub_top_nav	{border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; }
.sub_top_nav	.sub_nav	{max-width:1200px; width:100%; margin:0 auto;padding-left:0;}
.sub_top_nav	.sub_nav	li	{box-sizing:border-box; float:left;line-height:45px; height:45px; display:none; }
.sub_top_nav	.sub_nav	li.home	{ height:48px; width:51px;border-left:solid 1px #ddd;border-right:solid 1px #ddd;}
.sub_top_nav	.sub_nav	li.home	a	{display:block; background:url(/images/foundation/common/home_icon.png) no-repeat center; text-indent:-9999em;}
.sub_top_nav	.sub_nav	li.select01	{border-right:solid 1px #ddd;}
.sub_top_nav	.sub_nav	li.share_txt	{float:right;width:64px; height:15px;}
.sub_top_nav	.sub_nav	li.share_txt	span	{display:block; background:url(/images/foundation/common/share_icon.png) no-repeat center; text-indent:-9999em; background-size:100%;line-height:45px; cursor:pointer;}

.sub_top_nav	.sub_nav	li.mselect	{display:block;border-right:none; width:100%;}


/*********03.26*********/


.h1_tit	{font-family: 'Montserrat'; font-weight:800; text-align:center; font-size:1.563em;  margin:45px 0 10px 0; color:#222; letter-spacing:-2px; padding-bottom:20px;}

/*ì„¤ë¦½ê°œìš”*/

.found_info	{margin-bottom:25px;}
.found_info:after	{content:""; display:block; clear:both;}
.found_info	dt	{float:left; width:100%; margin-bottom:20px;}
.found_info	dd	{float:right; width:100%; }
.found_info	dd .txt01	{font-size:1.25em; line-height:1.3;font-weight:200;}
.found_info	dd .txt02	{font-size:1.875em; font-weight:400;line-height:1.2;}
.found_info	dd .txt02	strong	{font-size:1em;line-height:1.2; color:#8fa3d4;}

.found_txt01	{}
.found_txt01	li	{font-size:0.875em; line-height:1.6; color:#222; margin-bottom:15px;}
.found_txt01	li span	{color:#f27225;}


/*ì—°í˜*/

.history_aera	{}
.history_aera:after	{content:""; display:block; clear:both;}
.history_aera	.h_box	{width:100%;background:url(/images/foundation/sub/h_gap01.png) repeat-y 25% 0;}
.history_aera	.icon01	{background:url(/images/foundation/sub/h_gap02.png) no-repeat 24.7% 0;}
.history_aera	.icon02	{background:url(/images/foundation/sub/h_gap02.png) no-repeat 24.7% bottom;}
.history_list	{ padding:15px 0;}
.history_list	li	{margin-bottom:25px;}
.history_list	li	dl	{}
.history_list	li	dl:after	{content:""; display:block; clear:both; }
.history_list	li	dl	dt	{float:left; color:#2d2d2d; font-size:1.25em; font-weight:600; width:25%; box-sizing:border-box; padding-left:0; line-height:1;}
.history_list	li	dl	dd	{float:left; width:75%;box-sizing:border-box;padding-left:25px;}
.history_list	li	dl	dd	p	{color:#2d2d2d; font-size:0.875em; position:relative; padding-left:25px; margin-bottom:10px;}
.history_list	li	dl	dd	p	span {position:absolute; left:0; top:0; }
.history_list	li	dl	dd	p:last-child	{margin-bottom:0;}



/*íƒ€ì´í‹€ì˜ì—­*/

.p_tit01	{background:url(/images/foundation/common/point_bg01.jpg) no-repeat 0 0; font-size:1em; font-weight:400; color:#2d2d2d; padding-top:15px; letter-spacing:-1px; line-height:1;}

.p_tit02	{background:url(/images/foundation/common/point_bg02.jpg) no-repeat 0 0; font-size:1em; font-weight:400; color:#2d2d2d; padding-top:15px; letter-spacing:-1px; line-height:1; margin-bottom:20px;}
.p_tit02	span	{font-size:1em; color:#f27225;}


/*ì¡°ì§ë„*/

.group_img	{text-align:center; margin-bottom:45px;}
.group_img	img {max-width:100%;}


/*í…Œì´ë¸” ìŠ¤íƒ€ì¼*/
.table_box	{overflow-x:auto; margin-top:20px;}
.type01	{border-top:solid 1px #323232; width:780px;}	
.type01	th	{text-align:center; font-weight:400; padding:10px 5px; border-bottom:solid 1px #323232; line-height:1; font-size:0.75em; border-left:solid 1px #ddd;}	
.type01	th:first-child	{border-left:none;}
.type01	td	{text-align:center;border:solid 1px #ddd; background:#fff;padding:10px 5px; font-size:0.75em;}
.type01	td:first-child	{border-left:none;}
.type01	td:last-child	{border-right:none;}
.type01	td.job	{color:#698ada;}



/*ìˆ˜í˜œê¸ˆ ì§€ê¸‰ë²”ìœ„*/

.pay_area	{}
.pay_area:after	{content:""; display:block; clear:both;}
.pay_area	.p_txt	{width:100%; float:none;}
.pay_area	.p_txt	ul	{padding:15px 0 25px 0;}
.pay_area	.p_txt	ul	li	{position:relative; padding-left:25px; font-size:0.875em; margin-bottom:5px;}
.pay_area	.p_txt	ul	li:last-child	{margin-bottom:0;}
.pay_area	.p_txt	ul	li	span	{position:absolute; left:0; top:0;}
.pay_area	.p_img	{width:100%;float:none; margin-bottom:30px;}
.pay_area	.p_img img	{width:100%;}

.span_list	{padding:15px 0 20px 0;}
.span_list	li	{position:relative; padding-left:25px; font-size:0.875em; margin-bottom:5px;}
.span_list	li	span	{position:absolute; left:0; top:0;}
.span_list	li:last-child	{margin-bottom:0;}
.txt16	{font-size:0.875em; padding:15px 0 20px 0;}
.txt16_02	{font-size:0.875em;padding:0 0 10px 0;}


/*íƒ­ìŠ¤íƒ€ì¼*/

.tab_list	{margin-bottom:30px;border:solid 1px #ddd; border-bottom:none;}
.tab_list:after	{content:""; display:block; clear:both;}
.tab_list li	{float:left; box-sizing:border-box; font-size:0.875em; line-height:1; text-align:center;  padding:10px 5px; cursor:pointer;margin-left:-1px;border:none; border-bottom:solid 1px #ddd;}
.tab_list li:first-child	{border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;}
.tab_list li:nth-child(even)	{border-left:solid 1px #ddd;}

.tab_list li.on	{background:#4b4b4b; color:#fff;}
.tab_list.dan04	li	{width:50%;}


.MB60	{margin-bottom:30px;}


.press_list	{ margin-left:0;}
.press_list:after	{content:""; display:block; clear:both;}
.press_list	li	{width:49%; padding:10px; box-sizing:border-box; background:#fff; float:left; margin-left:0; margin-bottom:2%;}
.press_list	li:nth-child(even)	{float:right;}
.press_list	li	.img	{padding-bottom:10px;}
.press_list	li	.img	img	{width:100%;}
.press_list	li	.txt {text-align:center; font-size:0.875em; color:#252525; padding:15px 10px; border-top:solid 1px #ddd;}

.board_search02	{position:static; right:0; top:0;}
.board_search02	li	{box-sizing:border-box;}
.board_search02	li.select	{display:none;}
.board_search02	li.mb_search	{padding:0 10px; display:block; width:100%; margin:0;background: #fff;}
.board_search02	li	.searc_box	{max-width:100%; width:100%; padding:0 48px 0 0; position:relative;}
.board_search02	li	input	{border:none;}
.board_search02	li	input.txt	{line-height:38px; height:38px; padding-left:10px; width: 100%; border:none;}
.board_search02	li	input.btn	{display:block; background:url(/images/foundation/common/search_icon01.png) no-repeat center; width:38px; height:38px; position:absolute; right:0; top:0; text-indent:-9999em;}
	
	
.select_ul	{display:none;}

.board_searcharea	{padding:20px 0;}
	
.story_list	{margin-left:0; margin-bottom:20px;}
.story_list	li	{background:#fff; width:49%; float:left; margin:0 0 10px 0;}
.story_list	li:nth-child(even)	{float:right;}
.story_list	li img	{width:100%;}
.story_list	li	a	{display:block;}
.story_list	li	.info	{box-sizing:border-box; padding:10px; border:solid 1px #ddd; border-top:none;}
.story_list	li	.info	.txt	{ -webkit-line-clamp:3;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.4; height: 4.2em; margin-bottom:15px; font-size:0.875em;}
.story_list	li	.info	.day	{ font-size:0.875em;}


.board_view	{border-top:solid 2px #222; margin-bottom:30px;}
.board_view	.view_tit	{box-sizing:border-box; padding:0; position:relative; border-bottom:solid 1px #ddd;}
.board_view	.view_tit	ul.type02	{}
.board_view	.view_tit	ul.type02	li.tit	{font-size:0.875em; font-weight:600; color:#222; padding:10px;}
.board_view	.view_tit	ul.type02	li.day	{font-size:0.875em; color:#999; padding:0; top:10px;}
.board_view	.view_tit	.file	{padding:10px 25px 10px 40px; position:static; right:0; bottom:21px; background:url(/images/bnw/common/file_icon.png) no-repeat 10px center; cursor:pointer; border-top:solid 1px #ddd;}
.board_view	.view_tit	.file	span	{font-size:0.875em; color:#be1f25; border-bottom:solid 1px #be1f25;}


.board_slide_area	{max-width:700px; width:100%; margin:0 auto; text-align:center; padding:20px 0 30px 0;}
.slider_area	ul	li	img	{width:100%;}

.board_view_txtarea	{border-bottom:solid 1px #ddd; padding:10px 10px 30px 10px; margin-bottom:30px;}


.view_btns	{ text-align:center; padding-bottom:20px; border-bottom:solid 2px #222; position:relative;}
.view_btns	a	{display:inline-block; box-sizing:border-box; text-align:center; max-width:100px; width:100%; margin:0 auto; padding:10px 15px; color:#fff;}
.view_btns	a.list	{background:#d24f56;}


}
