/** 메인배너 **/
.JS_mainBnr {
	position:absolute;
	top:0px;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
}
.JS_mainBnr .img {
	position:relative;
	height:100%;
}
/*
.JS_mainBnr .img li {
	position:absolute;
	top:0;
	left:50%!important;
	width:5000px;
	height:100%;
	margin-left:-2500px;
	text-align:center;
}
*/
.JS_mainBnr .img li {
	position:absolute;
	top:0;
	bottom:0;
	left:0!important;
	right:0!important;
	width:100%;
	height:100vh;
	text-align:center;
}

.JS_mainBnr .img li .jsmbimg{
	position:absolute;
	top:0vh;
	bottom:0;
	left:0;
	right:0;
	width:100vw;
	height:auto;
	text-align:center;
	margin:0 auto;
	display:block;
	
}
.JS_mainBnr .img li:first-child {
	z-index:1;
	left:0;
}
/*.JS_mainBnr .img li iframe {
	width:100%;
	height:100vh;
	border:0;
	background:#fff !important;
}*/
.JS_mainBnr .img li iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	border:0;
	background:#fff !important;
	text-align:center;
	margin:0 auto;
}
.JS_mainBnr .btn {
	position:absolute;
	z-index:3;
	width:100%;
	height:11px;
	bottom:80px;
	text-align:center;
	letter-spacing:0px;
	font-size:0;
	overflow:hidden;
}
.JS_mainBnr:hover .btn {
}
.JS_mainBnr .btn li {
	position:relative;
	display:inline-block;
*display:inline;
*zoom:1;
	line-height:0;
	margin:0 5px;
	padding:0 px;
	background:rgba(255, 255, 255, .6);
	font-size:0px;
	cursor:pointer;
	letter-spacing:0;
	width:11px;
	height:11px;
	border-radius:20px;
	overflow:hidden;
}
.JS_mainBnr:hover .btn li {
	background:rgba(255, 255, 255, 1);
	
}
.JS_mainBnr .btn li span {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:2px;
	background:rgba(255, 255, 255, .6);
	text-indent:-9999px;
	display:none;
}
.JS_mainBnr .btn li:hover {
	font-weight:;
}
.JS_mainBnr .btn li.on {
	z-index:1;
	background:rgba(255, 255, 255, 1);
	color:#fff;
	font-weight:normal;
}
.JS_mainBnr .btn li i {
	position:relative;
	top:3px;
	font-size:17px;
}
.JS_mainBnr .btn li #yt_mute {
	display:inline-block;
	position:relative;
	top:0;
	float:right;
	left:15px;
	width:28px;
	height:28px;
	line-height:26px;
	margin:0 0 0 -10px;
	background:rgba(0, 0, 0, .4);
	color:#000;
	text-indent:4px;
	font-size:14px;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_mainBnr .btn li #yt_mute:hover {
	opacity:.5;
}

/* 20200610 내가 작업한 스타일[반응형] */

@media all and (max-width:85em){

.JS_mainBnr .img li .jsmbimg{
	top:0;
	width:;
	height:100%;
	
}
}
@media all and (max-width:65em){

.JS_mainBnr .btn {
	bottom:50px;
}
.JS_mainBnr .btn li {
}
}

@media all and (max-width:45em){
.JS_mainBnr .btn {
}
.JS_mainBnr .btn li {
}

}

@media all and (max-width:35em){
.JS_mainBnr .btn {
	
}
.JS_mainBnr .btn li {
}

}

/* 20200610 내가 작업한 스타일[반응형] */


