@charset "UTF-8";
/* Designed and Coding By MEDICAST */
/* Designer Jeong Sehui (design,html,css,jquery) */

/* font */
@import url('./pretendard.css');
@import url('./pretendardvariable.css');

/* 이 페이지는 이베이코리아에서 제공한 G마켓산스 폰트가 적용되어 있습니다. */
@font-face{
font-family:'GmarketSans';
font-weight:700;
font-style:normal;
src:
	url('../font/woff2/GmarketSansBold.woff2') format('woff2'),
	url('../font/woff/GmarketSansBold.woff') format('woff'),
	url('../font/ttf/GmarketSansTTFBold.ttf') format('truetype');
}
@font-face{
font-family:'GmarketSans';
font-weight:500;
font-style:normal;
src:
	url('../font/woff2/GmarketSansMedium.woff2') format('woff2'),
	url('../font/woff/GmarketSansMedium.woff') format('woff'),
	url('../font/ttf/GmarketSansTTFMedium.ttf') format('truetype');
}
@font-face{
font-family:'GmarketSans';
font-weight:300;
font-style:normal;
src:
	url('../font/woff2/GmarketSansLight.woff2') format('woff2'),
	url('../font/woff/GmarketSansLight.woff') format('woff'),
	url('../font/ttf/GmarketSansTTFLight.ttf') format('truetype');
}


