﻿@charset "UTF-8";
@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);


@charset "UTF-8";

/*
-reset
-components ui class

*/
/* Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,th,td,input,select,textarea,button{margin:0;padding:0;/*font-family:'Apple SD Gothic Neo',sans-serif*/}
html,body{width:100%;height:100%}
body{-webkit-text-size-adjust:none}
fieldset,img{border:0;vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
address,caption,em{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
hr{display:none}
a{text-decoration:none}
button{overflow:visible;border:0;background-color:transparent}
select,radio,checkbox,input{border:0;border-radius:0;background:none;box-shadow:none;vertical-align:middle;}
.blind,legend,caption span{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:999px;white-space:nowrap}

input[type='checkbox'],input[type~='radio']{margin:-1px 0px; padding:2px; }

a:link,a:visited,a:hover,a:active{color:#000000;text-decoration:none;}
a{color:#000000; text-decoration:none;}
a:focus{color:#000000;}

.clear{clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.align_c{text-align:center !important;}
.align_r{text-align:right !important;}
.align_l{text-align:left !important;}
.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

.ls5 {letter-spacing:-0.10em;}

/* margin */

.mt0 { margin-top:0 !important; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px !important; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px;}
.mt11 { margin-top:11px;}
.mt12 { margin-top:12px;}
.mt13 { margin-top:13px;}
.mt14 { margin-top:14px;}
.mt15 {margin-top:15px;}
.mt16 { margin-top:16px;}
.mt17 { margin-top:17px;}
.mt18 { margin-top:18px;}
.mt19 { margin-top:19px;}
.mt20 { margin-top:20px;}
.mt21 { margin-top:21px;}
.mt22 { margin-top:22px;}
.mt23 { margin-top:23px;}
.mt24 { margin-top:24px;}
.mt25 { margin-top:25px;}
.mt26 { margin-top:26px;}
.mt27 { margin-top:27px;}
.mt28 { margin-top:28px;}
.mt29 { margin-top:29px;}
.mt30 { margin-top:30px;}
.mt35 { margin-top:35px;}
.mt36 { margin-top:36px;}
.mt40 { margin-top:40px;}
.mt45 { margin-top:45px;}
.mt50 { margin-top:50px;}
.mt55 { margin-top:55px;}
.mt60 { margin-top:60px;}
.mt65 { margin-top:65px;}
.mt70 { margin-top:70px;}
.mt75 { margin-top:75px;}

.mb1 { margin-bottom:1px; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb7 { margin-bottom:7px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb10 { margin-bottom:10px; }
.mb11 { margin-bottom:11px; }
.mb12 { margin-bottom:12px; }
.mb13 { margin-bottom:13px; }
.mb14 { margin-bottom:14px; }
.mb15 { margin-bottom:15px; }
.mb16 { margin-bottom:16px; }
.mb17 { margin-bottom:17px; }
.mb18 { margin-bottom:18px; }
.mb19 { margin-bottom:19px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }


.ml1 { margin-left:1px; }
.ml2 { margin-left:2px; }
.ml3 { margin-left:3px; }
.ml4 { margin-left:4px; }
.ml5 { margin-left:5px; }
.ml6 { margin-left:6px; }
.ml7 { margin-left:7px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml11 { margin-left:11px; }
.ml12 { margin-left:12px; }
.ml13 { margin-left:13px; }
.ml14 { margin-left:14px; }
.ml15 { margin-left:15px; }
.ml16 { margin-left:16px; }
.ml17 { margin-left:17px; }
.ml18 { margin-left:18px; }
.ml19 { margin-left:19px; }
.ml20 { margin-left:20px; }
.ml21 { margin-left:21px; }
.ml22 { margin-left:22px; }
.ml23 { margin-left:23px; }
.ml24 { margin-left:24px; }
.ml25 { margin-left:25px; }
.ml26 { margin-left:26px; }
.ml27 { margin-left:27px; }
.ml28 { margin-left:28px; }
.ml29 { margin-left:29px; }
.ml30 { margin-left:30px; }

.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.mr4 { margin-right:4px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr7 { margin-right:7px; }
.mr8 { margin-right:8px; }
.mr9 { margin-right:9px; }
.mr10 { margin-right:10px; }
.mr11 { margin-right:11px; }
.mr12 { margin-right:12px; }
.mr13 { margin-right:13px; }
.mr14 { margin-right:14px; }
.mr15 { margin-right:15px; }
.mr16 { margin-right:16px; }
.mr17 { margin-right:17px; }
.mr18 { margin-right:18px; }
.mr19 { margin-right:19px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }
.mr55 { margin-right:55px; }
.mr60 { margin-right:60px; }

/* padding */
.pb1 {padding-bottom:1px;}
.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb6 {padding-bottom:6px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px;}
.pb11 {padding-bottom:11px;}
.pb12 {padding-bottom:12px;}
.pb13 {padding-bottom:13px;}
.pb14 {padding-bottom:14px;}
.pb15 {padding-bottom:15px;}
.pb16 {padding-bottom:16px;}
.pb17 {padding-bottom:17px;}
.pb18 {padding-bottom:18px;}
.pb19 {padding-bottom:19px;}
.pb20 {padding-bottom:20px;}
.pb21 {padding-bottom:21px;}
.pb22 {padding-bottom:22px;}
.pb23 {padding-bottom:23px;}
.pb24 {padding-bottom:24px;}
.pb25 {padding-bottom:25px;}
.pb26 {padding-bottom:26px;}
.pb27 {padding-bottom:27px;}
.pb30 {padding-bottom:30px;}
.pb70 {padding-bottom:70px;}

.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt11 {padding-top:11px;}
.pt12 {padding-top:12px;}
.pt13 {padding-top:13px;}
.pt14 {padding-top:14px;}
.pt15 {padding-top:15px;}
.pt16 {padding-top:16px;}
.pt17 {padding-top:17px;}
.pt18 {padding-top:18px;}
.pt19 {padding-top:19px;}
.pt20 {padding-top:20px;}
.pt21 {padding-top:21px;}
.pt22 {padding-top:22px;}
.pt23 {padding-top:23px;}
.pt24 {padding-top:24px;}
.pt25 {padding-top:25px;}
.pt26 {padding-top:26px;}
.pt27 {padding-top:27px;}
.pt30 {padding-top:30px;}
.pt70 {padding-top:70px;}

.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl11 {padding-left:11px;}
.pl12 {padding-left:12px;}
.pl13 {padding-left:13px;}
.pl14 {padding-left:14px;}
.pl15 {padding-left:15px;}
.pl16 {padding-left:16px;}
.pl17 {padding-left:17px;}
.pl18 {padding-left:18px;}
.pl19 {padding-left:19px;}
.pl20 {padding-left:20px;}
.pl21 {padding-left:21px;}
.pl22 {padding-left:22px;}
.pl23 {padding-left:23px;}
.pl24 {padding-left:24px;}
.pl25 {padding-left:25px;}
.pl26 {padding-left:26px;}
.pl27 {padding-left:27px;}
.pl30 {padding-left:30px;}

.pr1 {padding-right:1px;}
.pr2 {padding-right:2px;}
.pr3 {padding-right:3px;}
.pr4 {padding-right:4px;}
.pr5 {padding-right:5px;}
.pr6 {padding-right:6px;}
.pr7 {padding-right:7px;}
.pr8 {padding-right:8px;}
.pr9 {padding-right:9px;}
.pr10 {padding-right:10px;}
.pr11 {padding-right:11px;}
.pr12 {padding-right:12px;}
.pr13 {padding-right:13px;}
.pr14 {padding-right:14px;}
.pr15 {padding-right:15px;}
.pr16 {padding-right:16px;}
.pr17 {padding-right:17px;}
.pr18 {padding-right:18px;}
.pr19 {padding-right:19px;}
.pr20 {padding-right:20px;}
.pr21 {padding-right:21px;}
.pr22 {padding-right:22px;}
.pr23 {padding-right:23px;}
.pr24 {padding-right:24px;}
.pr25 {padding-right:25px;}
.pr26 {padding-right:26px;}
.pr27 {padding-right:27px;}
.pr30 {padding-right:30px;}



input.form1 { height:35px;line-height:35px; border:1px solid #d0d0d0;float:left;padding-left:5px }
.fontredN {color:#ed5f00 !important;}



/*기본 폰트 정의*/
body{
	font-size: 12px;
}
/* appearance는 필요한 부분에만 활용 
.inp_rdo input,
.inp_sel select,
input[type=checkbox]{
	border:3px solid #d0d0d0;;
	border-radius: 0;
	background-color: none;
	-webkit-appearance: none;
	box-shadow: none !important;
}
input[type=text],
input[type=password],
input[type=number],
input[type=email]{
	-webkit-appearance: none;
}


textarea,
input[type=number],
input[type=text],
input[type=password],{
	box-shadow: none !important;
}

input:focus {outline:none;}

.elp{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}
.elp2{display:-webkit-box;overflow:hidden;width:auto;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.sp,.sp_mono{display:block;overflow:hidden;font-size:0;line-height:999px;white-space:nowrap}
.sp,.banner .cls:before,.ft_baro .txt:after,.favno:before,.srlt_bx li:after,.cate_tit:before,.pexh_bx > .tit:after,.my_tit a:after,.my_goods .info dd:after,.btn.btn_tbl:after,.fil_con .bn_fil:before,.orinfo li .txt li:before,.ptop .bn_sort:after,.plst .size .bn_sz:after,.btn_zzim,.btn_info,.cont_detail .ly_info li a:after,.detail_lst li a,.detail_sub_lst>li:after,.detail_review .btn_more,.detail_review li .star_box,.detail_review li .star_li,.reply_box:before,.review_more button span,.ly_share li .ico,.ly_buy_all .bn_coupon:before,.ly_buy_all .bn_coupon:after,.ly_detail_buy .btn_buy:before,.cp_bx label .sale:after,.detail_glblst>li:after,.detail_glbdeli ol li:before,.detail_glbdeli ol li:after,.plst .info .etc .st:before,.plst .thmb .ic_rank,.detail_info .etc .st:before,.my_menu li:after,.my_info .bn_info:after,.btn_pay_wrap a.btn_w:before,.detail_info .bn_coupon:before, .detail_info .bn_coupon:after,.bn_inquiry span:before,.ic_blind{background-image:url(../img/common/sp.png);-webkit-background-size:250px 455px}

.bn_opt:after,
.sp_mono,.ft_pc:before,.noti_bx li:after,.tbl .tit:before,.my_money strong:before,.my_money strong:after,.norslt:after,.orinfo li:before,.pay_dic li:after,.ly_buy_info .ly_opt > li .bn_opt:after{background-image:url(../img/common/sp_mono.png);-webkit-background-size:250px 125px}



input::-webkit-input-placeholder{
	color:#c9c9c9;
	font-size:13px;
	font-weight:normal
}
*/
/*.inp_tx textarea::-webkit-input-placeholder{color:#cbcccc}*/
/*.inp_tx input::-webkit-input-placeholder{color:#fa2828;font-weight:normal}*/
/*.sch_bx .schipt input::-webkit-input-placeholder{color:#777;font-size:13px;font-weight:normal}*/
/*.tbl .inp_tx input::-webkit-input-placeholder{color:#c9c9c9}
.my_srch .my_src input::-webkit-input-placeholder{color:#c7c7c7;font-weight:normal}
.rv_tit input::-webkit-input-placeholder,
.rv_tx textarea::-webkit-input-placeholder{color:#cbcccc;line-height:15px}
.ly_srch .schipt input::-webkit-input-placeholder{color:#777;font-size:13px;font-weight:normal}
.ziptit .inp_src input::-webkit-input-placeholder{color:#c7c7c7;font-weight:normal}
.option_input input::-webkit-input-placeholder{color:#777}*/

/* Common 개발*/
.clearfix:before,.clearfix:after{display:table;content:" "}
.landscape .swipe-body{display:none}
.landscape .swipe-landscape{display:block}
.body .swipe-body{display:block}
.body .swipe-landscape{display:none}
.inp_tx textarea{width:100%;border:none;font-size:14px;color:#333}
.hide{display:none}
.disabled{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:not-allowed}
.btn.disabled{background:#797979;border:1px solid #565656;color:#505b61;text-shadow:1px 1px #aaa}


/* unit class */
.c-point,
.c-red {		
    color:#fa2828 !important;
}
.input-in-block+.input-in-block{
	margin-top:5px;
}



/* Common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,textarea,p,th,td,input,select,textarea,button{
	font-family: 'Noto Sans KR', 'Nanum Gothic', dotum, sans-serif;
}

/*** 공통 css 시작 ***/
.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
.clear_l {clear:both;float:left;}
.ff_noto, .ff_noto a, .ff_noto div, .ff_noto li, .ff_noto ul, .ff_noto dl, .ff_noto dt, .ff_noto dd, .ff_noto p, .ff_noto span, .ff_noto address { font-family: 'Noto Sans KR', 'Nanum Gothic', dotum, sans-serif !important;letter-spacing:-0.025em; }

/*** 공통 css 끝***/



/* CUSTOM COMMON */
#container {
	padding-top:0 !important;
}

/* CUSTOM HEADER*/
header {
	position: relative;
	/**background-color: #ed5f00;**/
}
header .top_div01 {
	
	height: 75px;
	text-align: center;
	position: relative;
}
header .top_div01 h1.logo {
	z-index: 1;
	
	padding-top: 10px;
	text-align: center;
	text-align: center;
	height: 60px;
}
header .top_div01 h1.logo a {
	display: inline-block;
	height: 30px;
}
header .top_div01 h1.logo img {
	width:140px;
	height: auto;
}
header .top_div01>div {
	position: absolute;
	text-align: center;
}
header .top_div01 div p {
	color: #505b61;
	font-size: 13px;
	padding-top: 3px;
}
header .top_div01 .btn_list {
	position: absolute;
	left: 10px;
	top: 14px;
	z-index: 2;
	overflow: hidden;
}
header .top_div01 .btn_list a {
	display: block;
	
	width: 30px;
	height: 30px;
}
header .top_div01 .btn_list a img {
	width: 100%;
}
header .top_div01 .btn_search {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	overflow: hidden;
}
header .top_div01 .btn_my {
	position: absolute;
	right: 10px;
	top: 12px;
	z-index: 2;
	overflow: hidden;
}
header .top_div01 .btn_my a {
	display: block;
	height: 19px;
	background: url(../img/m_icon_my.png) no-repeat;
	background-size: 47px auto;
	float: left;
}
header .top_div01 .btn_my a.cart {
	width: 25px;
	background-position: 0 0;
}
header .top_div01 .btn_my a.my {
	width: 22px;
	background-position: -25px 50%;
}
header .head_sec02 {
	display: table;
	width: 100%;
	background: #505b61;
	height: 32px;
	line-height: 32px;
	border-bottom: 2px solid #ed5f00;
}

header .head_sec02 li a{color:#fff  !important;}

header .head_sec02 li {
	display: table-cell;
	color: #505b61;
	font-size: 1.083em;
	height: 32px;
	line-height: 32px;
	text-align: center;	
	font-weight: 500;
}
header .head_sec02 li:nth-child(1) {
	width: 12%;
}
header .head_sec02 li:nth-child(2) {
	width: 20%;
}
header .head_sec02 li:nth-child(3) {
	width: 23%;
}
header .head_sec02 li:nth-child(4) {
	width: 24%;
}
header .head_sec02 li:nth-child(5) {
	width: 21%;
}
header .head_sec02 li a {
	color: #505b61;
	font-weight: 500;
}


/* CUSTOM CATEGORY */
.ly_srch,
.ly_overlay {
	top:121px !important;
}
.ly_srch > .ly_wrap form {
	background-color:#ed5f00 !important;
}
.ly_srch .schipt {
	border:solid 1px #ed5f00 !important;
}
.st-menu-open .st-overlay {
	position:fixed;
	top:0;
}
#slide {
	background-color:#fff;
	border-right:solid 1px #d3d3d3;
	z-index:9999;
}
#aside_head {
	border-bottom:solid 1px #d3d3d3;
}
#aside_head h1 {
	width:127px;
	margin:0 auto;
	/*
	padding:9px 16px;
	*/
	padding:20px 0 10px;
	/*
	background-color:#ed5f00;
	*/
}
#aside_head h1 img {
	display:block;
	width:100%;
}
#aside_head p.bookmark {
	display:block;
	line-height:0.917em;;
	text-align:center;
	margin:0 0 11px 0;
}
#aside_head span a {
	display:inline-block;
	background:url(../img/aside_bookmark.png) no-repeat center left;
	background-size:8px auto;
	padding-left:15px;
	color:#ed5f00;
	font-size:1em;
	line-height:0.917em;;
	font-weight:300;
	letter-spacing:-0.050em;
}

#aside_btn {
	padding:10px;
	overflow:hidden;
	border-bottom:solid 1px #505b61;
}
#aside_btn li {
	width:calc(50% - 5px);
	text-align:center;
	float:left;
	border:solid 1px #ed5f00;
	box-sizing:border-box;
}
#aside_btn li a {
	display:block;
	height:28px;
	line-height:28px;
	color:#ed5f00;
	letter-spacing:-0.050em;
	font-size:1.1em;
	font-weight:400;
}
#aside_btn li:nth-child(2){
	margin-left:10px;
	border:solid 1px #888;
}
#aside_btn li:nth-child(2) a {
	background-color:#f2f2f2;
	color:#333;
}

#aside_link {
	padding:10px 10px 4px;
	border-bottom:solid 1px #505b61;
}
#aside_link ul {
	overflow:hidden;
}
#aside_link li {
	width:calc(33% - 4px);
	text-align:center;
	margin-left:6px;
	margin-bottom:5px;
	border:solid 1px #bbb;
	box-sizing:border-box;
	float:left;
}
#aside_link li a {
	height:23px;
	line-height:23px;
	color:#666;
	font-weight:400;
	letter-spacing:-0.050em;
}
#aside_link li:nth-child(3n + 1){
	margin-left:0;
}
#aisde_category {
	position:absolute;
	top:220px;
	left:0;
	bottom:0;
	width:100%;	
	overflow-y:auto;
}
#aisde_category h2 {
	height:32px;
	line-height:32px;
	color:#fff;
	letter-spacing:-0.050em;
	background-color:#505b61;
	font-size:1.083em;
	font-weight:500;
	border-bottom:solid 1px #ccc;
	padding:0 10px;
	text-align:center;
}
#cate_close {
	position:absolute;
	top:0;
	right:-40px;
	width:40px;
	height:40px;
	background:url("../image/btn_close.png") no-repeat center;
	background-size:15px 15px;
	background-color:#ed5f00;
	text-indent:-9999px;
}
.gd-gnb ul li {
	position:relative;
}
.gd-gnb ul li img{
	vertical-align:middle; 
}
.gd-gnb .dep1>li>a {
	padding:0;margin:0;
	width:100%;
	display:inline-block;
	color:#333;background:#fff;
	line-height:50px;
	height:50px;
	border-bottom:1px solid #d3d3d3;
	position:relative;
	padding-left:5%;
	background-repeat:no-repeat;
}