.JS_mainBnr .DB_dir {
	position:absolute;
	z-index:10;
	left:50%;
	top:60%;
	width:100%;
	margin-left:-50%;
	margin-top:-70px;
	height:0;
	cursor:pointer;
}
.JS_mainBnr .prev {
	position:absolute;
	left:15px;
	width:65px;
	height:90px;
	background:url('/img_arc/main/arrow_left.gif') no-repeat 50% 50% rgba(255, 255, 255, .0);
	opacity:0;
	-webkit-opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_mainBnr:hover .prev {
	left:10px;
	opacity:1.0;
	-webkit-opacity:1.0;
}
.JS_mainBnr:hover .prev:hover {
	opacity:.4;
	-webkit-opacity:.4;
}
.JS_mainBnr .next {
	position:absolute;
	right:15px;
	width:65px;
	height:90px;
	background:url('/img_arc/main/arrow_right.gif') no-repeat 50% 50% rgba(255, 255, 255, .0);
	opacity:0;
	-webkit-opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_mainBnr:hover .next {
	right:10px;
	opacity:1.0;
	-webkit-opacity:1.0;
}
.JS_mainBnr:hover .next:hover {
	opacity:.4;
	-webkit-opacity:.4;
}

/** 메인배너 **/


/* 20200610 내가 작업한 스타일[반응형] */
@media all and (max-width:85em){

}

@media all and (max-width:65em){
.JS_mainBnr .DB_dir {
	top:50%;
}
.JS_mainBnr .prev {
	left:2%;
	width:30px;
	height:50px;
}
.JS_mainBnr .next {
	right:2%;
	width:30px;
	height:50px;
}
}

@media all and (max-width:45em){
	/* ****************** GNB ********************** */

}

@media all and (max-width:35em){
	/* ****************** GNB ********************** */

}

/* 20200610 내가 작업한 스타일[반응형] */




.JS_layerBnr_position {
	position:fixed;
	z-index:998;
	bottom:0;
	width:0;
	height:0;
}
.JS_layerBnr {
	position:absolute;
	left:80px;
	bottom:20px;
	width:80px;
	height:80px;
}
.JS_layerBnr .d_open {
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_layerBnr .d_open:hover {
	opacity:.6;
}
.JS_layerBnr .d_open img {
	position:absolute;
	left:-80px;
transition:all .2s 1s ease;
-webkit-transition:all .2s 1s ease;
}
.JS_layerBnr .d_open.on img {
	opacity:0;
	transform:scale(0, 0);
	transition-delay:1s;
}
.JS_layerBnr .d_winBanner {
	position:absolute;
	left:0;
	bottom:10px;
	width:500px;
	height:500px;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	visibility:hidden;
}
.JS_layerBnr .d_winBanner .d_close {
	position:absolute;
	z-index:10;
	top:-5px;
	right:0;
	width:27px;
	height:27px;
	background:url('/_wg/img/_btn/btn_x_w_11.gif') no-repeat center rgba(0, 0, 0, .8);
	cursor:pointer;
	opacity:0;
	-webkit-opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_layerBnr:hover .d_winBanner .d_close {
	top:0;
	opacity:1;
	-webkit-opacity:1;
}
.JS_layerBnr .d_winBanner #d_checkBox {
	display:none;
}
.JS_layerBnr_roll {
	position:relative;
	width:500px;
	height:500px;
	background:rgba(255, 255, 255, .95);
	overflow:hidden;
}
.JS_layerBnr_roll .img {
	position:relative;
	height:100%;
}
.JS_layerBnr_roll .img li {
	position:absolute;
	width:100%;
	height:100%;
	left:100%;
}
.JS_layerBnr_roll .img li:first-child {
	z-index:1;
	left:0;
}
.JS_layerBnr_roll .img li img {
	width:100%;
}
.JS_layerBnr_roll .btn {
	position:absolute;
	z-index:3;
	bottom:0;
	width:100%;
	height:30px;
	background:rgba(0, 0, 0, .4);
	text-align:center;
	letter-spacing:-4px;
	font-size:0;
}
.JS_layerBnr_roll .btn li {
	position:relative;
	bottom:0;
	display:inline-block;
*display:inline;
*zoom:1;
	line-height:30px;
	padding:0 20px;
	color:#ccc;
	font-size:12px;
	cursor:pointer;
	letter-spacing:0;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
.JS_layerBnr_roll .btn li span {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:2px;
	background:rgba(255, 255, 255, .4);
	text-indent:-9999px;
}
.JS_layerBnr_roll .btn li.on {
	z-index:1;
	background:rgba(0, 0, 0, .6);
	color:#fff;
}
.JS_layerBnr_roll .DB_dir {
	position:absolute;
	z-index:10;
	width:100%;
	top:50%;
	margin-top:-25px;
	height:0;
	cursor:pointer;
	opacity:0;
	-webkit-opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_layerBnr:hover .DB_dir {
	opacity:1;
	-webkit-opacity:1;
}
.JS_layerBnr_roll .arrow {
	position:absolute;
	width:50px;
	height:50px;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_layerBnr_roll .prev {
	left:-5px;
	background:url('/_wg/img/_arrow/arrowLW_35.gif') no-repeat 50% 50% rgba(0, 0, 0, .2);
}
.JS_layerBnr:hover .prev {
	left:0px;
}
.JS_layerBnr .prev:hover {
	background:url('/_wg/img/_arrow/arrowLW_35.gif') no-repeat 50% 50% rgba(0, 0, 0, .4);
}
.JS_layerBnr_roll .next {
	right:-5px;
	background:url('/_wg/img/_arrow/arrowRW_35.gif') no-repeat 50% 50% rgba(0, 0, 0, .2);
}
.JS_layerBnr:hover .next {
	right:0px;
}
.JS_layerBnr:hover .next:hover {
	background:url('/_wg/img/_arrow/arrowRW_35.gif') no-repeat 50% 50% rgba(0, 0, 0, .4);
}
body.sLightBox {
}
#d_sLightBox_win {
	display:none;
	position:fixed;
	z-index:999;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#d_sLightBox_win .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('/_wg/img/_bg/bg_opacity_b_80.png');
}
#d_sLightBox_win .inner {
	display:none;
	position:absolute;
	z-index:1;
	left:50%;
	top:45%;
	width:1px;
	height:1px;
}
#d_sLightBox_win .inner .cont {
}
#d_sLightBox_win .inner .close {
	position:absolute;
	z-index:10;
	left:50%;
	bottom:-50px;
	width:50px;
	height:50px;
	margin-left:-25px;
	background:url('/_wg/img/_btn/btn_x_w_27.gif') no-repeat center;
	cursor:pointer;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
#d_sLightBox_win .inner .-cap:after {
	left:-67%;
	top:-20px;
	padding:0 5px;
	border:1px solid rgba(0, 0, 0, .95);
	border-radius:15px;
	background:rgba(0, 0, 0, .8);
	color:#fff;
	text-align:center;
}
#d_sLightBox_win .inner .-cap:hover:after {
	top:-25px;
	opacity:1;
	visibility:visible;
}
#d_sLightBox_win .inner .check {
	display:none;
}
#category-full .scrollbar_box {
	height:500px;
}
#category-full {
	position:relative;
	width:1260px;
	margin:-250px 0 0 -630px;
	cursor:default;
}
#category-full h2 {
	display:block;
	width:1010px;
	line-height:25px;
	margin:15px 15px 5px 10px;
	padding:0 0 10px;
	border-bottom:1px solid rgba(255, 255, 255, .15);
	font-size:16px;
	color:#fff;
	font-weight:normal;
}
#category-full h2 i {
	top:-1px;
	font-size:13px;
	color:#fff;
}
#category-full a {
	display:block;
	line-height:24px;
	text-transform:uppercase;
	white-space:nowrap;
	color:#ccc;
}
#category-full a:hover {
	text-decoration:none;
	color:#fff;
}
#category-full .left_section {
	position:relative;
	float:left;
	width:1030px;
	height:500px;
}
#category-full .close {
	display:none;
	position:absolute;
	right:10px;
	bottom:10px;
	cursor:pointer;
}
#category-full .d1-wrap {
	position:relative;
	z-index:2;
}
#category-full .d1-wrap .d1 {
	position:relative;
	display:inline-block;
