body {
	margin: 0px; padding: 0px; -webkit-text-size-adjust: none;
	background-color:#f3f3f3;
	font-family:malgun gothic,gulim,dotum; font-size:14px; color: #333;
}

.d-none { display: none; }

.position-relative { position: relative; }
.position-absolute { position: absolute; }

img { border:0; max-width:100%; } /*max-width:790px; */

td { font-family: ¸¼Àº °íµñ,Malgun Gothic,µ¸¿ò,Dotum,±¼¸²; font-size: 9pt; font-style: normal; line-height: 11pt;}
P {margin-top:2px;margin-bottom:2px;}

#wrapper { min-width: 320px; max-width: 800px; margin: 0 auto; background-color: #fff; }
#mslidemenu { height: 27px; padding: 10px 0 10px 10px; font-size: 18pt; font-weight: bold; float: left; }
#logo { height: 27px; padding: 8px 0 0 10px; font-size: 18pt; font-weight: bold; text-align: center; }
#logo2 { height: 27px; }
#search { padding: 10px 5px 10px 0; float: right; }
#zbottom_icon { width: 100%; max-width: 800px; z-index: 910; position: fixed; bottom: 0; padding: 0; margin: 0; }
#main_keyword { width: 100%; height: 31px; border: 1px solid #f47d20; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
#search_submit {width: 60px; height: 27px; background: #f47d20; color: #fff; font-weight: bold; border: 1px solid #f47d20; }

