@charset "utf-8";
/* Small, Tablet */
#wrap {position:relative; z-index:1; min-height:100%;}
#header {position:relative; z-index:5;}
.location {display:none;}

.head h1 {display:inline-block; vertical-align:top;}
.head h1 img {width:100%;}
.head ul, .headUtil ul {padding:0; list-style:none;}
.head ul:after {position:absolute; top:50%;}
.bankCh {overflow:hidden;}
.bankCh li {float:left;}
.gnb ul {list-style:none;}
.gnb ul li {display:block;}
.headUtil .utilW .userW .name {margin-top:40px;}
.headUtil .utilW .userW .timer {margin-top:10px;}

#lnb {display:none;}
#footer {position:absolute; bottom:0; left:0; width:100%; border-top:1px solid #e6e6e6; z-index:5;}

footer ul {list-style:none; padding:0; margin:0;}
footer .contW {overflow:hidden; position:relative; padding-bottom:34px; margin:24px auto 0 auto;}
footer .contW .service li {display:inline-block; position:relative; padding-right:10px; margin-right:10px;}
footer .contW .service li:after {content:''; position:absolute; top:50%; right:0; width:1px; height:9px; margin-top:-4.5px; background:#de4a63;}
footer .contW .service li:last-child {padding:0; margin:0;}
footer .contW .service li:last-child:after {display:none;}
footer .contW .service li a {color:#de4a63;}
footer .contW h2 {float:left; padding-right:60px; margin:0;}
footer .contW .addressW {float:left;}
footer .contW .addressW .about li {display:inline-block; position:relative; padding-right:10px; margin-right:10px;}
footer .contW .addressW .about li:after {content:''; position:absolute; top:50%; right:0; width:1px; height:9px; margin-top:-4.5px; background:#808080;} 
footer .contW .addressW .about li:last-child {padding:0; margin:0;}
footer .contW .addressW .about li:last-child:after {display:none;}
footer .contW .addressW .about li a {color:#333333;}
footer address {font-size:11px; font-size:1.1rem; color:#888888;}
footer address p {margin:0;}
footer address p:first-child {margin:14px 0 0;}
footer address p em {padding-left:6px; font-weight:400; color:#333333;}
footer .contW .footBanner {position:absolute; right:0; bottom:17px; width:100px;}
footer .copyW {overflow:hidden; background:#292929;}
footer .copyW .copy {float:left; margin:14px 0; line-height:130%; color:#888888;}
footer .copyW .copy span {color:#008675;}
footer .copyW .policy {float:right; margin:0;}
footer .copyW .policy li {display:inline-block; border-right:1px solid #4d4d4d;}
footer .copyW .policy li a {display:inline-block; padding:0 11px; line-height:75px; color:#888888;}
footer .copyW .policy li:first-child {border-left:1px solid #4d4d4d;}
footer.eform {position:absolute; bottom:0; left:0; width:100%; border-top:1px solid #ffffff00; z-index:5;}

div.caption-block { height:65px; }

.boxThum03 {position:relative;}
.boxThum03 img {width:100%;}

dl.dList01 {margin:20px 0 0 0;}
dl.dList01 dt {padding:0; margin:0; color:#333333; font-size:13px; font-size:1.3rem; font-weight:bold;}
dl.dList01 dd {padding:0 0 10px 0;margin:0; color:#555555;}

.boxList01 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none; border:1px solid #dddddd; box-sizing:border-box;}
.boxList01 li {float:left; width:33.3333%; min-height:148px; padding-bottom:20px; border-left:1px solid #dddddd; text-align:center; box-sizing:border-box;}
.boxList01 li:first-child {border-left:0;}
.boxList01 li img {width:59px; padding:30px 0 20px 0; vertical-align:top;}
.boxList01 li strong {display:block; font-size:16px; font-size:1.6rem; font-weight:500; color:#333333;}
.boxList01 li p {margin:6px 0 0 0; line-height:123%; font-size:13px; font-size:1.3rem;}

.bgList01 {overflow:hidden; padding:0; margin:20px 0 0 0; list-style:none;}
.bgList01 li {float:left; width:50%; min-height:193px; padding:30px; background:url('../images/bgContact02.jpg') no-repeat center; background-size:cover; border-left:10px solid #ffffff; box-sizing:border-box;}
.bgList01 li:first-child {background-image:url('../images/bgContact02.jpg'); border-left:0; border-right:10px solid #ffffff;}
.bgList01 li strong {font-size:18px; font-size:1.8rem; font-weight:500; color:#333333;}
.bgList01 li p {margin:13px 0 14px 0; line-height:123%; font-size:13px; font-size:1.3rem;}

/* Small, Tablet portrait */
@media (max-width:1023px){
	#wrap{padding-bottom:380px;}
	.container, #container {padding-left:3.5%; padding-right:3.5%;}
	#container {box-sizing:border-box;}
	#contents {margin-top:20px;}

	.head {position:fixed; top:0; width:100%; background:#ffffff; border-bottom:1px solid #cccccc; text-align:center; z-index:11;}
	.head h1 {margin:0; line-height:55px;}
	.head h1 a {display:none;}
	.btnHomeMobile, .btnMenuMobile, .btnLoginMobile {position:absolute; top:0; width:55px; height:55px; text-indent:-99999px;}
	.btnHomeMobile {left:0; background:url('../images/mobile/common/layout/btnHome.jpg') no-repeat center; background-size:19.6px;}
	.btnMenuMobile {right:0; background:url('../images/mobile/common/layout/btnMenu.jpg') no-repeat center; background-size:22px;}
	.btnLoginMobile {left:0; background:url('../images/mobile/common/layout/btnLogin.jpg') no-repeat center; background-size:16.6px;}
	.bankCh {position:absolute; top:0; width:100%; max-width:294px; margin:0; background:url('../images/mobile/common/layout/bgUserM.jpg') no-repeat top; background-size:100%; z-index:90;}
	.bankCh li {width:50%; text-align:center;}
	.bankCh li a {display:block; line-height:35px; font-size:14px; font-size:1.4rem; color:#ffffff;}
	.bankCh li {background:url('../images/mobile/common/layout/bgUserOffM02.jpg') no-repeat center; background-size:auto 100%;}
	.bankCh li:first-child {background:url('../images/mobile/common/layout/bgUserOffM01.jpg') no-repeat center; background-size:auto 100%;}
	.bankCh li.on a {font-weight:700;}
	.bankCh li.on {background:none;}
	.mobileWrap {position:fixed; overflow:auto; top:0; width:82%; height:100%; max-width:294px; background:#ffffff; z-index:100; display:none;}
	.mobileWrap img {width:100%; vertical-align:top;}
	.mobileWrap .userW {position:absolute; top:35px; width:100%; min-height:100px; background:url('../images/mobile/common/layout/bgUserM.jpg') no-repeat center -35px; background-size:100%;}
	.mobileWrap .userW .imgUser {display:inline-block; overflow:hidden; width:60px; margin:40px 0 0 15px; border-radius:30px;}
	.mobileWrap .userW div.logout a {margin-left:84px;}  
	.mobileWrap .userW .name {display:inline-block; margin:30px 0 0 5px; font-size:15px; font-size:1.5rem; vertical-align:top; color:#ffffff;}
	.mobileWrap .userW .timer {position:absolute; top:51px; left:83px; line-height:20px; margin:0; color:#b3d2cd;}
	.mobileWrap .userW .timer .btnRefresh {display:inline-block; width:20px; height:20px; background:url('../images/mobile/common/layout/icoRefresh.png') no-repeat; background-size:100%; text-indent:-99999px;}
	.mobileWrap .userW .userSub {overflow:hidden; margin:15px 0 0 0; background:#ffffff; border-bottom:1px solid #dedede;}
	.mobileWrap .userW .userSub li {float:left; position:relative; width:50%; text-align:center;}
	.mobileWrap .userW .userSub li:first-child:after {content:''; position:absolute; top:50%; right:0; width:1px; height:18px; margin-top:-9px; background:#dedede;}
	.mobileWrap .userW .userSub li a {display:block; line-height:37px; font-size:13px; font-size:1.3rem; color:#888888;}
	.mobileWrap .userW .userSub li img {display:none;}
	.mobileWrap .userW .accountW {overflow:hidden; width:100%; margin:0;}
	.mobileWrap .userW .accountW li {float:left; position:relative; width:50%; line-height:100px; text-align:center;}
	.mobileWrap .userW .accountW li a {display:block; font-size:15px; font-size:1.5rem; color:#ffffff;}
	.mobileWrap .userW .accountW li:first-child:after {content:''; position:absolute; top:50%; right:0; width:2px; height:2px; background:#ffffff;}
	.mobileWrap .userW .accountW li:first-child a {font-weight:700; color:#f9f2a4;}
	.gnb {position:relative; margin-top:173px; background:#f5f5f5;}
	.gnb .btnBankingM {display:block; line-height:46px; padding-left:15px; font-size:17px; font-size:1.7rem; font-weight:500; background:#ffffff url('../images/mobile/common/layout/icoArrowDown.png') no-repeat 94.8% center; background-size:14px; border-bottom:1px solid #bebebe; color:#333333;}
	.gnb .btnBankingM.on {background-image:url('../images/mobile/common/layout/icoArrowUp.png'); border-color:#008675; color:#008675;}
	.gnb ul {padding:0; margin:0;}
	.gnb > ul {padding:10px 15px 0 15px;}
	.gnb > ul > li {position:relative; padding:0 0 16px 10px; font-size:14px; font-size:1.4rem; color:#888888;}
	.gnb > ul > li:before {content:''; position:absolute; width:3px; height:3px; top:6.5px; left:0; background:#bebebe; border-radius:3px;}
	.gnb > ul > li.on, .gnb > ul > li:hover {color:#333333;}
	.gnb > ul > li.on:before, .gnb > ul > li:hover:before {background:#008675;}
	.gnb > ul > li ul {display:none; padding:5px 0 0 0;}
	.gnb > ul > li.on ul {display:block;}
	.gnb > ul > li ul li {position:relative; padding-left:8px;}
	.gnb > ul > li ul li:before {content:'-'; position:absolute; left:0; top:1px; color:#888888;}
	.gnb > ul > li ul li.on:before, .gnb > ul > li ul li:hover:before {color:#333333;}
	.gnb > ul > li ul li a {display:block; line-height:20px; font-size:12px; font-size:1.2rem; color:#888888;}
	.gnb > ul > li ul li.on a, .gnb > ul > li ul li:hover a {color:#333333;}

	.loginNot .gnb {margin-top:135px;}

	.btnUtilM {display:block; line-height:46px; padding-left:15px; font-size:17px; font-size:1.7rem; font-weight:500; background:#ffffff url('../images/mobile/common/layout/icoArrowDown.png') no-repeat 94.8% center; background-size:14px; border-bottom:1px solid #bebebe; color:#333333;}
	.btnUtilM.on {background-image:url('../images/mobile/common/layout/icoArrowUp.png'); border-color:#008675; color:#008675;}
	.utilW .utility {display:none; padding:10px 15px 0 15px; margin:0; background:#f5f5f5; border-bottom:1px solid #bebebe; }
	.utilW .utility li {position:relative; padding:0 0 16px 10px; font-size:14px; font-size:1.4rem; color:#888888;}
	.utilW .utility li a {display:block; color:#888888;}
	.utilW .utility li:before {content:''; position:absolute; width:3px; height:3px; top:6.5px; left:0; background:#bebebe; border-radius:3px;}
	.utilW .utility li.on a, .utilW .utility li:hover a {color:#333333;}
	.utilW .utility li.on:before, .utilW .utility li:hover:before {background:#008675;}

	.utilW .lang {overflow:hidden; margin:0; padding:0;}
	.utilW .lang li {position:relative; float:left; width:33.33%;}
	.utilW .lang li a {display:block; line-height:100%; padding:14px 0; font-size:13px; font-size:1.3rem; text-align:center; color:#808080;}
	.utilW .lang li:first-child:after {content:''; position:absolute; top:50%; right:0; width:1px; height:18px; margin-top:-9px; background:#dedede;}
	.utilW .lang li:last-child:before {content:''; position:absolute; top:50%; left:0; width:1px; height:18px; margin-top:-9px; background:#dedede;}
	.utilW .lang li.on a {color:#008675;}

	.fadeRight {position:absolute; top:0; right:0; height:40px;}
	.mobileDepth2 {overflow-x:auto; overflo	w-y:hidden; width:100%; margin-top:55px; background:#008675;}
	.mobileDepth2 ul {list-style:none; padding:0; margin:0;}
	.mobileDepth2 ul li {display:inline-block; font-size:14px; font-size:1.4rem;}
	.mobileDepth2 ul li a {padding:0 15px; line-height:40px; color:#ffffff;}
	.mobileDepth2 ul li.on a, .mobileDepth2 ul li:hover a {color:#f9f2a4; text-decoration:underline;}

	footer .contW {margin:18px auto; padding-bottom:0;}
	footer .contW .service {width:100%; margin-bottom:7px;}
	footer address {width:74%;}
	footer address p span {display:block;}
	footer .contW .footBanner {width:24.1%; max-width:74px; right:3.5%; bottom:0;}
	footer .copyW .container {padding:0;}
	footer .copyW .copy {padding:0 3.5%;}
	footer .copyW .policy {width:100%; border-top:1px solid #4d4d4d;}
	footer .copyW .policy li:first-child {border:0;}
	footer .copyW .policy li {width:49%; border:0; border-left:1px solid #4d4d4d; text-align:center; box-sizing: border-box;}
	footer .copyW .policy li a {width:100%; padding:0; line-height:45px;}
	.headUtil .utilW a.btnLogout img {display:none;}
	.headUtil .utilW a.btnAdmin  img {display:none;}
	ul.sidebar {display:none;}
	
	.boxList01 li {width:50%; border-left:0;}
	.boxList01 li:first-child {width:100%; border-bottom:1px solid #dddddd;}
	.boxList01 li img {padding:20px 0 10px 0;}
	.boxList01 li.third {border-left:1px solid #dddddd;}
	
	.bgList01 li {width:100%; padding:30px 10px; background-image:url('../images/bgContact02.jpg'); border:0;}
	.bgList01 li:first-child {margin-bottom:20px; background-image:url('../images/bgContact01.jpg'); border:0;}
	.bgList01 li .btn01 {line-height:35px;}
	.bgList01 li .btn02 {line-height:35px;}
}

/* PC */
@media (min-width:1024px){
	#wrap{padding-bottom:250px;}
	#headerCon {width:1000px; margin:0 auto;}

	header {position:relative;}
	.head {position:relative; width:1000px; height:74px; margin:0 auto;}
	.head a {margin-left:-5px;}
	.head h1 {width:171px; margin:22px 0 0 0;}
	.bankCh {position:absolute; top:22px; left:200px; margin:0;}
	.bankCh li a {display:block; padding:8px 11px 7px 11px; line-height:100%; font-size:14px; font-size:1.4rem; font-weight:500; border:1px solid #e6e6e6; border-radius:0 2px 2px 0; color:#888888;}
	.bankCh li:first-child a {border-right:0; border-radius:2px 0 0 2px;}
	.bankCh li.on a {background:#de4a63; border-color:#de4a63; color:#ffffff;}
	.headUtil {position:absolute; top:0; left:50%; width:1000px; margin-left:-500px;}
	.headUtil .utilW {position:absolute; top:0; right:-13px;}
	.headUtil .utilW ul {display:inline-block;}
	.headUtil .utilW ul.utility {display:none; margin:0; vertical-align:top; margin-left:-20px;}
	.headUtil ul.utility {margin:0; vertical-align:top; margin-left:-20px; display:inline-block; list-style:none;}
 	.headUtil .utilW ul.utility div.subUtil {margin-top:-55px;} 
	.headUtil .utilW ul.utility li {display:inline-block; line-height:74px;}
	.headUtil .utilW ul.utility li a {position:relative; padding:0 13px 0 7px; color:#333333;}
	.headUtil .utilW ul.utility li a:before {content:''; position:absolute; top:50%; left:0; width:3px; height:3px; margin-top:-1.5px; background:#555555; border-radius:2px;}
	.headUtil .utilW .userW {display:inline-block; position:relative; width:150px; height:74px; border-left:1px solid #e6e6e6;}
	.headUtil .utilW .userW .imgUser {display:inline-block; overflow:hidden; width:38px; margin:18px 0 0 10px; border-radius:20px;}
	.headUtil .utilW .userW .imgUser img {width:100%; height:39px; vertical-align:top;}
	.headUtil .utilW .userW .btnRefresh {display:inline-block; width:12px; height:12px; line-height:127%; background:url('../images/pc/common/layout/icoRefresh.png') no-repeat center; border:1px solid #b3b3b3; border-radius:2px; text-indent:-99999px;}
	.headUtil .utilW .userW p {line-height:100%;}
	.headUtil .utilW .userW .name {display:inline-block; margin:21px 0 0 7px; font-weight:500; vertical-align:top; color:#4d4d4d;}
	.headUtil .utilW .userW .timer {position:absolute; bottom:20px; left:58px; margin:0; font-size:11px; font-size:1.1rem; color:#de4a63; margin-bottom:-1px;}
	.headUtil .utilW .userW p.logout {position:absolute; margin-top:-5px; text-align:center; margin-left:55px;}
	.headUtil .utilW .userW a.btnLogout img {margin-left:50px; margin-top:-12px;}
	.headUtil .utilW .userW a {width:14px; height:14px; margin-top:10px;}
	.headUtil .utilW .userW .userSub {display:none; position:absolute; top:74px; left:-1px; width:162px; margin:0;}
	.headUtil .utilW .userW .userSub li a {display:block; padding:14px 0 15px 0; background:#ffffff; border:1px solid #e6e6e6; color:#333333;}
	.headUtil .utilW .userW .accountW {overflow:hidden; width:100%; margin:0;}
	.headUtil .utilW .userW .accountW li {float:left; position:relative; width:50%; line-height:74px; text-align:center;} 
	.headUtil .utilW .userW .accountW li a {color:#333333;}
	.headUtil .utilW .userW .accountW li:first-child:after {content:''; position:absolute; top:50%; right:0; width:2px; height:2px; background:#808080;} 
	.headUtil .utilW .userW .accountW li:first-child a {font-weight:700; color:#de4a63;}
	.headUtil .utilW ul.lang {margin:0; height:74px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; vertical-align:top;}
	.headUtil .utilW select.lang {margin-top:-70px;}
	.headUtil .utilW ul.lang li {line-height:25px;}
	.headUtil .utilW ul.lang li:last-child {line-height:25px; border-top:1px solid #e6e6e6;}
	.headUtil .utilW ul.lang li:first-child {line-height:24px; border-bottom:1px solid #e6e6e6;}
	.headUtil .utilW ul.lang li a {padding:11px 19px; font-weight:500; text-align:center; color:#888888;}
	.headUtil .utilW ul.lang li.on {background-color:#008675;}
	.headUtil .utilW ul.lang li.on a {color:#ffffff;} 
	.headUtil .utilW a.btnLogout img {vertical-align:top; margin:15px 0 0 10px;}
	.headUtil .utilW a.btnAdmin img {vertical-align:top; margin:15px 0 0 10px;}
	
	ul.sidebar {position:fixed; background-color:#fffbfb88; margin-left:-68px; border-radius:5px; line-height:48px; z-index:1000;} 
	ul.sidebar li {width:69px; margin-left:-40px;}
	ul.sidebar li a {text-align:center; color:#000;}
	ul.sidebar li a.manual img {margin-left:-33px; margin-bottom:15px; margin-top:15px;}
	ul.sidebar li a.manual {margin-left:14px;}
	ul.sidebar li a.token img {margin-left:-39px; margin-bottom:18px; margin-top:17px;}
	ul.sidebar li a.token {margin-left:12px;}
	ul.sidebar li a.eform img {margin-left:-30px; margin-bottom:15px; margin-top:17px;}
	ul.sidebar li a.eform {margin-left:18px;}
	ul.sidebar li a.form img {margin-left:-28px; margin-bottom:15px; margin-top:17px;} 
	ul.sidebar li a.form {margin-left:21px; text-align:center;}
	ul.sidebar li a.help img {margin-left:-25px; margin-bottom:15px; margin-top:17px;}
	ul.sidebar li a.help {margin-left:20px;}
    ul.sidebar li:hover {background-color:#de4a63; border-radius:5px; -webkit-filter: invert(100%); -webkit-transition:200ms ease; -moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease;}
	/* ul.sidebar li a:hover {color:#fff;}
	ul.sidebar li a img:hover {-webkit-filter: invert(100%); font-color:#fff; -webkit-transition:200ms ease; -moz-transition:200ms ease;-o-transition:200ms ease;transition:200ms ease;} */
	ul.sidebar > li > ul > li {margin-left:-10px;}
	
	.gnb {height:68px; font-weight:500; background:url('../images/pc/common/layout/bgGnb.jpg') repeat-x;}
	.gnb ul li {display:inline-block;}
	.gnb > ul {position:relative; width:1000px; padding:0; margin:0 auto;}
	.gnb > ul li ul {margin-top:-12px;}
	.gnb > ul > li > ul {position:relative; width:545px; padding:0; margin:0 auto;}
	.gnb > ul > li {line-height:35px; padding:0 18px; color:#ffffff;}
	.gnb > ul > li > ul > li {line-height:35px; padding: 0 5px; color:#ffffff;} 
	.gnb > ul > li > ul > li ul > li {line-height:35px; padding-left: 5px; color:#ffffff;} 
	.gnb > ul > li:hover, .gnb > ul > li.on {color:#f9f2a4; text-decoration:underline; cursor:pointer;}
	.gnb > ul > li > ul > li a:hover, .gnb > ul > li > ul > li.on a{color:#1BBC9B; cursor:pointer;}
	.gnb > ul > li > ul > li > ul > li a:hover {color:#5C97BF; text-decoration:underline; cursor:pointer;} 
	.gnb > ul > li > ul > li > ul > li.on a {color:#5C97BF;}
	.gnb > ul > li.on ul {display:block;}
	.gnb > ul li ul {display:none; position:absolute; padding:0;}
	.gnb > ul li ul.pR55 {right:55px;}
	/* .gnb > ul li ul.pR176 {right:176px;} */  /* 20161109_Fiona */
	/* .gnb > ul li ul.pR176 {right:-60px; width:600px;}*/ /* 20161109_Fiona */
	.gnb > ul li ul.pR176 {right:-80px; width:750px;} /* 20211026_Regi */
	.gnb > ul li ul.pR170 {right:-130px; width:800px;}
	.gnb > ul li ul.pR12 {right:200px; width:700px;}
	.gnb > ul li ul.pR120 {right:120px;}
	.gnb > ul li ul li a {position:relative; padding:0 14px 0 11px; color:#888888;}
	.gnb > ul li ul li ul li a {position:relative; padding:0 14px 0 11px; color:#888888;}
	.gnb > ul li ul li a:before {content:''; position:absolute; top:50%; left:0; width:3px; height:3px; margin-top:-1.5px; background:#808080; border-radius:2px;}
	.btnUtilM, .btnBankingM, .btnHomeMobile, .btnMenuMobile, .btnLoginMobile, .head h1 span, .mobileDepth2, .fadeRight {display:none;}
	
	.container, #container {width:1000px; margin:0 auto;}
	#container {overflow:hidden;}

	#lnb {display:block; float:left; width:184px;}
	#lnb .conTit {padding:0; margin:0; color:#888888; font-size:38px; font-size:3.3rem; line-height:110%; font-weight:bold;}
	#lnb .conTitAdm {padding:0; margin:0; color:#888888; font-size:38px; font-size:2.6rem; line-height:110%; font-weight:bold;}
	#lnb ul {padding:0; margin:0; list-style:none;}
	#lnb ul li a {padding:0 1em; font-size:13px; font-size:1.3rem;}
	#lnb ul.menu {margin-top:2.0em; border-top:1px solid #cccccc}
	#lnb ul.menu li {border-bottom:1px solid #cccccc}
	#lnb ul.menu > li > a {display:block; position:relative; line-height:3em; color:#333333; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s;}
	#lnb ul.menu > li > a:before {content:""; position: absolute; top:0; left:0; right:0; bottom:0; z-index:-1; -webkit-background:#4d4d4d; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
	#lnb ul.menu > li > a:hover:before, #lnb ul.menu > li.on > a:before {background:#4d4d4d; transform: scaleX(1);}
	#lnb ul.menu > li > a:hover, #lnb ul.menu > li.on > a {color:#ffffff;}
	#lnb ul.menu li ul {padding:5px 0; display:none; border-top:1px solid #cccccc}
	#lnb ul.menu li ul li {border-bottom:0;}
	#lnb ul.menu li.on ul li a, #lnb ul.menu li ul li a {display:block; padding-top:3px; padding-bottom:3px; font-size:12px; font-size:1.2rem; line-height:150%; color:#333333;}
	#lnb ul.menu li ul li a:hover, #lnb ul.menu li ul li a:active , #lnb ul.menu li.on ul li.on a {color:#008675;}
	#lnb ul.menu li ul li a:before {content:''; display:inline-block; width:5px; height:1px; margin:0 5px 2px 0; vertical-align:middle; background:#808080;}
	#lnb ul.menu li ul li.on a:before {background:#008675;}


	#lnb ul.qm01 {margin-top:4em;}
	#lnb ul.qm01 li {margin-top:0.5em;}
	#lnb ul.qm01 li a {display:block; border:1px solid #4d4d4d; line-height:48px; color:#333333; background:url('../images/pc/common/ico/icoArr01.png') no-repeat 163px -32px;}
	#lnb ul.qm01 li a:hover {color:#de4a63; background-position:165px -32px;}

	#lnb ul.qm02 {overflow:hidden; margin-top:1em;}
	#lnb ul.qm02 li {float:right; width:49%;}
	#lnb ul.qm02 li:first-child {float:left;}
	#lnb ul.qm02 li a {display:block; padding:5.0em 0 1.1em 0; font-size:11px; font-size:1.1rem; line-height:120%; color:#888888; text-align:center; background:#ededed url('../images/pc/common/layout/lnbQm02.png') no-repeat 0 -102px;}
	#lnb ul.qm02 li:first-child a {background-position:0 0;}
	#lnb ul.qm02 li a:hover{color:#4d4d4d;}

	.location {display:block; overflow:hidden; margin:1em 0; margin-top:25px;}
	.location ul {float:right; padding:0; margin:0; list-style:none; text-align:right;}
	.location li {float:left; padding-left:3px; background:url('../images/pc/common/ico/icoArr01.png') no-repeat 0 10px;}
	.location li:first-child {padding-left:0; background:none;}
	.location li:last-child {padding:3px 3px 3px 8px; color:#008675;}
	.location li.last {padding:3px 3px 3px 8px; color:#008675;}
	.location li a {display:block; padding:3px 6px; color:#333333;}
	.location li a:hover {color:#4d4d4d;}
	

	#contents {float:right; width:790px;}
	#contents.subLogin {width:650px; margin:0 auto; float:none;}

	#footerCon {width:1000px; margin:0 auto;}
	footer .contW .service {position:absolute; top:0; right:0;}
	footer address p span:first-child {padding-right:24px;}
	
	.boxList01 li {min-height:168px;}
}