*display:inline;
*zoom:1;
	width:190px;
	margin:8px 2px 20px 10px;
	vertical-align:top;
	font-size:12px;
	line-height:28px;
	text-align:left;
	letter-spacing:0;
}
#category-full .d1-wrap .d1 > a {
	height:30px;
	margin-bottom:10px;
	padding-left:10px;
	background:none;
	border-bottom:1px solid rgba(255, 255, 255, .15);
	font-size:13px;
	line-height:28px;
	font-weight:700;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
#category-full .d1-wrap .d1 > a:hover, #category-full .d1-wrap .d1.on > a {
	border-bottom:1px solid rgba(255, 255, 255, .7);
}
#category-full .d2-wrap .d2 {
	position:relative;
}
#category-full .d2-wrap .d2.be {
	background:url('/_wg/img/_arrow/arrowRW_15.gif') no-repeat 95% 5px;
}
#category-full .d2-wrap .d2 > a {
	line-height:27px;
	padding:0 0 0 10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .d2-wrap .d2 > a:hover, #category-full .d2-wrap .d2.on > a {
	background-color:rgba(30, 30, 30, .1);
}
#category-full .d2-wrap .img {
	display:none;
}
#category-full .d3-wrap {
	position:absolute;
	display:none;
	left:190px;
	top:-11px;
	padding:10px 0;
	background-color:rgba(30, 30, 30, .95);
	border:1px solid rgba(255, 255, 255, .15);
}
#category-full .d3-wrap .d3 {
	position:relative;
}
#category-full .d2-wrap .d3.be {
	background:url('/_wg/img/_arrow/arrowRW_15.gif') no-repeat 95% 5px;
}
#category-full .d3-wrap .d3 > a {
	line-height:27px;
	min-width:160px;
	padding:0 10px;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .d2-wrap .d3 > a:hover, #category-full .d3-wrap .d3.on > a {
	background-color:rgba(255, 255, 255, .1);
}
#category-full .d4-wrap {
	position:absolute;
	display:none;
	left:180px;
	top:-11px;
	padding:10px 0;
	background-color:rgba(30, 30, 30, .95);
	border:1px solid rgba(255, 255, 255, .15);
}
#category-full .d4-wrap .d4 > a {
	line-height:27px;
	min-width:160px;
	padding:0 10px;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .d3-wrap .d4 > a:hover {
	background-color:rgba(255, 255, 255, .1);
}
@media all and (max-width:1260px) {
#category-full {
width:973px;
margin-left:-490px;
}
#category-full h2 {
width:725px;
}
#category-full .left_section {
width:725px;
}
#category-full .d1-wrap .d1 {
width:225px;
}
#category-full .d3-wrap {
left:225px;
}
}
#category-full .categorySub {
	position:relative;
	z-index:3;
	vertical-align:top;
}
#category-full .categorySub.m02 {
	z-index:1;
}
#category-full .categorySub > li {
	position:relative;
	display:inline-block;
*display:inline;
*zoom:1;
	width:190px;
	margin:8px 2px 20px 10px;
	vertical-align:top;
	font-size:12px;
	line-height:28px;
	text-align:left;
	letter-spacing:0;
}
#category-full .categorySub > li > a {
	height:30px;
	margin-bottom:10px;
	padding-left:10px;
	background:none;
	border-bottom:1px solid rgba(255, 255, 255, .15);
	font-size:13px;
	color:#fff;
	line-height:28px;
	font-weight:700;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
#category-full .categorySub > li > a:hover, #category-full .categorySub > li.on > a {
	border-bottom:1px solid rgba(255, 255, 255, .7);
}
#category-full .categorySub > li > ul {
	display:block !important;
}
#category-full .categorySub > li > ul > li {
	position:relative;
}
#category-full .categorySub > li > ul > li.arrow {
	background:url('/_wg/img/_arrow/arrowRW_15.gif') no-repeat 95% 5px;
}
#category-full .categorySub > li > ul > li > a {
	line-height:27px;
	min-width:160px;
	padding:0 10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .categorySub > li > ul > li > a:hover, #category-full .categorySub > li > ul > li.on > a {
	background-color:rgba(255, 255, 255, .1);
}
#category-full .categorySub > li > ul > li > ul {
	position:absolute;
	display:none;
	left:190px;
	top:-11px;
	padding:10px 0;
	background-color:rgba(30, 30, 30, .95);
	border:1px solid rgba(255, 255, 255, .15);
}
#category-full .categorySub > li > ul > li > ul > li {
	position:relative;
}
#category-full .categorySub > li > ul > li > ul > li.arrow {
	background:url('/_wg/img/_arrow/arrowRW_15.gif') no-repeat 95% 5px;
}
#category-full .categorySub > li > ul > li > ul > li > a {
	line-height:27px;
	min-width:160px;
	padding:0 10px;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .categorySub > li > ul > li > ul > li > a:hover, #category-full .categorySub > li > ul > li > ul > li.on > a {
	background-color:rgba(255, 255, 255, .1);
}
#category-full .categorySub > li > ul > li > ul > li > ul {
	position:absolute;
	display:none;
	left:180px;
	top:-11px;
	padding:10px 0;
	background-color:rgba(30, 30, 30, .95);
	border:1px solid rgba(255, 255, 255, .15);
}
#category-full .categorySub > li > ul > li > ul > li > ul > li {
	position:relative;
}
#category-full .categorySub > li > ul > li > ul > li > ul > li > a {
	line-height:27px;
	min-width:160px;
	padding:0 10px;