.menu_td { padding:4px; }
.cat_menu0 { font-family: "µ¸¿ò,±¼¸²"; font-size: 11pt; font-weight: bold; color:#0054a5; line-height: 15pt; padding:0 5px 0 5px;}

.left_menu_title1 { font-size: 10pt; font-weight: bold; color:#047fb8; line-height: 15pt; padding:8px 5px 5px 10px;}
.left_menu_td { line-height:15px; padding:0px 0px 0px 10px;}

ul li { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none; }


/* Á¦Ç°ÀÌ¹ÌÁö Á¤»ç°¢ÇüÀ¸·Î ÇÒ ¶§ */

/*
.product_list { border-collapse: collapse; width: 100%; table-layout: fixed; }
.product_list tr td:nth-child(1) { padding-left: 5px; }
.product_list tr td:nth-child(2) { padding-left: 5px; padding-right: 5px; }
.product_list tr td:nth-child(3) { padding-right: 5px; }
.product_list tr td { padding-bottom: 10px; }
.product_list li { text-align: left; }

.mPrdMain .inner { position: relative; height: 200px; width: 100%; overflow:hidden; }
.mPrdMain .inner ul { padding:0; margin:0; }
.mPrdMain li span.prdImg .pimg { width: 100%;  height: auto; }

.mPrdMain_delme .inner { position: relative; height: 139px; width: 80px; overflow:hidden; }
.mPrdMain_delme .inner ul { padding:0; margin:0; }
.mPrdMain_delme li span.prdImg img { width: 80px;  height: 80px; }

*/

.zgoods_ico { max-height:17px; }
.lazyOwl { width: 110px;  height: 110px; }

@media all and (min-width:450px) and (orientation:landscape){
	/*
.mPrdMain .inner { position: relative; height: 230px; width: 160px; overflow:hidden; }
.mPrdMain .inner ul { padding:0; margin:0; }
.mPrdMain li span.prdImg .pimg { width: 160px;  height: 160px; }
	*/

.lazyOwl { width: 160px;  height: 160px; }
#logo {	padding:5px 0px 0px 5px;}
#logo2 { height:41px; }
}

A:link { font-family:¸¼Àº °íµñ,Malgun Gothic,µ¸¿ò,Dotum,±¼¸²; color:#000000; text-decoration:none;}
A:visited { color:#000000; text-decoration:none;}
A:active { color:#000000; text-decoration:none;}
A:hover { color:#666666; text-decoration:none;}

A.top_menu_link:link { font-family: "¸¼Àº °íµñ,Malgun Gothic,µ¸¿ò,Dotum,±¼¸²"; text-decoration:none; color:white; font-size: 11pt;}
A.top_menu_link:visited {text-decoration:none; color:white;}
A.top_menu_link:active { color:#000000; text-decoration:none;}
A.top_menu_link:hover {  text-decoration:none; color:#bce9ff;}

A.orange2:link {text-decoration:none; color:666666;}
A.orange2:visited {text-decoration:none; color:666666;}
A.orange2:active { color:#333333; text-decoration:none;}
A.orange2:hover {  text-decoration:none; color:f26522; text-decoration:underline;}

A.left_menu_title2:link {text-decoration:none; color:767676;  font-size: 9pt;}
A.left_menu_title2:visited {text-decoration:none; color:767676;}
A.left_menu_title2:active { color:#333333; text-decoration:none;}
A.left_menu_title2:hover {  text-decoration:none; color:f26522; text-decoration:underline;}

A.dlink:link {text-decoration:none; color:#000000;}
A.dlink:visited {text-decoration:none; color:#000000;}
A.dlink:active { color:#000000; text-decoration:none;}
A.dlink:hover {  text-decoration:none; color:666666; position:relative; top:1; left:1;}
 
.input {border : 1 solid #cccccc;}

a,area {blr:expression(this.onFocus=this.blur())} /* for IE */
:focus {-moz-outline-style:none;} /* for Firefox */

.sub_menu_font { color:#000000; font-size:9pt; }

.sel_css { font-size:9pt; font-family:¸¼Àº °íµñ,Malgun Gothic,µ¸¿ò,Dotum,±¼¸²; }

A.top_font1:link {text-decoration:none; color:#666666;}
A.top_font1:visited {text-decoration:none; color:#666666;}
A.top_font1:active { color:#666666; text-decoration:none;}
A.top_font1:hover {  text-decoration:none; color:#666666;}

#address_box { clear:both; margin-top:12px; background-color:#7e7e7e; padding-top:8px; padding-bottom:28px; text-align:center; height:65px; }
#address_box p { font-size:11px; line-height:11px; color:#fff; }

/*»ó´Ü 6°³ ´ëºÐ·ù Ä«Å×°í¸® */
.menu1_1_sub { width:100%; display:none; }
.menu1_2_sub { width:100%; display:none; }
.menu1_3_sub { width:100%; display:none; }
.menu1_4_sub { width:100%; display:none; }
.menu1_5_sub { width:100%; display:none; }
.menu1_6_sub { width:100%; display:none; }
.menu1_7_sub { width:100%; display:none; }


#bottom_menu {
	list-style-type:none;
	padding:0px;
	margin:10px 0 0 0;
	text-align:center;
}
#bottom_menu li {
	display:inline;
	padding:0 1px 0 1px;
}

#bottom_menu a {
	padding:0 7px 3px 7px;
	margin-top:15px;
	font-family:malgun gothic,gulim,dotum; font-size:16px; color: #fff;
	background-color:#000;
	font-size:9pt;
}
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px;
	font-family:Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.0em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.small_2 {
	font-size: 9px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #fef4e9;
	font-size:16px;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	font-size:16px;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	font-size:16px;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	font-size:15px;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de;
	font-size:15px;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}


.bbstd_name_v {display:none; color:#999; }

@media screen and (max-width: 480px) {
	.bbstd_name {display:none;}
	.bbstd_name_v {display:block;}
	#bbs_subject { font-size:10pt; }
}

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.tbl_paging { width: 100%; border-collapse: collapse; margin-bottom: 20px; background-color: #f7f7f7; text-align: center; font-weight: bold; }
.tbl_paging td { padding: 5px; }
.tbl_paging a { font-family: GulimChe; padding: 5px 5px; background-color: rgba(0, 0, 0, 0.1); border-radius: 5px; }
.tbl_paging a:hover { box-shadow: 1px 1px 5px #999; }
.tbl_paging font { font-family: GulimChe; padding: 5px 5px; color: #fff; background-color: rgba(0, 0, 0, 0.5); border-radius: 5px; }
.tbl_paging img.cut { opacity: 0.2; filter: alpha(opacity=20); /* IE8 and earlier */ }

/* °í·Á - °æ°íÃ¢ */
.kga_layer * { box-sizing: border-box; }
.kga_layer { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); z-index: 1100; }
.kga_box { position: fixed; display: inline-block; width: 400px; background-color: #fff; border-radius: 5px; box-shadow: 2px 2px 5px #666; top: 50%; left: 50%; transform: translate(-50%,-50%); position: relative; }
.kga_header { background-color: #f8f8f8; position: relative; border-radius: 5px; }
#kga_title { font-size: 12px; color: #000; text-shadow: 1px 0 #999; padding: 5px; }
.kga_btn_x { position: absolute; top: 0; right: 0; font-size: 1.1rem; color: #333; padding: 0 5px; }
.kga_btn_x:hover { cursor: pointer; color: #000; text-shadow: 1px 1px 5px #000; }
.kga_body { padding: 15px 20px 10px 20px; }
#kga_content { font-size: 0.95rem; }
.kga_footer { text-align: center; padding: 20px; }
.kga_btn_close { background-color: #00a0ea; color: #fff; border: none; padding: 5px 20px; border-radius: 5px; }
.kga_btn_close:hover { cursor: pointer; box-shadow: 2px 2px 5px #999; }
.kga_btn_close:focus { outline: solid 1px #000; }

/* ¸ñ·Ï - ÀÎ±â»óÇ°, ÀÌº¥Æ® */
.list_1 { background: url("/m/img/list_icon_1.png") no-repeat 10px center; color: #1f63a8; padding: 5px 10px 4px 29px; }
.list_2 { background: url("/m/img/list_icon_2.png") no-repeat 10px center; color: #1f63a8; padding: 5px 10px 4px 29px; }
.list_1.active, .list_2.active { border-bottom: solid 1px #666; }

/* ¸ÞÀÎ½½¶óÀÌµå¾Æ·¡ - Á¦Ç° Ä«Å×°í¸® */
:root {
	--category-border-color: #e3e3e3;
}
.top_category { border-collapse: collapse; width: 100%; table-layout: fixed; border-bottom: solid 1px var(--category-border-color); }
.top_category .tctd { text-align: center; height: 35px; background-color: #fff; font-size: 14px; font-weight: normal; color: #494949; font-family: notokr_500; }
/*
.top_category .tctd.all { background-color: #afafaf; color: #fff; }
*/
.top_category .tctd.all span:nth-child(1) { font-size: 14px; margin-right: 3px; }
/*
.top_category .tctd.day { color: #2459a0; }
*/
.top_category .tctd.active { background-color: #fff; color: #00429d; }
.top_category.first { border-top: solid 1px var(--category-border-color); }
.top_category .tctd:not(:first-child) { border-left: solid 1px var(--category-border-color); }
.tc_sub { border-collapse: collapse; width: 100%; table-layout: fixed; background-color: #f7f7f7; border-bottom: solid 1px var(--category-border-color); margin-top: -1px; }
.tc_sub tr td { text-align: center; color: #555; font-weight: normal; font-size: 0.9em; }
.tc_sub tr td a { display: block; height: 25px; line-height: 25px; }
.tctd:not(.all):not(.day) { position: relative; }

/* »çÀÌµå ¸Þ´º */

	#leftSide *, #leftSide *::before, #leftSide *::after { box-sizing: border-box; font-family: notokr; }
	#leftSide, .left_head, .left_body {
		position: fixed;
		left: 50%;
		width: 100%;
		max-width: 800px;
		background-color: #fff;
	}
	#leftSide {
		top: 0;
		height: calc(100% - 54px);
		margin: 0 auto;
		z-index: 910;
		transition: 0.3s;
		transform: translateX(-500%);
	}
	#leftSide.opened {
		transform: translateX(-50%);
	}
	.left_head {
		top: 0;
		height: 82px;
		margin: 0 auto;
		transform: translateX(-50%);
		text-align: center;
	}
	.left_body {
		top: calc(82px + 47px);
		bottom: 54px;
		height: calc(100% - 128px);
		margin: 0 auto;
		transform: translateX(-50%);
		text-align: center;
		overflow: hidden scroll;
		position: relative;
	}

	/* Ã¹ ¹øÂ° ÅÇ ¿Ü ºñÈ°¼ºÈ­ */
	.left_body > div:not(:first-child) { display: none; }

	/* Ä«Å×°í¸® */
	:root { --category-height: 80px; } /* ´ëºÐ·ù ³ôÀÌ, ÁßºÐ·ù´Â ÀÚµ¿À¸·Î Àý¹Ý */
	.left_body > div:nth-child(1) > div:nth-child(1) { position: absolute; left: 0; top: 0; width: calc(1/3 * 100%); height: 100%; background-color: #fff; overflow: hidden scroll; }
	.left_body > div:nth-child(1) > div:nth-child(2) { position: absolute; left: calc(1/3 * 100%); top: 0; width: calc(2/3 * 100%); height: 100%; background-color: #fff; overflow: hidden scroll; }
	.category_left > div { height: var(--category-height); border-right: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; text-align: center; background-color: #f0f0f0; overflow: hidden; text-align: center; cursor: pointer; }
	.category_left img { aspect-ratio: 260 / 208; max-height: var(--category-height); }
	.category_left > div > img { display: none; margin: 0 auto; }
	.category_left > div.active { background-color: #1e63cb; }
	.category_left > div.active > img:nth-child(2) { display: block; }
	.category_left > div:not(.active) > img:nth-child(1) { display: block; }
	.category_right > .sub_tbl:not(:first-child) { display: none; }
	.category_right a { display: flex; align-items: center; height: calc(var(--category-height) / 2); background-color: #fff; padding-left: 15px; border-bottom: solid 1px #d7d7d7; }

	/* ¸¶ÀÌÆäÀÌÁö */
	.left_body > div:nth-child(2) { padding-bottom: 50px; }
	.left_body > div:nth-child(2) > div { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100%)); }
	.left_body > div:nth-child(2) > div > div { border-right: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; background-color: #f0f0f0; text-align: center; }
	.left_body > div:nth-child(2) > div > div.border-none { background-color: #fff; border: none; }
	.left_body > div:nth-child(2) > div > div.div_download, .left_body > div:nth-child(2) > div > div.div_manager { background-color: #fff; }
	.left_body > div:nth-child(2) > div > div:nth-child(3n-2) { border-left: solid 1px #d7d7d7; }
	.left_body > div:nth-child(2) img { max-height: 264; }

	.left_body > div:nth-child(2) .div_download, .left_body > div:nth-child(2) .div_manager { display: none; }
	.left_body > div:nth-child(2) .div_manager { margin-top: -1px; border-top: solid 1px #d7d7d7; }

	.left_body > div:nth-child(2) > div > div.item_toggle > img { display: none; margin: 0 auto; }
	.left_body > div:nth-child(2) > div > div.item_toggle.open { background-color: #1e63cb; }
	.left_body > div:nth-child(2) > div > div.item_toggle.open > img:nth-child(2) { display: block; }
	.left_body > div:nth-child(2) > div > div.item_toggle:not(.open) > img:nth-child(1) { display: block; }

	/* °í°´¼¾ÅÍ */
	.left_body > div:nth-child(3) { padding-bottom: 50px; }
	.left_body > div:nth-child(3) > div { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100%)); }
	.left_body > div:nth-child(3) > div > div { border-right: solid 1px #d7d7d7; border-bottom: solid 1px #d7d7d7; background-color: #f0f0f0; text-align: center; }
	.left_body > div:nth-child(3) > div > div:nth-child(3n-2) { border-left: solid 1px #d7d7d7; }
	.left_body > div:nth-child(3) img { max-height: 264px; }


/* ¿ÞÂÊ »çÀÌµå ¸Þ´º */
	/*
	.lc_left, .lc_right, .side_tbl { position: fixed; top: 46px; bottom: 0; overflow: hidden auto; height: calc(100% - 132px); border-bottom: solid 54px #fff; }
	.lc_left, .lc_right { border-top: solid 1px #d7d7d7; }
	.lc_left, .side_tbl { left: 0; }
	.lc_left { border-right: solid 1px #d7d7d7; }
	.lc_left { width: calc(1/3 * 100%); }

	.lc_right { left: calc(1/3 * 100%); width: calc(2/3 * 100%); }
	.side_tbl > table { width: 100%; }

	.lc_left > div { height: 70px; border-bottom: solid 1px #d7d7d7; text-align: center; background-color: #f0f0f0; overflow: hidden; text-align: center; cursor: pointer; }
	.sub_tbl > div > a { height: 35px; display: flex; align-items: center; background-color: #fff; padding-left: 15px; border-bottom: solid 1px #d7d7d7; }
	.lc_left img { aspect-ratio: 260 / 179; max-height: 70px; }
	*/



/* ¸¶ÀÌÆäÀÌÁö */
.mfooter_info {position:relative;width:device-width;}

.left_link { padding: 10px 20px; float: left; border: solid 2px #333333; color: #333333 !important; font-size: 12pt; font-weight: bold; cursor: pointer; background-color: #ffffff; }
.left_link.dark { background-color: #333333; color: #ffffff !important; margin-right: 10px; }


.btn_show_category { cursor: pointer; }

.disable-selection {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Ä«Ä«¿À °£Æí·Î±×ÀÎ ¿¬µ¿Áß */
.linked_kakao { margin-left:10px; padding: 5px 10px; border: 0; background-color: #0099ff; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

/* ÆäÀÌÂ¡ */
.tbl_paging2 * { font-family: notokr; box-sizing: border-box; }
.tbl_paging2 { text-align: center; }
.tbl_paging2 span { display: inline-block; border: solid 1px #ddd; background-color: #fefefe; color: #9f9f9f; padding: 2px 8px; margin-left: 1px; margin-right: 1px; }
.tbl_paging2 span.p1, .tbl_paging span.p2 { margin-right: 9px; background-color: #f7f7f7; }
.tbl_paging2 span.n1, .tbl_paging span.n2 { margin-left: 9px; background-color: #f7f7f7; }
.tbl_paging2 span.c { background-color: #222; border-color: #222; color: #fff; }


/* °Ë»ö */
.input-group * { box-sizing: border-box; }
.input-group { position: relative; background-color: #fff; }
#main_keyword { width: 100%; }
.main_keyword:-ms-clear { display: none; }
#searchclear { width: 26px; height: 26px; text-align: center; font-weight: bold; top: 0; position: absolute; right: 40px; bottom: 0; margin: auto; cursor: pointer; font-family: GulimChe; font-size: 16px; background-color: #ccc; color: #fff; border-radius: 50%; padding: 5px; }
#search_history { font-size: 16px; list-style: none; padding: 0; margin: 0; margin-bottom: 15px; }
#search_history:after { content: ""; display: table; clear: both; }
#search_history li { padding: 0; display: inline-block; white-space: nowrap; margin-bottom: 10px; }
#search_history li:not(:lastt-child) { margin-right: 20px; }
#search_history li span, #search_history li button { cursor: pointer; }
#search_history button { margin-left: 5px; border: none; background-color: transparent; color: white; margin-right: 10px; }
#search_history .sk, #search_history .sx { cursor: pointer; }
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


/* »ó´Ü¹Ù */
:root {
	--margin-tmmenu-logo: 15px; /* °í·Á±âÇÁÆ® ... »ó´Ü ¿©¹é */
	--margin-tmmenu-msg: 8px; /* °í·Á±âÇÁÆ®´Â °ø°ø±â°ü ... »ó´Ü ¿©¹é */
	--padding-tmmenu-search: 12px; /* ÀüÃ¼¸Þ´º, °Ë»ö¾î ... »ó´Ü ¿©¹é */
	--padding-tmmenu-top: 10px; /* È¨, º£½ºÆ®100, ... »ó´Ü ¿©¹é */
	--padding-tmmenu-bottom: 8px; /* È¨, º£½ºÆ®100, ... ÇÏ´Ü ¿©¹é */
}
.top_logo { background-color: #fff; padding-top: var(--margin-tmmenu-logo); }
.top_logo_msg { text-align: center; font-size: 16px; font-weight: bold; font-family: notokr; border-top: solid var(--margin-tmmenu-msg) #fff; }
.top_logo_msg span { color: #004490; }
.main_top_menu { z-index: 900; background-color: #fff; padding-top: var(--padding-tmmenu-search); }
.main_top_menu.to_fixed { position: fixed; left: 0; top: 0; right: 0; max-width: 800px; margin: 0 auto; border-bottom: solid 1px #e3e3e3; }

.top_main { position: relative; }
.top_main .top_keyword { position: absolute; left: 18.12%; top: 0; width: 49.12%; height: 100%; background-color: transparent; font-size: 16px; border: 0; outline: 0; pointer-events: none; font-family: notokr; padding: 0 !important; }
.main_top_menu .tm_tel { display: none; }
.main_top_menu.to_fixed .tm_tel.show { display: block; position: absolute; left: 14.12%; top: 0; width: 62.62%; height: 100%; pointer-events: none; }
.tm_menus { display: flex; justify-content: space-around; }
.tm_menus a { display: block; color: #494949; font-weight: normal; font-family: notokr_500; padding-top: var(--padding-tmmenu-top); padding-bottom: var(--padding-tmmenu-bottom); }
.tm_menus a.active { color: #fd1602; }
.cart_count { position: absolute; right: 3%; top: 3%; background-color: #c90000; color: #fff; border-radius: 50%; width: 15px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; font-size: 9px; font-family: "Small Fonts"; letter-spacing: -1px; font-weight: bold; }
.cart_count.view { right: -3px; top: -3px; }
@media all and (min-width:800px) and (orientation:landscape){
	.top_main .cart_count { width: 20px; font-size: 12px; }
}
@media (orientation: portrait) { /* »ó´Ü ¸Þ´º Å¸ÀÌÆ² */
	.tm_menus { font-size: 12pt; }
}
@media (orientation: landscape) {
	.tm_menus { font-size: 15pt; }
}

/* »óÇ° ¸ñ·Ï - ¹Ù */
.list_bar * { box-sizing: border-box; }
.list_bar { position: relative; background-color: #eee; margin-bottom: 15px; padding: 5px 15px; }
.list_bar select { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-size: 9pt; }
.list_bar .with_svg.svg_popular {
	background: url('data:image/svg+xml,<svg version="1.1" viewBox="0 0 141.73 141.73" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%235B5B5B" d="M29.622,141.732H0.631c-0.349,0-0.631-0.313-0.631-0.698V57.92c0-0.386,0.283-0.699,0.631-0.699h28.99 c0.349,0,0.631,0.313,0.631,0.699v83.114C30.253,141.42,29.97,141.732,29.622,141.732"/><path fill="%235B5B5B" d="M39.011,51.059l39.34-44.017c0,0,7.961-15.846,14.33,0c6.369,15.846-7.494,44.017-7.494,44.017h47.768 c0,0,14.332,8.803,6.37,31.691c-7.962,22.889-15.923,52.82-22.292,54.581c-6.369,1.76-68.468,0-68.468,0s-9.553,1.76-9.553-8.804 V51.059z"/></svg>') no-repeat left center;
	background-size: 12px auto;
}
.list_bar .with_svg.svg_event {
	background: url('data:image/svg+xml,<svg version="1.1" viewBox="0 0 141.73 141.73" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="%235B5B5B" d="M29.825,27.302c6.326,2.416,17.512,3.813,28.112,3.813c4.566,0,9.017-0.263,12.93-0.813 c3.913,0.55,8.362,0.813,12.93,0.813c10.599,0,21.786-1.398,28.111-3.813c9.093-3.472,11.075-11.781,8.335-18.194 c-2.726-6.379-10.306-11.231-19.519-8.163C88.313,5.078,76.303,15.913,70.866,21.3C65.429,15.913,53.418,5.078,41.009,0.945 c-9.213-3.069-16.793,1.784-19.52,8.163C18.75,15.521,20.732,23.83,29.825,27.302 M103.396,7.657c5.067-1.687,8.32,1.128,9.57,4.05 c2.02,4.728-0.931,7.805-4.069,9.003c-6.255,2.388-19.146,3.628-29.894,3.147C84.637,18.597,94.117,10.748,103.396,7.657 M28.766,11.707c0.988-2.313,3.233-4.558,6.637-4.558c0.897,0,1.875,0.156,2.932,0.508c9.28,3.091,18.761,10.94,24.393,16.2 c-10.75,0.48-23.64-0.759-29.894-3.147C29.696,19.511,26.747,16.434,28.766,11.707"/><rect x="8.928" y="70.809" fill="%235B5B5B" width="53.568" height="70.924"/><rect x="79.236" y="70.809" fill="%235B5B5B" width="53.568" height="70.924"/><rect y="37.133" fill="%235B5B5B" width="141.732" height="26.022"/></svg>') no-repeat left center;
	background-size: 12px auto;
}
.list_bar .with_svg { padding-left: 17px; font-family: notokr; font-size: 9pt; }
.list_bar .margin-left { margin-left: 10px; }

/* »óÇ° ¸ñ·Ï */
.goods_lists { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100% - 10px)); gap: 20px 15px; padding: 0 10px; margin-bottom: 25px; }
.goods_lists .goods__box { }
.goods_lists .no_goods { grid-column: 1 / -1; text-align: center; color: #e19439; }
.goods_lists .goods__image { position: relative; }
.goods_lists .goods__image .pimg { width: 100%; border: solid 1px #e9e9e9; aspect-ratio: 1 / 1; }
.goods_lists .goods__image .icon_youtube { position: absolute; left: 5px; bottom: 5px; width: 25px !important; height: auto !important; }
.goods_lists .goods__name { color: #333; padding: 5px 0; }
.goods_lists .pumjeol { width: 29px; height: 13px; }
.goods_lists .favorites { position: absolute; right: 5px; bottom: 5px; font-size: 1.2rem; color: #bbb; }
.goods_lists .favorites.on { color: #ff7f00; }
.goods_lists .goods__price { color: #333; font-weight: bold; }
/* »óÇ° º°Á¡ */
.goods_lists div.star { position: absolute; width: 100%; }
.goods_lists div.star img.s { width: 15px; vertical-align: center; }
.goods_lists span.point { font-size: 11px; vertical-align: middle; }


/* ÀÚÁÖÃ£´Â Ä«Å×°í¸® */
:root {
	--favorite_margin1: 20px; /* ÀÚÁÖÃ£´Â Ä«Å×°í¸® - »ó´Ü ¿©¹é */
	--favorite_margin2: 12px; /* ÀÚÁÖÃ£´Â Ä«Å×°í¸® - ÇÏ´Ü ¿©¹é */
	--favorite_margin3: 10px; /* USB, °¡Á¤, ÅÒºí·¯ µî - ÇÏ´Ü ¿©¹é */
	--favorite_margin4: 5px; /* ½½¶óÀÌµå - ÅØ½ºÆ® »ó´Ü ¿©¹é */
	--favorite_margin5: 12px; /* ½½¶óÀÌµå - ÇÏ´Ü ¿©¹é */
}
.favorite__main_title { margin-top: var(--favorite_margin1); margin-bottom: var(--favorite_margin2); }
.favorite__title_area * { box-sizing: border-box; }
.favorite__title_area { display: flex; align-items: center; margin-bottom: var(--favorite_margin3); }
.favorite__title_area > div:nth-child(1) { background-color: #866eb8; color: #fff; margin-left: 15px; padding: .2rem 1rem .2rem .5rem; font-size: .9rem; border-radius: 0 35px 35px 0; }
.favorite__title_area > div:nth-child(2) { background-color: #866eb8; flex-grow: 1; height: 1px; }
.swiper_favorite span { display: block; color: #555; font-size: 16px; margin-top: var(--favorite_margin4); }
.swiper_favorite .swiper-wrapper { /* padding-left: 15px; padding-right: 15px; */ }
.swiper_favorite { margin-bottom: var(--favorite_margin5) !important; }
.swiper_favorite .swiper-slide { cursor: pointer; }


/* Á¦Ç° ¸ñ·Ï - ½Å±Ô - º£½ºÆ®100, ´çÀÏ¹ß¼Û µî */
.product__wrapper { padding: 0 10px 25px 10px; }
.product__wrapper * { font-family: notokr !important; }
.product__container { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100% - 10px)); gap: 20px 15px; }
.product__container > div { }
.product__container > div > .image { position: relative; }
.product__container > div > .image img { width: 100%; aspect-ratio: 1 / 1; border: solid 1px #e9e9e9; }
.product__container > div > .image .favorites { position: absolute; right: 5px; bottom: 5px; font-size: 1.2rem; color: #bbb; }
.product__container > div > .image .icon_youtube { position: absolute; left: 5px; bottom: 5px; width: 25px !important; height: auto !important; }
.product__container > div > .name { margin: 5px 0; font-size: 12px; height: 35px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.product__container > div > .model { color: #0787d0; font-weight: normal; }
.product__container > div > .price { margin-bottom: 5px; color: #333; font-weight: bold; }
.product__container > div > .icon { min-height: 27px; overflow: hidden; }

/* Á¦Ç° ¸ñ·Ï - ±âº» */
.product__default_wrapper { padding: 0 10px 25px 10px; }
.product__default_wrapper * { font-family: notokr !important; }
.product__default_container { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100% - 10px)); gap: 15px 15px; }
.product__default_container.two { display: grid; grid-template-columns: repeat(2, calc(1/2 * 100% - 10px)); gap: 0 15px; }
.product__default_container > div { }
.product__default_container > div > .image { position: relative; margin-bottom: 5px; }
.product__default_container > div > .image img { width: 100%; aspect-ratio: 1 / 1; border: solid 1px #e9e9e9; }
.product__default_container > div > .image .favorites { position: absolute; right: 5px; bottom: 5px; font-size: 1.2rem; color: #bbb; }
.product__default_container > div > .image .icon_youtube { position: absolute; left: 5px; bottom: 5px; width: 25px !important; height: auto !important; border: 0; }
.product__default_container > div > .image .icon_goods { position: absolute; right: 4%; top: 5%; width: 20% !important; height: auto !important; border: 0; }
.product__default_container > div > .model { color: #0787d0; font-weight: normal; }
.product__default_container > div > .name { margin: 5px 0; font-size: 12px; height: 35px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.product__default_container > div > .price { margin-bottom: 5px; color: #333; font-weight: bold; }
.product__default_container > div > .icon { min-height: 27px; overflow: hidden; }
.product__default_container .zgoods_ico { max-width: 49px; max-height: 20px; }



/* Á¦Ç° ¸ñ·Ï - »ó´Ü Ä«Å×°í¸® */
	.lc_wrapper { }
	.lc_wrapper *, .lc_wrapper *::before, .lc_wrapper *::after { box-sizing: border-box; font-family: notokr !important; }

	.lc_header { border: solid 1px #e4e4e4; background-color: #f0f0f0; display: flex; align-items: center; padding: 5px 0; }
	.lc_header > div:nth-child(1) { width: 10%; padding-left: 15px; }
	.lc_header .arrow { height: 100%; max-height: 15px; padding: 0 0; cursor: pointer; }
	.lc_header > div:nth-child(2) { flex-grow: 1; text-align: center; font-size: 15px; }
	.lc_header > div:nth-child(3) { width: 10%; padding-right: 15px; }
	.lc_header a { color: #024089; font-weight: bold; }

	.lc_tbl { border-collapse: collapse; width: 100%; table-layout: fixed; }
	.lc_tbl td { border-style: solid; border-width: 0 1px 1px 1px; border-color: #e4e4e4; color: #444; }
	.lc_tbl td a { display: block; padding: 5px 15px; }
	.lc_tbl td.active a { color: #000; font-weight: bold; }

	.lc_footer { background-color: #f0f0f0; padding: 12px 0; text-align: center; }
	.lc_footer > div { width: 61.37%; margin: 0 auto; border: solid 1px #9f9f9f; border-radius: 5px; background-color: #fff; overflow: hidden; }
	.lc_footer > div > div { display: flex; height: 24px; align-items: center; }
	.lc_footer > div > div > div { height: 100%; }
	.lc_footer > div > div > div:nth-child(1) { flex-grow: 1; height: 100%; }
	.lc_footer > div > div > div:nth-child(1) > input { width: 100%; height: 100%; border: 0; outline: 0; background-color: transparent; padding-left: 10px; font-size: 12px; overflow: hidden; }
	.lc_footer > div > div > div:nth-child(2) { display: flex; align-items: center; justify-content: center; padding: 5px 10px; }
	.lc_footer > div > div > div:nth-child(2) > img { width: 100%; max-width: 16px; aspect-ratio: 1 / 1; cursor: pointer; }


/* Á¦Ç° ¸ñ·Ï - ¹Ù */
	.list_wrapper1.display_no { display:none; }
	.list_wrapper1 *, .list_wrapper1 *::before, .list_wrapper1 *::after { box-sizing: border-box; font-family: notokr; }
	.list_wrapper1 { display: grid; grid-template-columns: repeat(4, 1fr); text-align: center; }
	.list_wrapper1 > div { display: flex; align-items: center; justify-content: center; padding: 6px 0; font-size: 15px; color: #333; border-bottom: solid 5px #efefef; cursor: pointer; position: relative; }
	.list_wrapper1 > div.active { color: #1d63cc; }
	.list_wrapper1 > div.active::after { content: ""; position: absolute; left: 0; bottom: -5px; right: 0; height: 5px; background-color: #1d63cc; }

	.list_wrapper2 *, .list_wrapper2 *::before, .list_wrapper2 *::after { box-sizing: border-box; font-family: notokr; }
	.list_wrapper2 { display: flex; align-items: center; padding: 8px 0 11px 0; }
	.list_wrapper2 > div { }
	.list_wrapper2 > div:nth-child(1) { padding-left: 10px; }
	.list_wrapper2 > div:nth-child(2) { margin-left: auto; margin-right: 10px; }
	.list_wrapper2 > div:nth-child(2) > select { height: 24px; border-radius: 5px; border-color: #d4d4d4; outline: 0; background-color: #fff; }
	.list_wrapper2 > div:nth-child(3) { padding-right: 10px; }
	.list_wrapper2 > div:nth-child(3) > img { width: 24px; cursor: pointer; }


/* Á¦Ç° »ó¼¼ */
	.delivery__container { position: relative; }
	.delivery_info { display: inline-block; }
	.delivery_info_sub { display: none; position: absolute; left: 0; top: bottom; right: 0; font-size: 12px; background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; color: #8e8e8e; line-height: 150%; }
	.delivery_info_sub span { margin-right: 2px; }


/* °øÅë */
	.autocomplete { border: 1px solid #999999; background: #fff; cursor: default; text-align: left; max-height: 100px; overflow: auto; margin: 0; /* IE6 specific: */ _height: 200px; _margin: 3px 0 0 0; _overflow-x: hidden; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ababab; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #cccccc; }
	.autocomplete .selected { background:#F0F0F0; }
	.autocomplete div { padding:5px 5px; white-space:nowrap; font-size:9pt; overflow:hidden; border-top:1px solid #ffffff; color:#666666; }
	.autocomplete strong { color:#f76d1a; font-weight:bold; }
	.fixed { z-index:100; position:fixed; bottom:50px; right:10px; padding:0; margin:0; -webkit-user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color: rgba(0,0,0,0); overflow-y: visible !important; } /* ÀÚµ¿»ó´Ü °íÁ¤ */

/* ÁÂÃø ¸Þ´º */
	#menu *, #menu *::before, #menu *::after { box-sizing: border-box; }
	#menu { display: none; }

	/* ÅÇ */
	.side_tab_wrapper { overflow: hidden scroll; }
	.side_tab { display: grid; grid-template-columns: repeat(3, calc(1/3 * 100%)); border-bottom:solid 1px #d7d7d7; }
	.side_tab > div { display: flex; align-items: center; justify-content: center; height: 46px; cursor: pointer; background-color: #fff; color: #000; font-size: 18px; position: relative; }
	.side_tab > div.active { color: #069ffc; }
	.side_tab > div.active::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background-color: #27b8e7; }

	.left_top { display: flex; align-items: center; background-color: #1e63cb; padding: 10px 15px; }
	.left_top > div:nth-child(3) { margin-left: auto;  }

	.left_top .lt_link { font-family: notokr_700 !important; font-size: 12px; height: 26px; border: 0; background-color: #fff; color: #6798ff; padding: 0 10px; cursor: pointer; }
	.left_top .lt_link.border { border: solid 1px #fff; background-color: transparent; color: #fff; margin-right: 10px; }
	.left_top .lt_left_btn_close { width: 20px; cursor: pointer; }

	.left_find { background-color: #1e63cb; text-align: center; padding: 0 10px 10px 10px; }
	.left_find > div { display: flex; align-items: center; width: 100%; height: 26px; background-color: #fff; border-radius: 15px; margin: 0 auto; padding-right: 0; cursor: pointer; }
	.left_find .lt_left_btn_zoom { max-height: 20px; margin-left: auto; margin-right: 10px; }

	.left_user { display: none; position: relative; background-color: #1e63cb; color: #fff; }
	.left_user > div { display: flex; height: 36px; align-items: center; justify-content: center; }

	/* ÀÎ±â¼­ºñ½º, ´ëÇ¥¹øÈ£ */
	.side_msg { padding: 15px 0 50px 0; }

	/* °í·Á±âÇÁÆ® º»»ç/º»ºÎ¾È³» */
	#tel_info { z-index: 930; display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgb(0, 0, 0, 0.7); }
	#tel_info > div { position: absolute; left: 50%; top: 50%; width: 90%; transform: translate(-50%, -50%); text-align: center; }
	#tel_info > div > img { max-height: 350px; }

	/* Áõºù¼­·ù ¿äÃ» */
	#more_download { z-index: 930; display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgb(0, 0, 0, 0.7); }
	#more_download > div { position: absolute; left: 50%; top: 50%; width: 90%; transform: translate(-50%, -50%); }
	#more_download > div > table { width: 100%; border-collapse: separate; border-spacing: 1px; background-color: #ddd; }
	#more_download > div > table td { background-color: #f0f0f0; text-align: center; padding: 10px; }

	/* ´ã´çÀÚ ÄªÂù¡¤º¯°æ¡¤¹®ÀÇ */
	#more_manager { z-index: 930; display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgb(0, 0, 0, 0.7); }
	#more_manager > div { position: absolute; left: 50%; top: 50%; width: 90%; transform: translate(-50%, -50%); }
	#more_manager > div > table { width: 100%; border-collapse: separate; border-spacing: 1px; background-color: #ddd; }
	#more_manager > div > table td { background-color: #f0f0f0; text-align: center; padding: 10px; }
	#more_manager > div > table td a { color: #555; font-weight: bold; }


/* °øÁö ÆË¾÷ */
	.notice_popup_bg * { box-sizing: border-box; }
	.notice_popup_bg { z-index: 930; position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgb(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; }
	.notice_popup_bg.none { display: none; }
	.notice_popup_bg > table { border-collapse: collapse; margin: 10px; max-width: 600px; }
	.notice_popup_bg > table > tbody > tr:nth-child(1) > td { text-align: center; }
	.notice_popup_bg > table > tbody > tr:nth-child(1) > td > img { width: 100%; }
	.notice_popup_bg > table > tbody > tr:nth-child(2) > td { background-color: #434343; padding: 5px 0; text-align: center; vertical-align: middle; color: #fff; }
	.notice_popup_bg > table > tbody > tr:nth-child(2) > td > div { display: flex; align-items: center; justify-content: center; }
	.notice_popup_bg > table > tbody > tr:nth-child(2) > td > div img { margin-left: 30px; }


/* ÇÏ´Ü¹Ù */
	.common_to_top { position: relative; }
	.common_to_top img { position: absolute; right: 20px; top: -110px; width: 40px; aspect-ratio: 1; transition: 0.1s; }
	.common_to_top img:hover { cursor: pointer; }
	.common_social * { box-sizing: border-box; }
	.common_social { height: 75px; background-color: #fff; border-top: solid 1px #ccc; position: relative; display: none; }
	.common_social > div:nth-child(1) { height: 100%; display: grid; grid-template-columns: repeat(5, calc(1/5 * 100%)); padding-bottom: 10px; }
	.common_social > div:nth-child(1) > div { height: 100%; display: flex; align-items: center; justify-content: center; }
	.common_social > div:nth-child(1) > div img { max-height: 50px; aspect-ratio: 1; }
	.common_social > div:nth-child(2) { position: absolute; width: 20%; top: -24px; left: 50%; height: 24px; background-color: #fff; border-radius: 5px 5px 0 0; transform: translateX(-50%); border-style: solid; border-width: 1px 1px 0 1px; border-color: #ccc; }
	.common_social > div:nth-child(2) > div { height: 100%; width: 100%; padding: 0 10px; display: flex; align-items: center; justify-content: center; }
	.common_social > div:nth-child(2) > div:hover { cursor: pointer; }
	.common_bottom * { box-sizing: border-box; }
	.common_bottom { display: grid; grid-template-columns: 18% 18% 28% 18% 18%; background-color: #fff; border-top: solid 1px #ccc; height: 50px; }
	.common_bottom > div { height: 100%; display: flex; align-items: center; justify-content: center; }
	.common_bottom > div:not(.logo):hover { cursor: pointer; }
	.common_bottom > div:not(.logo) > img { max-height: 35px; aspect-ratio: 1; }
	.common_bottom > div.logo { position: relative; }
	.common_bottom > div.logo img { position: absolute; left: 50%; bottom: 5px; transform: translateX(-50%); width: 60px; }


/* ·Î±×ÀÎ */
	:root { --login-form-height: 43px; }
	.login__wrapper * { box-sizing: border-box; font-family: notokr; }
	.login__wrapper { padding-left: 15px; padding-right: 15px; }
	@media all and (min-width:800px) and (orientation:landscape){
		.login__wrapper { width: 400px; margin: 0 auto; }
	}
	.login__wrapper .title { font-size: 20px; font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 5px; }
	.login__wrapper .title.member { margin-top: 30px; }
	.login__wrapper .title.guest { margin-top: 25px; }
	.login__wrapper .input { width: 100%; border: solid 1px #aaa; color: #aaa; height: var(--login-form-height); padding-left: 20px; -webkit-appearance: none; -webkit-border-radius: 0; font-size: 16px; margin-bottom: 5px; }
	.login__wrapper .input:focus { border-color: #000; color: #000; outline: 0; font-size: 16px; }
	.login__wrapper .login_check { display: grid; grid-template-columns: repeat(2, 1fr); vertical-align: middle; margin-bottom: 5px; }
	.login__wrapper .login_check input[type=checkbox] { vertical-align: bottom; margin-right: 5px; }
	.login__wrapper .btn_login, .login__wrapper .btn_order { display: flex; align-items: center; justify-content: center; width: 100%; height: var(--login-form-height); background-color: #004ede; color: #fff; border: 0; font-size: 16px; margin-bottom: 10px; }
	.login__wrapper label:hover, .login__wrapper .btn_login:hover, .login__wrapper .btn_order:hover { cursor: pointer; }
	.login__wrapper .login_buttons { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
	.login__wrapper .login_buttons a { color: #878787; }
	.login__wrapper .login_buttons .d { color: #b4b4b4; font-size: 9px; margin: 0 10px; }
	.login__wrapper .social_login { text-align: center; }
	.login__wrapper .social_login img { height: 25px; }
	.login__wrapper .member_benefits { text-align: left; margin-bottom: 30px; }
	.login__wrapper .member_benefits .item { color: #414141; font-size: 13px; font-weight: bold; }
	.login__wrapper .member_benefits .value { color: #666; font-size: 11px; }
	.login__wrapper .member_benefits .highlight { color: #e83c58; }


/* Á¦Ç° »ó¼¼ - »ó´Ü¹Ù */
	/* µÚ·Î, È¨, Àå¹Ù±¸´Ï, È¸¿ø */
	.view_top_buttons * { box-sizing: border-box; }
	.view_top_buttons { display: flex; align-items: center; justify-content: center; gap: 10px; height: 26px; padding-bottom: 10px; position: relative; }
	.view_top_buttons > div { height: 100%; }
	.view_top_buttons > div:nth-child(1) { margin-left: 15px; }
	.view_top_buttons > div:nth-child(2) { margin-left: auto; }
	.view_top_buttons > div:nth-child(4) { margin-right: 15px; }
	.view_top_buttons > div > a { display: flex; align-items: center; justify-content: center; height: 100%; }
	.view_top_buttons > div > a > img { height: 26px; }
	.view_top_buttons .div_top_cart { position: relative; }
	/* »óÇ°Á¤º¸, ÀÎ¼â¿¹½Ã, º°Á¡¸®ºä, ¹è¼Û/°áÁ¦¾È³» */
	.view_top_tabs * { box-sizing: border-box; }
	.view_top_tabs { display: grid; grid-template-columns: repeat(4, 1fr); height: 36px; display: none; }
	.view_top_tabs > div { height: 100%; display: flex; align-items: center; justify-content: center; border: dotted 1px red; color: #717171; font-size: 16px; font-weight: bold; border-style: solid; border-width: 1px 0 2px 0; border-color: #e5e5e5; }
	.view_top_tabs > div:hover { cursor: pointer; }
	.view_top_tabs:not(.print_example) > div.active, .view_top_tabs.print_example > div.print_example { border-bottom-color: #0787d0; color: #0787d0; }
