.basicSet ul, .basicSet dl {margin:0 !important; padding:0 !important; }
.basicSet li {list-style:none; }
.basicSet a:hover {text-decoration:none; }
.head4 {margin:0; font-weight:600 !important; word-break:keep-all; font-family:'NanumSquare' !important; line-height:1.35em; text-transform:capitalize; position:relative; padding-left:12px; letter-spacing:-0.02em; }
.head4 > small {color:inherit; font-weight:inherit; font-size:1em; }
.head4:before {
	position:absolute; top:-5px; left:0; 
	transform:rotate(-45deg);
	display:inline-block; content:""; width:12px; height:5px; border-radius:5px; 	
	background:#ab0e51; vertical-align:middle; 
}
.head5 {color:#010101 !important; font-family:'Noto Sans KR' !important; font-weight:600; }
.head5:before {display:inline-block; content:""; height:15px; width:15px; border-radius:50%; margin:0 5px 5px 0; border:4px solid #6ab929; vertical-align:middle; }
/*.head5:after {display:block; content:""; background:#000; height:2px; width:35px; margin:15px 0 30px; }*/
.head6 {margin:20px 0 10px; color:#222; }
.head6:before {display:block; content:""; width:10px; height:1px; margin:0 0 7px 0; background:#ff6d34; }

.for4 {color:#3b3b3b; }
strong {font-weight:500; }

hr.bar {border:0; padding:0; margin:20px 0; }
hr.bar.dash {border-top:1px dashed #d9d9d9; }

.tableWrap {position:relative; overflow:hidden; }
.tableWrap.handoff .hand-control {display:none !important; }
.tableLayout {overflow-y:hidden; overflow-x:auto; }
.basic-table {border-top:2px solid #717171; width:100%; }
.basic-table.fix {table-layout:fixed; }
.basic-table td, .basic-table th {border:0; border-style:solid; border-color:#d4d4d4; line-height:1.75em; }
.basic-table.products thead {display:none; }
.basic-table thead {background:#f9f9f9; background-size:8px; border-bottom:1px solid #d4d4d4; }
.basic-table th {padding:15px 5px; font-size:1.0255em; font-weight:500; color:rgba(0, 0, 0, 1); text-align:center; word-break:break-all; line-height:1.25em; }
.basic-table .head-group th {padding:10px 10px; border:0; border-style:solid; border-color:#d4d4d4; border-bottom-width:1px; border-left-width:1px; }
.basic-table .head-group th:first-child {border-left-width:0; }
.basic-table tbody th {font-weight:500; color:rgba(0, 0, 0, 1); border-bottom-width:1px; font-size:1em; }
.basic-table td {padding:12px 14px; border-bottom-width:1px; color:rgba(0, 0, 0, .7); }
.basic-table td:first-child {border-left-width:0; }
.basic-table .eng {font-family:Roboto, 'Noto Sans KR'; font-weight:400; }
.basic-table .m50 {width:50px !important; }
.basic-table .m70 {width:70px !important; }
.basic-table .m100 {width:100px !important; }
.basic-table .m150 {width:150px !important; }
.basic-table .m200 {width:200px !important; }
.basic-table .m300 {width:300px !important; }
.basic-table .tline {border-left-width:1px !important; }
.basic-table td.tline {border-left-width:0 !important; }
.basic-table p {margin:0; }
.tableWrap.handoff .tableLayout:before {display:none; }
.tableLayout:before {
	position:absolute; right:0; top:0; margin-top:47px; height:100%; width:10px; display:block; content:""; 
	background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .03), rgba(0, 0, 0, .1)); 
	border-right:1px dotted #d9d9d9; 
}
.hand-control {border:1px dotted #333; padding:5px; text-align:right; margin-bottom:7px; text-align:center;}
.hand-control > span {display:inline-block; padding-left:24px; line-height:25px; background:url('../images/comm/control-hand.png') no-repeat left center / 15px; }
.hand-control > span:after {content:"Sliding left to right"; display:inline-block; font-size:0.85em; }

.basic-table.products .product-name {margin-bottom:5px; }
.basic-table.products .category-info {line-height:1.25em; padding:0; margin:0; color:#797979; }
.basic-table.products .category-info .fa {color:#999; font-size:9px; margin:0 4px; }

.tabmenu-4depth {overflow:hidden; border-top:2px solid #333; border-bottom:1px solid #d9d9d9; background:#f4f4f4; height:52px; margin-bottom:20px; }
.tabmenu-4depth-wrap {overflow-x:auto; overflow-y:hidden;  }
.tabmenu-4depth ul {margin:0; padding:0; min-width:1000px; }
.tabmenu-4depth li {float:left; cursor:pointer; list-style:none; }
.tabmenu-4depth li .tab-item {display:block; line-height:48px; padding:0 15px; color:#444; font-size:1.15em; font-weight:500; }
.tabmenu-4depth li.active .tab-item {color:#0064c2; }

.relativeBox {position:relative; }

.list-box.for4 li {padding-top:0.75em; }
.list-box.for5 li {padding-top:0.5em; }
.list-box li {position:relative; padding-left:14px; padding-bottom:5px; }
.list-box li:before {display:block; content:""; width:4px; height:4px; background:#999; border-radius:50%; position:absolute; left:0; top:8px; }
.list-box.razzler li:before {background:#8a1449; }
.list-box li:first-child {padding-top:0; }
.list-box li:last-child {padding-bottom:0; }
.list-box.w2 {overflow:hidden; }
.list-box.w2 li {float:left; width:50%; }

.waitBox {
	background:url('../images/content/icon_wait.png') no-repeat center 0 / 90px;
	padding:110px 0 0;
	text-align:center;
}
.color-1{color: #0666b2;}
.color-2{color: #ababab;}
.sitemap a:hover {text-decoration:none; }
.sitemap .onedepth-list > li {border-bottom:1px solid #d9d9d9; padding:10px; }
.sitemap .onedepth-list > li > a {display:block; background:#3466b9; color:#fff; text-align:center; padding:12px; }
.sitemap .twodepth-list {background:#f6f7fa; padding-bottom:10px !important; }
.sitemap .twodepth-list > li {padding:10px 10px 0; }
.sitemap .twodepth-list > li > a {display:block; border:1px solid #5e7ab1; padding:10px; background:rgba(255, 255, 255, 1); color:#2f4675; }
.sitemap .threedepth-list {padding:5px 0; }
.sitemap .threedepth-list > li > a {display:block; font-size:0.9em; font-weight:300; padding:5px 0; color:#111; }
.sitemap .threedepth-list > li > a:hover {color:#2191a3; }
.sitemap .threedepth-list > li > a:before {display:inline-block; content:""; width:3px; height:3px; background:#999; margin:0 5px; vertical-align:middle; }
.sitemap .fourdepth-list {padding-left:12px; }
.sitemap .fourdepth-list > li {display:inline-block; margin-right:-4px; }
.sitemap .fourdepth-list > li > a {font-size:0.9em; color:#5e7ab1; }
.sitemap .fourdepth-list > li > a:before {display:inline-block; content:"/"; font-size:0.8em; margin:0 7px; vertical-align:middle; }
.sitemap .fourdepth-list > li:first-child > a:before {display:none; }

.icon_new {display:inline-block; vertical-align:middle; margin-left:5px; width:25px; height:25px; border-radius:50%; }
.icon_new > span {display:block; width:25px; height:25px; background:url('../images/content/icon_blank.png') no-repeat center / 13px; }
.icon_new:hover {background:#1ed84e linear-gradient(-45deg, #1986fd, #1ed84e); }
.icon_new:hover > span {background-image:url('../images/content/icon_blank_w.png'); }

.personal-privacy h4 {font-size:1.175em; line-height:1.25em; }
.personal-privacy li {list-style:none; }
.personal-privacy .privacy-head {font-size:0.95em; background:#f9f9f9; padding:10px 15px; }
.personal-privacy .privacy-head p {margin:5px 0; }
.personal-privacy .privacy-body p {margin:0; padding-top:5px; color:#6b6b6b; }
.privacy-info-list {border:1px solid #e2e2e2; padding:15px; font-weight:400; color:#4b4b4b; }
.privacy-info-list .privacy-list-item {padding-bottom:5px; }
.privacy-in-list {background:#fafafa; padding:10px; font-size:0.95em; margin-top:10px; color:#777; }
.privacy-in-list .privacy-list-item {}
.privacy-list-item dt {font-weight:400; margin-top:10px; color:#333; }

.coninBox:before {
	display:block; content:""; margin:30px 0 30px; width:100%; height:6px; 
	background: linear-gradient(45deg, #fff 25%, #eee 0, #eee 50%, #fff 0, #fff 75%, #eee 0);
	background-size:6px 6px;
}
.coninBox:first-child {padding-top:0; }
.coninBox:first-child:before {display:none; }

.btn-download {
	display:inline-block; margin-right:-4px; margin-left:20px; padding:3px 0;
	background:linear-gradient(#c4c4c4, #c4c4c4) no-repeat 0 bottom / 100% 1px; 
	font-weight:600; color:rgba(0, 0, 0, .8); font-size:12px;
}
.btn-download > span {
	line-height:30px; display:block; padding-right:15px; 
	background:url('../images/content/down-arrow-b.png') no-repeat right top 10px / 10px; 
}

.btn-download:hover {background:linear-gradient(#c45183, #c45183) no-repeat 0 bottom / 100% 1px; color:#65032d; }
.btn-download:hover > span {background-image:url('../images/content/down-arrow-r.png'); }

.btn-download .iconBox {margin-right:9px; width:19px; height:16px; background-size:19px; background-image:url('../images/content/icon_download.png'); vertical-align:middle; }

@media (min-width: 400px) {
	
}
@media (min-width: 430px) {
}
@media (min-width: 768px) {	
	.hand-control {display:none; }
	.tableLayout:before {display:none; }
	
	.btn-download {margin-left:20px; padding:3px 0; font-size:15px; }
	.btn-download > span {line-height:40px; padding-right:22px; background-position:right top 15px; background-size:12px; }
}
@media (min-width: 992px) {	
	.coninBox:before {margin:60px 0 40px; }	
	
	.sitemap .onedepth-list > li {padding:30px 0; }
	.sitemap .threedepth-list {padding:5px 0; }
	.sitemap .twodepth-list {padding-bottom:15px !important; }
	.sitemap .twodepth-list > li {vertical-align:top; padding:15px 15px 0; }	
	.sitemap .onedepth-list > li {border:0; display:inline-block; width:25%; margin-right:-4px; vertical-align:top; padding:5px; }
}
@media (min-width: 1080px) {	
	.head4 > small {font-size:0.825em; }
}
@media (min-width: 1200px) {
	.head4:before { }
	.head6:before {display:block; margin:0 0 10px; width:14px; height:2px; }
	.bar {margin:30px 0; border:0; padding:0; }
	.bar.dash {height:2px; }
	.for4 {font-size:16px; }
	.for5 {font-size:15px; background:#fff; padding:0; }
	.mbr {display:none; }
	
	.basic-table td {border-left-width:1px; }
	.basic-table th {word-break:keep-all; }
	.basic-table td.tline {border-left-width:1px !important; }

	.tabmenu-4depth {border:0; background:#fff; height:auto; margin-bottom:0; }
	.tabmenu-4depth li {margin-right:5px; }
	.tabmenu-4depth li .tab-item {line-height:54px; padding:0 50px; color:#444; border:1px solid #e2e2e2; background:#f4f4f4; font-size:1.15em; font-weight:500; }
	.tabmenu-4depth li.active .tab-item {background:#fff; border-color:#0057a9; color:#fff; background:#0064c2; }

	.list-box li:before {width:7px; height:7px; background:#fff; border:2px solid #6b6b6b; margin-right:5px; margin-bottom:2px; }
	.list-box.razzler li:before {background:#fff; border-color:#8a1449; }
	.waitBox {background-size:auto; padding-top:220px; }
		
	hr.bar {margin:20px 0; }
	hr.bar.dash {margin:40px 0; }
}

.warning_email .email_thumbs {background:rgba(221, 236, 253, .5); text-align:center; padding:30px; border:1px solid rgba(221, 236, 253, .9); }
.warning_email .email_thumbs img {max-width:400px; }
.warning_email h4, .warning_email h5 {font-family:'Noto Sans KR' !important; font-weight:500 !important;  letter-spacing:-0.05em; }
.law_explain:before {
	display:block; content:""; margin:30px 0 30px; width:100%; height:6px; 
	background: linear-gradient(45deg, #fff 25%, #eee 0, #eee 50%, #fff 0, #fff 75%, #eee 0);
	background-size:6px 6px;
}
.warning_email h5:before {display:block; width:20px; height:2px; background:#333; content:""; margin:5px 0; }
.warning_email .law_explain li {position:relative; padding:0 0 5px 10px; }
.warning_email .law_explain li:before {display:block; width:3px; height:3px; background:#777; content:""; position:absolute; top:0.75em; left:0; }