transition:all .2s ease;
-webkit-transition:all .2s ease;
}
#category-full .categorySub > li > ul > li > ul > li > ul > li > a:hover, #category-full .categorySub > li > ul > li > ul > li > ul > li.on > a {
	background-color:rgba(255, 255, 255, .1);
}
#category-full .right_section {
	position:absolute;
	top:20px;
	right:15px;
	width:190px;
	height:100%;
	padding:0 0 0 15px;
	vertical-align:top;
}
#category-full h4 {
	display:block;
	margin:0 0 10px;
	padding:0 0 0 10px;
	font-size:13px;
}
#category-full .menuList {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
}
#category-full .menuList li a {
	display:block;
	line-height:24px;
	padding:0 0 0 10px;
	font-size:12px;
}
#category-full .menuList li a:hover {
	background-color:rgba(255, 255, 255, .1);
}
@media all and (max-width:1260px) {
#category-full .categorySub > li {
width:225px;
}
#category-full .categorySub > li > ul > li > ul {
left:225px;
}
}
.search_section {
	position:relative;
	top:30%;
	left:50%;
	width:500px;
	height:220px;
	margin-left:-240px;
}
.search_section .search_form {
	position:relative;
	z-index:2;
}
.search_section .search_form #keyword {
	position:relative;
	width:430px;
	height:40px;
	line-height:42px;
	border:3px solid rgba(255, 255, 255, .9);
	background:none;
	font-size:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.search_section .search_form:hover #keyword {
	background:rgba(255, 255, 255, .05);
}
.search_section .search_form #keyword:focus {
	background:rgba(255, 255, 255, .05);
}
.search_section .search_form input[type=image] {
	position:relative;
}
.search_section .search_form input[type=image]:hover {
}
.JS_hotKeyword {
	position:relative;
	width:445px;
	margin:20px 0 0;
}
.JS_hotKeyword .DB_mask {
	position:relative;
	width:100%;
	height:140px;
	overflow:hidden;
}
.JS_hotKeyword .DB_mask .DB_imgSet {
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:100%;
}
.JS_hotKeyword .DB_mask .DB_imgSet li {
	display:block;
	width:100%;
	height:45px;
	line-height:45px;
	overflow:hidden;
}
.JS_hotKeyword .DB_mask .DB_imgSet li a {
	display:block;
	font-size:25px;
	color:#aaa;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_hotKeyword .DB_mask .DB_imgSet li a:hover {
	color:#fff;
	text-decoration:none;
}
.JS_hotKeyword .DB_prevBtn {
	display:none;
	position:absolute;
	top:12px;
	right:14px;
	cursor:pointer;
}
.JS_hotKeyword .DB_nextBtn {
	display:none;
	position:absolute;
	top:12px;
	right:0px;
	cursor:pointer;
}
.dummy {
	height:560px;
	margin:0 0 50px;
}