/* CUSTOM MAIN */
ul.main_quick {
	border-top:8px solid #e8e8e8;
	background-color:#e8e8e8;
	padding:8px;
}
ul.main_quick:after {content:""; display:block; clear:both;}
ul.main_quick li {
	position:relative;
	text-align:center; 
	float:left; 
	width:33%; 
	height:130px; 
	box-sizing:border-box;
	border-right:10px solid #e8e8e8; 
	border-bottom:8px solid #e8e8e8;
	background-color:#fff;
}
ul.main_quick li.last {border-right:none;}
ul.main_quick li a {
	display:inline-block; 
	width:100%; 
}
ul.main_quick li span {
	display:inline-block;
	height:40px;
	line-height:40px;
	text-align:center;
}
ul.main_quick li span img {
	width:100%;
	margin-top:10px;
	vertical-align:middle;
}
ul.main_quick li p {
	margin-top:50px;
	font-size:1.2em;
	line-height:1em;
	color:#222;
	font-weight:400; 
	padding-top:0; 
	text-overflow:ellipsis; 
	white-space:nowrap;
	overflow:hidden;
	letter-spacing:-0.050em;
}




/* CUSTOM FOOTER */
#footer {width:100%; border-top:1px solid #666;padding-top:2%; background:#fff;}
#footer .foot_div01 {text-align:left; }
#footer .foot_div01:after {content:""; display:block; clear:both;}
#footer .foot_div01 div {float:left; width:50%; padding:0 3%; margin:3% 0; box-sizing:border-box;}
#footer .foot_div01 div h2 {padding-bottom:7%;}
#footer .foot_div01 div.foot_cs {border-right:1px solid #ccc; }
#footer .foot_div01 div.foot_cs h3 {font-size:16px; color:#ed5f00; font-weight:500; padding-bottom:3%;}
#footer .foot_div01 div.foot_cs h4 {color:#505b61; font-weight:500; line-height:15px; letter-spacing:-0.025em;}
#footer .foot_div01 div.foot_cs h4 span {color:#888; font-weight:400; width:30px; display:inline-block;}
#footer .foot_div01 div.foot_cs p {color:#888; font-weight:400; padding-top:3px;}
#footer .foot_div01 div.foot_bank {}
#footer .foot_div01 div.foot_bank h3 {font-size:16px; color:#333; font-weight:400; padding-bottom:3%;}
#footer .foot_div01 div.foot_bank h4 {color:#505b61; font-weight:500;}
#footer .foot_div01 div.foot_bank p {color:#333; font-weight:400;}
#footer .foot_div01 div.foot_bank p span {color:#888; font-weight:400; width:40px; display:inline-block;}
#footer .foot_btn {}
#footer .foot_btn:after {content:""; display:block; clear:both;}
#footer .foot_btn li {float:left; width:44%; padding:3% 3% 2% 3%;}
#footer .foot_div02 {background-color:#505b61; height:36px;margin-top:20px;}
#footer .foot_div02 ul {margin:0 1.5625%;}
#footer .foot_div02 ul li {width:32.8%;text-align:center;height:36px;line-height:36px;}
#footer .foot_div02 ul li:nth-child(3) {width:32.8%;}
#footer .foot_div02 ul li:last-child {width:30.2%;}
#footer .foot_div02 ul li a {display:inline-block;width:100%;height:36px;line-height:36px;color:#fff;font-size:13px;font-weight:500;}
#footer .foot_div03 {padding:3%; text-align:left}
#footer .foot_div03 address {color:#888;font-size:1em;line-height:1.5em; font-weight:400;}
#footer .foot_div03 address a {color:#888;}
#footer .foot_div03 p.copy {padding:8px 0;color:#aaa;font-size:.9em;line-height:1.5em; font-weight:400;}

#footer .foot_div04 {text-align:left;border:0px solid #888;padding:0 3%; margin:3% 0; }
#footer .foot_div04 li{text-align:left;overflow:hidden }
#footer .foot_div04 .tit{float:left;text-align:left;overflow:hidden;height:20px;width:99.3%;border:1px solid #d0d0d0;background-color:#e6e6e6;margin-bottom:5px }
#footer .foot_div04 .tittxt{color:#5784b7;margin-bottom:5px}
#footer .foot_div04 .txt{float:left;text-align:left;width:78%;overflow:hidden  }
#footer .foot_div04 .date{float:right;text-align:right;width:20%;overflow:hidden  }
#footer .foot_div04 img{margin-top:8px}
#footer .foot_div04:after {content:""; display:block; clear:both;}


.tit01{text-align:center;overflow:hidden;border:1px solid #d0d0d0;background-color:#e6e6e6; }


/* CUSTOM FOOTER */