/* reset */
*{-webkit-text-size-adjust:none;} /* 아이폰 텍스트 자동확대 막기 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;list-style:none;font-size:100%;font:inherit;vertical-align:baseline;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{color:#333b3d;text-decoration:none;}
a:visited,a:active{text-decoration:none;}
a:hover,a:focus{text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:middle;}
/* basic */
html{overflow-y:scroll; font-size:16px; line-height:1; color:#333; letter-spacing:-0.055em; zoom:1;}
body{width:100%; height:100%; margin:0 auto; background:#fff; font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo','AppleGothic','FontAwesome',sans-serif; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
/* common */
#wrap{clear:both; position:relative; width:100%; min-width:1200px; height:100%; margin:0 auto;}
#container{clear:both; position:relative; width:100%; height:auto; min-height:800px; margin:0; padding: 132px 0 0; background:#fff; z-index:auto;}
#container:after{content:''; clear:both; display:block;}
.inner{clear:both; position:relative; margin:0 auto; width:1180px; padding:0 10px; box-sizing:content-box;}
.inner:after{content:''; clear:both; display:block;}
.reading{clear:both; display:block; width:0; height:0; overflow:hidden;}
a, button, input{font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo','AppleGothic','FontAwesome',sans-serif; font-size:100%; letter-spacing:-0.055em;}
a,a:hover,a:active,a:focus,button,button:hover,button:active,button:focus,input,input:hover,input:active,input:focus{transition:0.2s ease;}
button{border:none;}
.layoutLeft{float:left;}
.layoutRight{float:right;}
.layoutRight:after{content:''; clear:both; display:block;}
.skipTo{position:fixed; top:-99px; left:0; width:100%; padding:16px 0; background:transparent; color:#fff; text-align:center; opacity:0; z-index:999999;}
.skipTo:hover, .skipTo:focus, .skipTo:active{display:block; top:0; opacity:1;}
/* header */
#header {clear: both;position: fixed;width: 100%;top: 0;left: 0;background: #fff;text-align: center;z-index: 99;transition: .3s;}
#header.scroll {top: -32px;}
#header.scroll + #container {padding: 100px 0 0;}
#header .snb {clear: both;/*display:inline-block;*/position: relative;width: 100%;height:32px;background: #2b63b2;}
#header .snb ul {float:right;line-height: 32px;}
#header .snb ul li {display: inline-block;line-height: 1;margin: 0 8px;}
#header .snb ul li:first-child {margin-left: 0;}
#header .snb ul li:last-child {margin-right: 0;}
#header .snb ul li a {display: inline-block;padding: 2px;color: #cddbee;font-size:1em;font-weight: 400;text-transform: uppercase;}
#header .snb ul li a:focus, #header .snb ul li a:hover {color: #fff;}
#header .snb ul li.admin {}
#header .snb ul li.admin a {color: #c5feff;}
#header .snb ul li.admin a:focus, #header .snb ul li.admin a:hover {color: #c5feff;}

#header .topHd {clear: both;display: inline-block;position: relative;width: 100%;height: 100px;background: #fff;border-bottom:1px solid #e1e1e1;text-align:right;}
#header .topHd .logo {display: inline-block;position: absolute;width: 453px;height: 31px;top: 34px;left: 10px;margin: 0;background: transparent;vertical-align: top;z-index: 99;}
#header .topHd .logo h1 {width: 100%;height: 100%;}
#header .topHd .logo h1 a {display: block;width: 100%;height: 100%;}
#header .topHd .logo h1 a img {display: block;width: 100%;max-width:453px;margin: 0 auto;}
#header .topHd .tnb {display: inline-block;line-height: 100px;z-index: 99;}
#header .topHd .tnb nav.menuList {}
#header .topHd .tnb nav.menuList ul.depth01_lists {text-align: right;}
#header .topHd .tnb nav.menuList ul.depth01_lists:after {content: '';clear: both;display: block;}
#header .topHd .tnb nav.menuList ul li.depth01_list {display: inline-block;line-height: 1;margin: 0 16px;}
#header .topHd .tnb nav.menuList ul li.depth01_list:last-child {margin-right: -2px;}
#header .topHd .tnb nav.menuList ul li a.depth01 {position: relative;padding: 2px;font-size: 1.25em;font-weight: 500;color:#333;}
#header .topHd .tnb nav.menuList ul li a.depth01:focus, #header .topHd .tnb nav.menuList ul li a.depth01:hover {color: #2b63b2;}
#header .topHd .tnb nav.menuList ul li a.depth01 span {}
#header .topHd .tnb nav.menuList.pc {}
#header .gnb {clear: both;display: block;position: absolute;width: 100%;height: 0;top:132px;background:#fff;border-bottom:1px solid #e1e1e1;opacity: 0;text-align: left;overflow: hidden;transition: height .4s, opacity .3s;transition-delay: .1s;transition-timing-function: cubic-bezier(.22,.61,.36,1);z-index: 9;}
#header .gnb .nav {background: transparent;}
#header .gnb .nav .menuList {}
#header .gnb .nav .menuList ul {display: inline-block;}
#header .gnb .nav .menuList ul li {position: relative;}
#header .gnb .nav .menuList ul li a {position: relative;padding: 1px 0;word-break: keep-all;}
#header .gnb .nav .menuList ul.depth01_lists {display: table;width: 100%;}
#header .gnb .nav .menuList ul li.depth01_list {display: table-cell;width: 25%;padding:25px;border-left:1px solid #e1e1e1;vertical-align: top;}
#header .gnb .nav .menuList ul li.depth01_list:last-child {border-right:1px solid #e1e1e1;}
#header .gnb .nav .menuList ul li a.depth01 {display: inline-block;margin: 0 0 14px;color: #2b63b2;font-size: 1.25em;font-weight: 500;}
#header .gnb .nav .menuList ul li a.depth01:focus, #header .gnb .nav .menuList ul li a.depth01:hover {}
#header .gnb .nav .menuList ul li ul.depth02_lists {display: block;}
#header .gnb .nav .menuList ul li ul li.depth02_list {margin: 0 0 12px;}
#header .gnb .nav .menuList ul li ul li.depth02_list:last-child {margin: 0;}
#header .gnb .nav .menuList ul li ul li a.depth02 {display: block;color: #666;font-size: 1.125em;font-weight: 400;transition: .2s;}
#header .gnb .nav .menuList ul li ul li a.depth02 span:before {content: '';display: block;position: absolute;width: 8px;height: 2px;top:50%;left:0px;margin-top:-1px;background:#2b63b2;opacity: 0;z-index: -1;transition: .1s;}
#header .gnb .nav .menuList ul li ul li a.depth02:focus, #header .gnb .nav .menuList ul li ul li a.depth02:hover {padding-left: 16px;color:#333;font-weight:600;}
#header .gnb .nav .menuList ul li ul li a.depth02:focus span:before, #header .gnb .nav .menuList ul li ul li a.depth02:hover span:before {opacity: 1;}
#header .gnb .nav .menuList ul li.new {}
#header .gnb .nav .menuList ul li.new a {}
#header .gnb .nav .menuList ul li.new a:after {content: '';display: inline-block;position: absolute;width: 14px;height: 14px;top: 2.5px;margin-left: 6px;background: url('../images/ico_newlink.png') no-repeat center;background-size: 100%;}
#header .gnb.on {height:330px;opacity: 1;}
#header .gnb .navMobile {display: none;}


/* footer */
#footer{clear:both; width:100%; height:auto; padding:40px 0 45px; background:#fff;border-top:1px solid #ddd;}
#footer .link ul{text-align:left;}
#footer .link ul li{display:inline-block; margin-right:20px;}
#footer .link ul li:last-child{margin-right:0;}
#footer .link ul li a{color:#666; font-size:1em;}
#footer .link ul li a:focus, #footer .link ul li a:hover{color:#222;}
#footer .link ul li.color a{color:#222;font-weight:500;}
#footer .link ul li.color a:focus, #footer .link ul li.color a:hover{color:#000}
#footer .copyright{clear:both; padding:0;}
#footer .copyright .info{display:block; text-align:left; margin-bottom:18px;}
#footer .copyright .info:last-child{margin-bottom:0;}
#footer .copyright .info span{display:inline-block; margin-right:14px; color:#555; font-size:0.875em; line-height:1.6;}
#footer .copyright .info span.company{font-size:1em;color:#2b63b2;font-weight:700;margin-bottom:8px;}
#footer .copyright .info span.address{}
#footer .copyright .info span.tel{}
#footer .copyright .info span.email{}
#footer .copyright .info span.email a{color:#555;}
#footer .copyright .info span.email a:hover{color:#2b63b2;}
#footer .copyright .info span.copy{width:100%; margin-right:0;}
#footer .back_to_top{display:none; position:fixed; z-index:9999; bottom:24px; right:24px; width:48px; height:48px; line-height:48px;  color:#fff; background:#2b63b2; text-align:center; font-size:14px; font-weight:500;cursor:pointer; transition:all .2s;}
#footer .back_to_top:focus, #footer .back_to_top:hover{box-shadow:0 0 8px rgba(38,89,161,.5);}

@media only screen and (max-width:1279px){
	#wrap{min-width:1000px;}
	.inner{width:100%; max-width:960px;}

	#header .topHd .logo{width:370px; height:45px; top:40px; left:20px;}
	#header .gnb .nav .menuList ul li.depth01_list{padding:20px 16px;}
	#header .gnb .nav .menuList ul li a.depth01{margin:0 0 14px; font-size:1rem;}
	#header .gnb .nav .menuList ul li ul li.depth02_list{margin:0 0 8px;}
	#header .gnb .nav .menuList ul li ul li a.depth02{font-size:.875rem;}
	#header .gnb .nav .menuList ul li ul li a.depth02:focus, #header .gnb .nav .menuList ul li ul li a.depth02:hover{padding-left:10px;}
	#header .gnb .nav .menuList ul li ul li a.depth02:focus span:before, #header .gnb .nav .menuList ul li ul li a.depth02:hover span:before{left:-2px;}
	#header .gnb.on{height:256px;}
}

@media only screen and (max-width:1023px){
	html{font-size:15px;}
	#header.scroll{top:0; box-shadow:0 0 8px rgba(0,0,0,.1);}
	#wrap{min-width:320px;}
	#container{min-height:500px; padding-top:70px;}
	.inner{width:100%; min-width:320px; padding:0 10px; box-sizing:border-box;}
	.layoutLeft{float:none;}
	.layoutRight{float:none;}
	#header{position:fixed; height:70px; top:0; z-index:9999;}
	#header .topHd, #header .tnb, #header .snb, #header .gnb .nav{display:none;}
	#header .gnb{position:relative; top:0; box-shadow:none; opacity:1; overflow:unset; transition:height 0s, opacity 0s;}
	#header .gnb.on{height:inherit;}
	#header .gnb .navMobile{display:block;}
	#header .gnb .navMobile .logo{display:inline-block; position:absolute; width:295px; height:auto; top:27px; left:15px; margin:0; background:transparent; vertical-align:top; z-index:-1;}
	#header .gnb .navMobile .logo h1{width:100%; height:100%;}
	#header .gnb .navMobile .logo h1 a{display:block; width:100%; height:100%;}
	#header .gnb .navMobile .logo h1 a img{display:block; width:100%; max-width:379px; margin:0 auto;}
	#header .gnb .navMobile button.navOpen{display:block; position:absolute; width:26px; height:26px; top:24px; right:15px; margin:0; padding:0; background:transparent; cursor:pointer;}
	#header .gnb .navMobile button.navOpen span{display:inline-block; position:absolute; width:26px; height:2px; top:calc(50% - 1px); left:0; margin:0 auto; background:#2b63b2; font-size:0; vertical-align:middle; transition:background .3s;}
	#header .gnb .navMobile button.navOpen span:before, #header .gnb .navMobile button.navOpen span:after{content:''; display:block; position:absolute; width:26px; height:2px; background:#2b63b2; transition:background .3s;}
	#header .gnb .navMobile button.navOpen span:before{top:-8px;}
	#header .gnb .navMobile button.navOpen span:after{bottom:-8px;}
	#header .gnb .navMobile button.navOpen:focus span, #header .gnb .navMobile button.navOpen:hover span,
	#header .gnb .navMobile button.navOpen:focus span:before, #header .gnb .navMobile button.navOpen:hover span:before,
	#header .gnb .navMobile button.navOpen:focus span:after, #header .gnb .navMobile button.navOpen:hover span:after{background:#2b63b2;}

	#header .gnb .navPanel{position:fixed; width:100%; height:100%; top:0; right:0; background:transparent; overflow-y:auto; visibility:hidden; opacity:0; transition:opacity .4s ease-in-out; z-index:-1; overflow:hidden;}
	#header .gnb .navPanel .menuArea{position:absolute; width:25%; min-width:420px; height:100%; right:-100%; padding:0; background:#fff; opacity:0; transition:right .6s ease-in-out, opacity .4s ease-in-out; z-index:-1;}
	#header .gnb .navPanel .menuArea .msnb{display:block; height:70px; background:#2b63b2;}
	#header .gnb .navPanel .menuArea .msnb ul{display:inline-block; line-height:70px; padding-left:15px; text-align:left;}
	#header .gnb .navPanel .menuArea .msnb ul li{display:inline-block; line-height:1; margin-left:16px;}
	#header .gnb .navPanel .menuArea .msnb ul li:first-child{margin-left:0;}
	#header .gnb .navPanel .menuArea .msnb ul li a{padding:4px 12px; border:1px solid #f1f7ff; color:#f1f7ff; font-size:.875rem; font-weight:400; text-transform:uppercase;}
	#header .gnb .navPanel .menuArea .msnb ul li a:focus, #header .gnb .navPanel .menuArea .msnb ul li a:hover{border-color:#fff; color:#fff;}

	#header .gnb .navPanel .menuArea .menuList, #header .gnb .menuArea .menuList ul, #header .gnb .menuArea .menuList ul li, #header .gnb .menuArea .menuList ul li a{display:block; position:relative; line-height:1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	#header .gnb .navPanel .menuArea .menuList{height:calc(100% - 74px); padding-top:0; padding-bottom:48px; background:#fff; color:#fff; z-index:0; overflow-y:auto;}
	#header .gnb .navPanel .menuArea .menuList ul li a{position:relative; cursor:pointer; z-index:2;}
	#header .gnb .navPanel .menuArea .menuList > ul > li > a{line-height:1.2; padding:18px 60px 18px 20px; background:#fff; border-bottom:1px solid #ede9e8; color:#222; font-size:1.125rem; outline-offset:-1px;}
	#header .gnb .navPanel .menuArea .menuList > ul > li > a:focus, #header .gnb .menuArea .menuList > ul > li > a:hover{color:#2b63b2;}
	#header .gnb .navPanel .menuArea .menuList > ul > li.hasSub > a:after{content:''; display:inline-block; position:absolute; width:17px; height:9px; top:50%; right:20px; margin-top:-4.5px; background:url('../images/ico_plus_01.png') no-repeat center; z-index:5;}
	#header .gnb .navPanel .menuArea .menuList > ul > li.hasSub.open > a{color:#2b63b2; font-weight:500;}
	#header .gnb .navPanel .menuArea .menuList > ul > li.hasSub.open > a:after{background:url('../images/ico_minus_01.png') no-repeat center;}
	#header .gnb .navPanel .menuArea .menuList ul ul{display:none; padding:0;}
	#header .gnb .navPanel .menuArea .menuList ul ul li a{padding:16px 60px 16px 20px; background:#f6f6f6; border-bottom:1px solid #ede9e8; color:#222; font-size:1rem;}
	#header .gnb .navPanel .menuArea .menuList ul ul li a:focus, #header .gnb .navPanel .menuArea .menuList ul ul li a:hover{color:#222;}
	#header .gnb .navPanel .menuArea .menuList ul ul > li.hasSub > a:after{content:''; display:inline-block; position:absolute; width:11px; height:11px; top:50%; right:23px; margin-top:-5.5px; background:url('../images/ico_plus_02.png') no-repeat center; z-index:5;}
	#header .gnb .navPanel .menuArea .menuList ul ul > li.hasSub.open > a{color:#222; font-weight:500;}
	#header .gnb .navPanel .menuArea .menuList ul ul > li.hasSub.open > a:after{background:url('../images/ico_minus_02.png') no-repeat center;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul{margin:0; padding:0;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul li a{padding:16px 28px; background:#f1f1f1; border-bottom:1px solid #ede9e8; color:#717171; font-size:.938rem;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul li a:focus, #header .gnb .navPanel .menuArea .menuList ul ul ul li a:hover{color:#222;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul > li.hasSub > a:after{content:''; display:inline-block; width:0; height:0; margin:0 0 2px 8px; border:4px solid transparent; border-top-color:#717171; border-bottom:none; transition:.18s; z-index:5;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul > li.hasSub.open > a{color:#2b63b2; font-weight:700;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul > li.hasSub.open > a:after{border-top:none; border-bottom:4px solid #2b63b2;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul{margin:0; padding:0 12px;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li a{padding:6px 0 6px 10px; color:#717171; font-size:.875rem; font-weight:400;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li:first-child a{padding-top:6px;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li a:before{content:''; display:block; position:absolute; top:50%; left:0; width:4px; height:1px; margin-top:.5px; background:#717171;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li a:focus, #header .gnb .navPanel .menuArea .menuList ul ul ul li a:hover{color:#2b63b2;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li a:focus:before, #header .gnb .navPanel .menuArea .menuList ul ul ul li a:hover:before{background:#2b63b2;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul ul li.active a{color:#222;}
	#header .gnb .navPanel .menuArea .menuList ul li.new a:after{content:''; display:inline-block; width:14px; height:14px; margin-top:3px; margin-left:8px; background:url('../images/ico_newlink.png') no-repeat center; background-size:100%; vertical-align:top;}
	#header .gnb .navPanel .menuArea .menuList ul ul li.new a:after{margin-top:2px; margin-left:6px; opacity:.8;}
	#header .gnb .navPanel .menuArea .menuList ul ul ul li.new a:after{width:11px; height:11px; margin-top:2px;}

	#header .gnb .navPanel .menuArea .msnb2{display:block; position:absolute; width:100%; height:48px; bottom:0; background:#e7f1ff;}
	#header .gnb .navPanel .menuArea .msnb2 ul{display:inline-block; line-height:44px; padding-left:15px; text-align:left;}
	#header .gnb .navPanel .menuArea .msnb2 ul li{display:inline-block; line-height:1; margin-left:16px;}
	#header .gnb .navPanel .menuArea .msnb2 ul li:first-child{margin-left:0;}
	#header .gnb .navPanel .menuArea .msnb2 ul li a{padding:2px; color:#666; font-size:.875rem; font-weight:400; text-transform:uppercase;}
	#header .gnb .navPanel .menuArea .msnb2 ul li a:focus, #header .gnb .navPanel .menuArea .msnb2 ul li a:hover{}
	#header .gnb .navPanel .menuArea .msnb2 ul li.admin a{color:#2b63b2;}
	#header .gnb .navPanel .menuArea .msnb2 ul li.admin a:focus, #header .gnb .navPanel .menuArea .msnb2 ul li.admin a:hover{}

	#header .gnb .navPanel button.navClose{position:absolute; width:26px; height:26px; top:24px; right:15px; margin:0; padding:0; background:transparent; cursor:pointer;}
	#header .gnb .navPanel button.navClose span{display:block; position:relative; width:26px; height:2px; margin:0 auto; background:transparent; border-radius:2px; font-size:0; transition:.3s;}
	#header .gnb .navPanel button.navClose span:before, #header .gnb .navPanel button.navClose span:after{content:''; display:block; position:absolute; width:26px; height:2px; background:#fff; transition:.3s;}
	#header .gnb .navPanel button.navClose span:before{top:-8px; transform:translate3d(0,8px,0) rotate(45deg);}
	#header .gnb .navPanel button.navClose span:after{bottom:-8px; transform:translate3d(0,-8px,0) rotate(-45deg);}
	#header .gnb .navPanel button.navClose:focus span, #header .gnb .navPanel button.navClose:hover span,
	#header .gnb .navPanel button.navClose:focus span, #header .gnb .navPanel button.navClose:hover span{transform:rotate(180deg);}
	#header .gnb .navPanel button.navClose:after{content:''; clear:both; display:block;}
	#header .gnb .navPanel .menuBg{position:absolute; width:100%; height:100%; left:0; background:#000; opacity:0; z-index:-1; transition:opacity .4s ease-in-out;}
	#header .gnb .navPanel.open{visibility:inherit; opacity:1; z-index:0;}
	#header .gnb .navPanel.open .menuArea{right:0; opacity:1; z-index:0;}
	#header .gnb .navPanel.open .menuArea:before, #header .gnb .navPanel.open .menuArea:after{left:-80px; box-shadow:-10px 10px 10px rgba(0,0,0,.02); opacity:1;}
	#header .gnb .navPanel.open .menuBg{opacity:.5;}

	#footer{padding:25px 0;}
	#footer .layoutLeft{float:left;}
	#footer .layoutRight{float:right;}
	#footer .back_to_top{display:none !important;}
}

@media only screen and (max-width:768px){
	html{font-size:14px;}
	#header .gnb .navMobile .logo{left:10px;width:265px;}
	#header .gnb .navMobile button.navOpen{right:10px;}
	#header .gnb .navPanel .menuArea{min-width:320px;}
	#footer{padding:0 0 30px;}
	#footer .inner{padding:0;}
	#footer .layoutLeft, #footer .layoutRight{float:none;}
	#footer .link{width:100%;padding:12px 0; border-bottom:1px solid #ddd;}
	#footer .link ul{display:inline-block; width:100%; text-align:center;}
	#footer .link ul li{margin:0 8px;}
	#footer .link ul li a}
	#footer .link ul li:after{margin:0 2px 0 6px;}
	#footer .btnLink{width:100%; padding:0 10px; box-sizing:border-box;}
	#footer .btnLink .btnLink01{float:none;}
	#footer .btnLink .btnLink01 button{width:100%;}
	#footer .copyright{padding:20px 10px 0;}
	#footer .copyright .info span{margin-right:12px;line-height:1.6;}
}