.SD_txt_01 {
	margin:0 auto 100px;
	padding:20px 0;
	border:1px solid #ddd;
	border-top:2px solid #333;
}
.SD_txt_01 p {
	margin:0 0 5px;
}
.SD_txt_01 .tit {
	display:inline-block;
	width:30%;
	padding:0 0 0 5%;
	border-right:1px solid #ddd;
}
.SD_txt_01 .tit p:first-child {
	font-weight:bold;
	font-size:23px;
	color:#333;
}
.SD_txt_01 .tit p:nth-child(2) {
font-size:15px;
color:#666;
}
.SD_txt_01 .ico {
	display:inline-block;
	width:5%;
	padding:0 0 0 5%;
}
.SD_txt_01 .ico i {
	font-size:40px;
}
.SD_txt_01 .info {
	display:inline-block;
	width:50%;
}
.SD_txt_01 .info p:first-child {
	font-weight:bold;
	font-size:23px;
	color:#ccc;
}
.SD_txt_01 .info p:first-child span:first-child {
	color:#111;
}
.SD_txt_01 .info p:nth-child(2) {
font-size:13px;
color:#999;
}
.SD_bnr_01 {
	margin-bottom:100px;
}
.SD_bnr_01 > h2 {
	display:block;
	line-height:30px;
	margin:0 0 2%;
	font-size:30px;
	color:#333;
	text-align:center;
	letter-spacing:-0.1em;
}
.SD_bnr_01 > h4 {
	display:block;
	line-height:20px;
	margin:0 0 3%;
	padding:0 15%;
	font-size:14px;
	color:#888;
	text-align:center;
	font-weight:normal;
}
.SD_bnr_01 ul:after {
	content:"";
	display:block;
*zoom:1;
	clear:both;
}
.SD_bnr_01 li {
	float:left;
	width:23.81%;
	margin:0 1.586% 1% 0;
}
.SD_bnr_01 li:last-child {
	width:23.81%;
	margin:0 0 1% 0;
}
.SD_bnr_01 li a:hover {
	text-decoration:none;
}
.SD_bnr_01 li .thumb {
	width:100%;
	margin:0 0 15px;
	background:#000;
	overflow:hidden;
}
.SD_bnr_01 li img {
	width:100%;
	filter:alpha(opacity=100);
	opacity:1.0;
	-webkit-opacity:1.0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
	transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
}
.SD_bnr_01 li:hover img {
	filter:alpha(opacity=70);
	opacity:.7;
	-webkit-opacity:.7;
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
}
.SD_bnr_01 li p:nth-child(2) {
margin:0 0 10px;
padding:0 5px;
font-weight:700;
font-size:13px;
}
.SD_bnr_01 li p:nth-child(3) {
margin:0 0 5px;
padding:0 5px;
font-size:11px;
line-height:17px;
color:#888;
}
.JS_wideBnr {
	position:relative;
	width:100%;
	height:250px;
	margin:0 0 70px;
	overflow:hidden;
}
.JS_wideBnr .img {
	position:relative;
	width:100%;
	height:100%;
}
.JS_wideBnr .img li {
	position:absolute;
	top:0;
	left:50%!important;
	width:2000px;
	margin-left:-1000px;
}
.JS_wideBnr .img li:first-child {
	z-index:1;
}
.JS_wideBnr .img li img {
	width:100%;
}
.JS_wideBnr .btn {
	position:absolute;
	z-index:3;
	bottom:20px;
	left:50%;
	width:1260px;
	line-height:0;
	margin:0 0 0 -630px;
	text-align:left;
	letter-spacing:-4px;
	font-size:0;
	opacity:0;
	-webkit-opacity:0;
transition:opacity .3s 8s ease;
-webkit-transition:opacity .3s 8s ease;
}
.JS_wideBnr:hover .btn {
	opacity:1.0;
	-webkit-opacity:1.0;
	transition-delay:0s;
	-webkit-transition-delay:0s;
}
.JS_wideBnr .btn li {
	position:relative;
	display:inline-block;
*display:inline;
*zoom:1;
	height:3px;
	margin:0 2px;
	padding:5px 0;
	cursor:pointer;
}
.JS_wideBnr .btn li div {
	width:15px;
	height:2px;
	background:#ccc;
	font-size:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_wideBnr .btn li.on div {
	width:25px;
	background:#999;
}
.JS_wideBnr .btn li span {
	position:absolute;
	left:0;
	display:block;
	width:0;
	height:2px;
	background:#111;
	text-indent:-9999px;
}
.JS_wideBnr .DB_dir {
	position:absolute;
	z-index:10;
	left:50%;
	top:51px;
	width:1260px;
	margin:0 0 0 -630px;
	height:0;
	cursor:pointer;
	opacity:0;
	-webkit-opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_wideBnr:hover .DB_dir {
	opacity:1;
	-webkit-opacity:1;
}
.JS_wideBnr .arrow {
	position:absolute;
	width:30px;
	height:30px;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.JS_wideBnr .prev {
	top:-5px;
	background:url('/_wg/img/_arrow/arrowVLW_21.gif') no-repeat 50% 50% rgba(0, 0, 0, .2);
}
.JS_wideBnr:hover .prev {
	top:0px
}
.JS_wideBnr:hover .prev:hover {
	background:url('/_wg/img/_arrow/arrowVLW_21.gif') no-repeat 50% 50% rgba(0, 0, 0, .4);
}
.JS_wideBnr .next {
	top:25px;
	background:url('/_wg/img/_arrow/arrowVRW_21.gif') no-repeat 50% 50% rgba(0, 0, 0, .2);
}
.JS_wideBnr:hover .next {
	top:30px;
}
.JS_wideBnr:hover .next:hover {
	background:url('/_wg/img/_arrow/arrowVRW_21.gif') no-repeat 50% 50% rgba(0, 0, 0, .4);
}
@media all and (max-width:1265px) {
.JS_wideBnr .btn {
width:980px;
margin:0 0 0 -490px;
}
.JS_wideBnr .DB_dir {
width:980px;
margin:0 0 0 -490px;
}
}
.SD_bnr_03 {
	margin-bottom:100px;
}
.SD_bnr_03 > h2 {
	display:block;
	line-height:30px;
	margin:0 0 2%;
	font-size:30px;
	color:#333;
	text-align:center;
	letter-spacing:-0.1em;
}
.SD_bnr_03 > h4 {
	display:block;
	line-height:20px;
	margin:0 0 3%;
	padding:0 15%;
	font-size:14px;
	color:#888;
	text-align:center;
	font-weight:normal;
}
.SD_bnr_03 li {
	position:relative;
	float:left;
	width:33.33%;
	font-size:0;
}
.SD_bnr_03 li img {
	width:100%;
}
.SD_bnr_03 li a {
	display:table-cell;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3);
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	overflow:hidden;
	opacity:0;
transition:all .3s ease;
-webkit-transition:all .3s ease;
}
.SD_bnr_03 li:hover a {
	opacity:1;
}
.SD_bnr_03 li a h2 {
	position:relative;
	margin:25% 0 2%;
	font-size:24px;
}
.SD_bnr_03 li a p {
	padding:0 10%;
	font-size:13px;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
}
body, code {
	font:0.75em Verdana, Dotum, AppleGothic, sans-serif;
	color:#353535;
	background:#fff;
}
body {
	min-width:1480px;
}
body#popup {
	min-width:0;
}
li {
	list-style:none;
}
img, fieldset {
	border:none;
	vertical-align:top;
}
table {
	width:100%;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
caption {
	display:none;
}
th, td {
	border:0;
	vertical-align:top;
}
button {
	overflow:visible;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
}
hr.layout {
	display:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}
.objHidden {
	visibility:hidden;
	position:absolute;
	left:-1000px;
	top:-1000px;
	height:0;
	width:0;
}
#content_CONTAINER table, #bi_inquire_content_CONTAINER table {
	border:0;
	margin:0 0 -1px;
}
#content_CONTAINER table:before, #bi_inquire_content_CONTAINER table:before {
	display:none;
}
#content_CONTAINER td, #bi_inquire_content_CONTAINER td {
	width:auto !important;
	padding:0;
}
table.nneditor-table {
	width:auto !important;
}
#progressPaybarBackground {
	position:absolute;
	z-index:99;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#progressPaybarView {
	position:absolute;
	z-index:100;
	top:160px;
	left:20px;
	width:471px;
	font-size:12px;
}
#progressPaybarView .box {
	height:180px;
	background:url(//img.cafe24.com/images/ec_hosting/popup/layer_guide/bg_layer_box1.gif) 0 0 no-repeat;
}
#progressPaybarView .box .graph {
	padding:15px 0 0 0;
	text-align:center;
}
#progressPaybarView .box .graph span {
	display:block;
	text-align:center;
	margin:20px 0;
}
#progressPaybarView .box .txt {
	text-align:center;
	padding:15px 0 0;
	color:#555555;
}
div.layerProgress {
	filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;
	background-color:#999;
}
#skipNavigation {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:0;
}
#skipNavigation p, #skipNavigation ul, #skipNavigation ul li {
	height:0;
}
#skipNavigation p a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	overflow:hidden;
	width:1px;
	height:1px;
	margin-left:-1px;
	margin-bottom:-1px;
	text-align:center;
	color:#000;
	white-space:nowrap;
}
#skipNavigation p a:focus, #skipNavigation p a:hover, #skipNavigation p a:active {
	width:100%;
	height:auto;
	padding:10px 0;
	background:#c4122f;
	color:#fff;
	z-index:100;
}
.displaynone {
	display:none;
}
.dimmed {
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.txtInfo {
	color:#707070;
}
.txtWarn {
	color:#f76560;
}
.txtEm {
	color:#008bcc;
}
.txtDel, .strike, .discount {
	text-decoration:line-through;
	font-weight:normal;
}
.strike strong, .discount strong {
	font-weight:normal;
}
.txtNormal {
	font-weight:normal;
	font-style:normal;
}
.txtNum {
	display:inline-block;
	font-size:11px;
	color:#939393;
	word-break:normal;
}
.txt11 {
	font-size:11px;
}
.txt12 {
	font-size:12px;
}
.txt14 {
	font-size:14px;
}
.txt16 {
	font-size:16px;
}
.txt18 {
	font-size:18px;
	letter-spacing:-1px;
}
.txtIcon {
	font-size:12px;
	font-style:normal;
}
.txtBreak {
	word-break:break-all;
	word-wrap:break-word;
}
html:lang(ja) .txt11, html:lang(zh) .txt11, html:lang(zh-tw) .txt11 {
font-size:12px;
}
.gBlank5 {
	display:block;
	margin-top:5px;
}
.gBlank10 {
	display:block;
	margin-top:10px;
}
.gBlank20 {
	display:block;
	margin-top:20px;
}
.gBlank30 {
	display:block;
	margin-top:30px;
}
.gIndent10 {
	margin-left:10px;
}
.gIndent20 {
	margin-left:20px;
}
.gSpace10 {
	margin-right:10px;
}
.gSpace20 {
	margin-right:20px;
}
.gMerge {
	position:relative;
	z-index:1;
	margin-top:-1px;
}
.ec-base-qty {
	position:relative;
	display:inline-block;
	width:50px;
	margin:0 1px 0 0;
	text-align:left;
}
.ec-base-qty input[type="text"] {
	width:22px;
	height:23px;
	padding:0 0 0 5px;
	line-height:25px;
	border:1px solid #d4d8d9;
	border-radius:3px 0 0 3px;
}
.ec-base-qty .up {
	position:absolute;
	left:27px;
	top:0;
}
.ec-base-qty .down {
	position:absolute;
	left:27px;
	bottom:0;
}
.ec-base-chk {
	display:inline-block;
	position:relative;
	margin:0 8px 0 0;
	width:22px;
	height:22px;
	vertical-align:top;
	cursor:pointer;
}
.ec-base-chk input {
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.ec-base-chk .checkbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("//img.echosting.cafe24.com/skin/base/common/bg_join_check.png") no-repeat 0 0;
}
.ec-base-chk input:checked + .checkbox {
	background-position:-34px 0;
}
input, select, textarea {
	font-size:100%;
	font-family:"돋움", Dotum;
	color:#353535;
	vertical-align:middle;
}
input[type=radio], input[type=checkbox] {
	width:13px;
	height:13px;
	border:0;
}
input[type=text], input[type=password] {
	height:18px;
	line-height:20px;
	padding:2px 4px;
	border:1px solid #d5d5d5;
	color:#353535;
	font-size:12px;
}
input[type=radio] + label, input[type=checkbox] + label {
	margin:0 4px 0 2px;
}
select {
	height:24px;
	border:1px solid #d5d5d5;
}
textarea {
	padding:5px 6px;
	border:1px solid #d5d5d5;
	line-height:1.5;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#c1c1c1;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#c1c1c1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#c1c1c1;
opacity:1;
}
legend {
	visibility:hidden;
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	line-height:0;
}
table tr.radioType input, span.noBorder input {
	border:none !important;
	width:auto !important;
	height:auto !important;
	margin:0 3px 0 0 !important;
	vertical-align:middle !important;
	background:none !important;
}
.gLabel {
	display:inline-block;
}
.gLabel label {
	margin-right:20px;
	line-height:22px;
}
.fWidthFull input[type=text] {
	width:100%;
	height:24px;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
}
.fWidthFull textarea {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
}
.fList.typeHor .gLabel {
	margin-right:20px;
}
.fList.typeVer .gLabel {
	display:block;
}
.ec-base-tooltip {
	display:none;
	z-index:2;
	position:absolute;
	top:24px;
	padding:15px;
	border:1px solid #565960;
	background:#fff;
	-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow:3px 3px 3px 0px rgba(0, 0, 0, 0.15);
}
.ec-base-tooltip h3 {
	margin:0 0 8px;
	padding:0 10px;
	font-size:12px;
	border-bottom:0;
	background:url("//img.echosting.cafe24.com/skin/base/common/ico_layer_title.gif") no-repeat 0 50%;
}
.ec-base-tooltip h3 + p {
	margin:0 5px 10px;
}
.ec-base-tooltip h4 {
	margin:15px 10px 8px 5px;
	font-size:12px;
}
.ec-base-tooltip h4:before {
	display:inline-block;
	content:"";
	margin:0 5px 0 0;
	width:3px;
	height:3px;
	background:#666;
	vertical-align:middle;
}
.ec-base-tooltip .btnClose {
	position:absolute;
	right:14px;
	top:14px;
}
.ec-base-tooltip .edge {
	z-index:20;
	position:absolute;
	left:50%;
	top:-6px;
	display:block;
	margin:0 0 0 -5px;
	width:10px;
	height:6px;
}
.ec-base-tooltip .edge:before, .ec-base-tooltip .edge:after {
	display:inline-block;
	content:"";
	position:absolute;
	top:0;
	width:0;
	height:0;
	border:solid transparent;
}
.ec-base-tooltip .edge:before {
	margin:1px 0 0;
	border-bottom-color:#565960;
	border-width:0 5px 5px 5px;
}
.ec-base-tooltip .edge:after {
	left:1px;
	margin:2px 0 0;
	border-bottom-color:#fff;
	border-width:0 4px 4px 4px;
}
.ec-base-tooltip table th, .ec-base-tooltip table td {
	padding:8px 10px 7px 10px;
	border:1px solid #e8e8e8;
	line-height:1.5em;
}
.ec-base-tooltip table th {
	padding-right:0;
	background:#fbf9fa;
}
.ec-base-tooltip table thead th {
	text-align:center;
}
.ec-base-tooltip table tbody th {
	text-align:left;
}
.ec-base-tooltip table .left {
	text-align:left;
}
.ec-base-tooltip table .center {
	text-align:center;
}
.ec-base-tooltip table .right {
	text-align:right;
}
.ec-base-tooltip table .info {
	padding:0;
	color:#757575;
}
.ec-base-tooltip table p.info:before, .ec-base-tooltip table ul.info li:before {
	display:inline-block;
	content:"";
	margin:0 3px 0 0;
	width:4px;
	height:1px;
	background:#757575;
	vertical-align:middle;
}
.ec-base-tooltip .info {
	padding:10px 10px 0;
	margin:5px 0 0;
}
.ec-base-tooltip p.bullet, .ec-base-tooltip ul.bullet {
	margin:8px 10px;
}
.ec-base-tooltip p.bullet:before, .ec-base-tooltip ul.bullet li:before {
	display:inline-block;
	content:"";
	margin:-3px 3px 0 0;
	width:0;
	height:0;
	border:solid transparent;
	border-left-color:#333;
	border-width:2px 0 2px 2px;
	vertical-align:middle;
}
.ec-base-tooltip ul.bullet li {
	line-height:1.5em;
}
.ec-base-tooltip .txtEm {
	color:#008bcc;
}
.ec-base-tooltip .txtWarn {
	color:#f65b54;
}
.ec-base-tooltip.typeUpper {
	top:auto;
	bottom:34px;
}
.ec-base-tooltip.typeUpper .edge {
	top:auto;
	bottom:-6px;
}
.ec-base-tooltip.typeUpper .edge:before {
	margin:0 0 -5px;
	border-top-color:#565960;
	border-width:5px 5px 0 5px;
}
.ec-base-tooltip.typeUpper .edge:after {
	left:1px;
	margin:0 0 -4px;
	border-top-color:#fff;
	border-width:4px 4px 0 4px;
}
span.ec-base-help, p.ec-base-help, ul.ec-base-help li {
	margin:2px 9px;
	padding:1px 0 1px 20px;
	line-height:1.4;
	background:url('//img.echosting.cafe24.com/skin/base/common/ico_info.gif') no-repeat 0 2px;
}
div.ec-base-help {
	margin:20px 0;
	border:1px solid #d6d4d4;
	line-height:18px;
}
div.ec-base-help > h2, div.ec-base-help > h3 {
	padding:9px 0 6px 10px;
	border-bottom:1px solid #e8e7e7;
	color:#101010;
	font-size:12px;
	background:#fbfbfb;
}
div.ec-base-help .inner {
	padding:0 9px 12px;
}
div.ec-base-help h4 {
	margin:22px 0 -4px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
}
div.ec-base-help h4:first-child {
	margin-top:13px;
}
div.ec-base-help p {
	margin:15px 0 0 10px;
	color:#707070;
}
div.ec-base-help ul, div.ec-base-help ol {
	margin:15px 0 0 11px;
}
div.ec-base-help li {
	color:#707070;
}
div.ec-base-help ol li {
	padding:0 0 0 25px;
	background:url('//img.echosting.cafe24.com/skin/base/common/ico_number.png') no-repeat;
}
div.ec-base-help ol .item1 {
	background-position:-484px 0;
}
div.ec-base-help ol .item2 {
	background-position:-434px -100px;
}
div.ec-base-help ol .item3 {
	background-position:-384px -200px;
}
div.ec-base-help ol .item4 {
	background-position:-334px -300px;
}
div.ec-base-help ol .item5 {
	background-position:-284px -400px;
}
div.ec-base-help ol .item6 {
	background-position:-234px -500px;
}
div.ec-base-help ol .item7 {
	background-position:-184px -600px;
}
div.ec-base-help ol .item8 {
	background-position:-134px -700px;
}
div.ec-base-help ol .item9 {
	background-position:-84px -800px;
}
div.ec-base-help ol .item10 {
	background-position:-34px -900px;
}
div.ec-base-help ul li {
	padding:0 0 0 11px;
	background:url('//img.echosting.cafe24.com/skin/base/common/ico_dash.gif') no-repeat 0 7px;
}
.ec-base-help.typeDash li {
	padding:0 0 0 11px;
	background:url("//img.echosting.cafe24.com/skin/base/common/ico_dash.gif") no-repeat 0 7px;
}
.ec-base-tooltip .ec-base-help.typeDash li {
	margin:2px 0;
}
.ec-base-paginate {
	margin:30px 0;
	text-align:center;
	font-size:0;
	line-height:0;
}
.ec-base-paginate ol {
	display:inline-block;
	font-size:0;
	line-height:0;
	vertical-align:top;
*display:inline;
*zoom:1;
*margin:0;
}
.ec-base-paginate li {
	display:inline-block;
	margin:0 0 0 -1px;
	border:1px solid #d7d5d5;
	font-size:12px;
	color:#757575;
	vertical-align:top;
*display:inline;
*zoom:1;
}
.ec-base-paginate li:first-child {
	margin-left:0;
}
.ec-base-paginate img {
	vertical-align:top;
}
.ec-base-paginate li a {
	display:block;
	width:33px;
	padding:9px 0;
	font-weight:bold;
	color:#939393;
	line-height:14px;
	background:#fff;
}
.ec-base-paginate li a:hover {
	text-decoration:none;
	background:#f0f2f2;
}
.ec-base-paginate li a.this {
	padding-bottom:6px;
	border-bottom:3px solid #495164;
	color:#495164;
}
.ec-base-paginate a.nolink {
	cursor:default;
}
.ec-base-paginate.typeSub ol {
	margin:0 15px;
	vertical-align:middle;
}
.ec-base-paginate.typeSub li {
	font-size:12px;
	border:0;
}
.ec-base-paginate.typeSub img {
	vertical-align:middle;
}
.ec-base-paginate.typeSub li a {
	width:auto;
	margin:0 5px 0;
	padding:2px;
	color:#353535;
	background:none;
}
.ec-base-paginate.typeSub li a.this {
	color:#008bcc;
	text-decoration:underline;
	border:0;
}
.ec-base-paginate.typeSub .first {
	margin-right:3px;
}
.ec-base-paginate.typeSub .last {
	margin-left:3px;
}
.ec-base-tab {
	position:relative;
}
.ec-base-tab .menu {
	margin:0 0 20px;
	border:1px solid #cbcdce;
	border-bottom-color:#202020;
	border-left:0;
	background:#f2f2f2;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.ec-base-tab .menu:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-tab .menu li {
	float:left;
	border-left:1px solid #cbcdce;
	background:#f2f2f2;
}
.ec-base-tab .menu li a {
	display:block;
	min-width:187px;
	margin:0 0 0 -1px;
	padding:12px 5px 11px;
	border-right:1px solid #cbcdce;
	color:#707070;
	text-decoration:none;
	outline:0;
	text-align:center;
	background:#f2f2f2;
}
.ec-base-tab .menu li:first-child a {
	margin-left:0;
}
.ec-base-tab .menu li.selected a {
	position:relative;
	top:-1px;
	left:-2px;
	margin:0 0 -1px;
	border:1px solid #202020;
	border-bottom:0;
	color:#fff;
	font-weight:bold;
	background:#4a5164;
}
.ec-base-tab .menu li.selected:first-child a {
	left:-1px;
}
.ec-base-tab > .right {
	position:absolute;
	top:8px;
	right:10px;
	line-height:24px;
	color:#909090;
}
.ec-base-tab.typeLight .menu li.selected a {
	margin:0 0 -2px;
	border-bottom:1px solid #fff;
	color:#404040;
	background:#fff;
}
.ec-base-tab[class*="grid"] .menu {
display:table;
table-layout:fixed;
width:100%;
}
.ec-base-tab[class*="grid"] .menu li {
float:none;
display:table-cell;
vertical-align:middle;
}
.ec-base-tab[class*="grid"] .menu li a {
display:inline-block;
width:100%;
min-width:0;
margin:0;
padding:11px 0;
border:0;
}
.ec-base-tab[class*="grid"] .menu li.selected {
position:relative;
top:0;
right:-1px;
border:1px solid #292929;
border-bottom:0;
background:#4a5164;
}
.ec-base-tab[class*="grid"] .menu li:first-child.selected {
right:0;
}
.ec-base-tab[class*="grid"] .menu li.selected a {
position:static;
background:none;
}
.ec-base-tab.grid2 .menu li {
	width:50.5%;
}
.ec-base-tab.grid3 .menu li {
	width:34%;
}
.ec-base-tab.grid4 .menu li {
	width:25.5%;
}
.ec-base-tab.grid5 .menu li {
	width:20.5%;
}
.ec-base-tab.grid6 .menu li {
	width:17%;
}
.ec-base-tab.grid7 .menu li {
	width:14.8%;
	width:15% \0/;
}
.ec-base-tab.grid7 .menu li:first-child {
	width:13% \0/;
}
.ec-base-desc {
	overflow:hidden;
	text-align:left;
}
.ec-base-desc:after {
	content:"";
	display:block;
	clear:both;
}
.ec-base-desc dt, .ec-base-desc .term {
	float:left;
	width:100px;
	margin:0 0 2px;
	padding:0 4px 0 0;
	line-height:22px;
	-webkit-box-sizing:border-box;
	-moz-webkit-box:border-box;
	box-sizing:border-box;
	font-weight:normal;
}
.ec-base-desc dd, .ec-base-desc .desc {
	display:block;
	margin:0 0 2px;
	padding:0 5px 0 100px;
	min-height:22px;
	line-height:22px;
	word-wrap:break-word;
	word-break:break-all;
}
.ec-base-desc dd:after, .ec-base-desc .desc:after {
	content:"";
	display:block;
	clear:left;
}
.ec-base-desc.gSmall dt, .ec-base-desc.gSmall .term {
	width:30%;
}
.ec-base-desc.gSmall dd, .ec-base-desc.gSmall .desc {
	padding-left:30%;
}
.ec-base-desc.gMedium dt, .ec-base-desc.gMedium .term {
	width:40%;
}
.ec-base-desc.gMedium dd, .ec-base-desc.gMedium .desc {
	padding-left:40%;
}
.ec-base-desc.gLarge dt, .ec-base-desc.gLarge .term {
	width:50%;
}
.ec-base-desc.gLarge dd, .ec-base-desc.gLarge .desc {
	padding:0 0 0 50%;
}
.ec-base-desc.centerDT dt, .ec-base-desc.centerDD dd, .ec-base-desc.centerDT .term, .ec-base-desc.centerDD .desc, .ec-base-desc.center, .ec-base-desc .center {
	text-align:center;
}
.ec-base-desc.rightDT dt, .ec-base-desc.rightDD dd, .ec-base-desc.rightDT .term, .ec-base-desc.rightDD .desc, .ec-base-desc.right, .ec-base-desc .right {
	text-align:right;
}
.ec-base-desc.rightDD dd, .ec-base-desc.rightDD .desc {
	padding-right:0;
}
.ec-base-desc.typeBullet dt, .ec-base-desc.typeBullet .term {
	padding:0 4px 0 10px;
	background:url("//img.echosting.cafe24.com/skin/base/common/ico_arrow.png") no-repeat 0 7px;
}
.ec-base-desc.typeDot dt, .ec-base-desc.typeDot .term {
	position:relative;
	padding:0 4px 0 10px;
}
.ec-base-desc.typeDot dt:before, .ec-base-desc.typeDot .term:before {
	position:absolute;
	top:50%;
	left:0;
	content:"";
	display:block;
	width:2px;
	height:2px;
	margin:-2px 0 0 0;
	background:#383838;
}
