@charset "utf-8";

/*base */
* {margin:0; padding:0;}
body {font-family:"돋움", Dotum, "굴림", Gulim, Helvetica, Apple-Gothic, sans-serif; font-size:22px; line-height:1.25em; color:#545454; -webkit-text-size-adjust:none;}
header, footer, nav, section, article {display:block;}
a {color:#545454; text-decoration:none;}
a:active, a:hover, a:focus {color:#343943; text-decoration:none; border:none;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
fieldset, form, label, address, abbr, div, blockquote, p, span, em, dl, dt, dd, ul, ol, li, button, img {list-style:none; border:none; font-style:normal;}
input, select, textarea {font-family:"돋움", Dotum, "굴림", Gulim, Helvetica, Apple-Gothic, sans-serif; font-size:150%; color:#545454; vertical-align:top;}
table, th, td {border:0; border-spacing:0; border-collapse:collapse;}
legend, caption  {height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0; text-indent:-5000px;}
hr {display:none;}
label {vertical-align:middle;}

/*form */
select {padding:2px; /*border:1px solid #c0c0c0; -webkit-appearance:none;*/}
input, select, textarea, .txttype {
	padding:5px 8px; 
	border:0px solid #d3b799;
	vertical-align: middle;
	font-size: 25px;
	color: #333333;
	word-spacing: -0.2em;
	line-height: 150%;
	background-color:transparent;
}

.chktype {margin:0 2px; vertical-align:-3px;}
.btntype {}

form, fieldset, p{
	margin: 0;
	padding: 0;
}

label { cursor: pointer; }
:root input { margin-top: 5px; margin-bottom: 5px; }
input.txt { border: 1px solid #d3b799; line-height: 100%; color: #7a7a7a; height: 35px; padding: 2px 3px 1px 3px; }
input.file { height: 19px; border: 1px solid #cacaca; padding-left: 5px; }
input.radio { margin-top: 0px; margin-bottom: 5px; width: 20px; height: 20px; }
img, fieldset { border:0 none transparent;/*'transparent' for Opera7*/ }
ul, dl, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}

a:link, a:visited {
	color: #3a3a3a;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active {
	color: #444;
	text-decoration: none;
	cursor: pointer;
}

a.ul1:link, a.ul1:visited {
	color: #549809;
	text-decoration: underline;
	cursor: pointer;
}
a.ul1:hover, a.ul1:active {
	color: #65b60b;
	text-decoration: none;
	cursor: pointer;
}
strong.underline { text-decoration: underline; }
i, em { font-style: normal; }

.chand, .rollOverImages, .wardrobeViewBtn { cursor: pointer; }
.disblock { display: block; }
.disnone { display: none; }
.noborder { border: none !important; }
.nobimg { background: none !important; }
.nbold { font-weight: normal !important; }

.hspace1 { clear: both; height:1px; font-size: 0; line-height: 0; }

.lspace1 { letter-spacing: -1px; }

.ft11 { font-size: 11px !important; font-family: dotum; }
.ft12 { font-size: 12px !important; }
.ft13 { font-size: 13px !important; }
.ft14 { font-size: 14px !important; }
.ft18 { font-size: 18px !important; }

.pt_0 { color: #000 !important; }
.pt_1 { color: #ff5b40 !important; }
.pt_2 { color: #549809 !important; }
.pt_3 { color: #6cc30c !important; }
.pt_4 { color: #bcbcbc !important; }
.pt_5 { color: #ed1c24 !important; }
.pt_6 { color: #888 !important; }
.pt_7 { color: #7a7a7a !important; }


.vtop { vertical-align: top; }
.vmid { vertical-align: middle; }

.fleft { float: left !important; }
.fright { float: right !important; }
.cboth { clear: both !important; }
.cleft { clear: left !important; }
.tleft { text-align: left !important; }
.tcenter { text-align: center !important; }
.tright { text-align: right !important; }

.fx120 { width: 120px; display: inline-block; }

.mgt0 { margin-top: 0px !important; }
.mgt10 { margin-top: 10px !important; }
.mgt20 { margin-top: 20px !important; }
.mgt25 { margin-top: 25px !important; }
.mgt30 { margin-top: 30px !important; }
.mgt35 { margin-top: 35px !important; }

.mgl5 { margin-left: 5px !important; }

.mgr3 { margin-right: 3px !important; }
.mgr5 { margin-right: 5px !important; }
.mgr10 { margin-right: 10px !important; }
.mgr40 { margin-right: 40px !important; }

.mgb0 { margin-bottom: 0px !important; }
.mgb7 { margin-bottom: 7px !important; }
.mgb5 { margin-bottom: 5px !important; }
.mgb10 { margin-bottom: 10px !important; }
.mgb15 { margin-bottom: 15px !important; }
.mgb20 { margin-bottom: 20px !important; }
.mgb25 { margin-bottom: 25px !important; }
.mgb30 { margin-bottom: 30px !important; }
.mgb35 { margin-bottom: 35px !important; }
.mgb40 { margin-bottom: 40px !important; }

.pdt3 { padding-top: 3px !important; }
.pdt5 { padding-top: 5px !important; }
.pdt15 { padding-top: 15px !important; }
.pdt20 { padding-top: 20px !important; }
.pdt30 { padding-top: 30px !important; }
.pdb40 { padding-bottom: 40px !important; }

.pdb0 { padding-bottom: 0px !important; }
.pdb5 { padding-bottom: 5px !important; }
.pdb7 { padding-bottom: 7px !important; }
.pdb8 { padding-bottom: 8px !important; }
.pdb10 { padding-bottom: 10px !important; }
.pdb20 { padding-bottom: 20px !important; }
.pdb30 { padding-bottom: 30px !important; }

.pdr0 { padding-right: 0px !important; }
.pdr5 { padding-right: 5px !important; }
.pdr10 { padding-right: 10px !important; }

.pdl0 { padding-left: 0px !important; }
.pdl5 { padding-left: 5px !important; }
.pdl10 { padding-left: 10px !important; }
.pdb13 { padding-bottom: 13px !important; }
.pdl28 { padding-left: 28px !important; }

.container {height:1%;} 
*:first-child+html .container {height:1%;} 
.container:after {display:block;clear:both;height:0;content:" ";visibility:hidden;}