/* Type Selector */
*{margin:0; padding:0; font-family:Dotum, Gulim, arial;}
img, fieldset, button{border:none;}
hr, button {display:none;}
li, dd, dt{list-style:none;}
/*a {selector-dummy: expression(this.hideFocus=true);}*/
a, a:active, a:focus{text-decoration:none; color:#666;}
a:hover {text-decoration:underline; color:#88c221;}
html, body {margin:0px; padding:0px; width:100%; height:100%; color:#555; background:#fff;}
p, acronym, address, big, small, cite, code, dfn, em, kbd, pre, samp, sub, sup, tt, var, td {
	font-weight:normal; font-family:Dotum,'µ¸¿ò',Gulim,'±¼¸²',Arial,AppleGothic,verdana,sans-serif; font-style:normal;
}
table, td, div {font-family:dodum; font-size:12px;}
form {margin:0; padding:0;}
input, select, textarea {color:#636363; vertical-align:middle; font-size:12px; font-family:Dotum; }
input.searchtext {margin:9px 0 0 10px; *margin:7px 0 0 10px;; padding:2px 5px 1px 5px; height:15px; border:1px solid #fff; color:#666; width:280px; font-size:15px; font-weight:bold;}
input {background-color:#fff; border:solid 1px #cbcbcb; font-family:dotum; font-size:11px; color:#3c3c3c; vertical-align:middle; padding:2px 5px 1px 3px;}
input.btn {border:none; padding:0;}
input.file {height:19px; border:1px solid #cbcbcb; color:#666; font-size:11px; ime-mode:disabled;}
input.board {padding:2px 5px 2px 5px; height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px;}
input.radio, input.checkbox {font-size:12px; width:12px; height:12px; background:none; border:none; padding:0;}
textarea {border:#cecece 1px solid; padding:5px; color:#676767;}
textarea.pop_txt {height:150px; width:430px;}
textarea.edit_txt {height:150px; width:580px;}
input.pop_title {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:580px;}
input.txt {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px;}
input.txt55 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:55px;}
input.txt210 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:210px;}
input.txt250 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:250px;}
input.txt300 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:300px;}
input.txt400 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:400px;}
input.txt430 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:430px;}
input.txt520 {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:520px;}
input.Greytxt375 {height:14px; border:1px solid #d5d5d5; background:#ebebeb; color:#8f8f8f; font-size:11px;width:375px;}
input.reply_title {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:650px;}
input.edit_title {height:14px; border:1px solid #cbcbcb; color:#666; font-size:12px; width:580px;}
select.txt110 {width:110px;}
select.txt300 {width:300px;}
select.font11 {font-size:11px;}

/* select box class */
span.selectbox_title{font-family:'Dotum'; display:inline-block; font-size:11px !important; text-align:left; padding:4px 16px 1px 2px; height:13px; border:1px solid #cbcbcb; background:#fff url("/shop/images/btn/btn_select_arrow.gif") no-repeat 100% center; overflow:hidden;}
span.selectbox_title strong{width:100%; height:1em; font-weight:normal; font-size:11px; color:#505966; line-height:1.2em; display:block; overflow:hidden;}
span.selectbox_title_focus{border:1px solid #B5B4B4;}
span.selectbox_title_focus strong{color:#666;}
div.selectbox_option {border:1px solid #acacac; background:#fff; overflow:hidden;}
div.selectbox_option div.scroll{overflow:auto; scrollbar-face-color:#fff; scrollbar-shadow-color:#e3e3e3; scrollbar-highlight-color:#e3e3e3; scrollbar-3dlight-color:#fff; scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff; scrollbar-arrow-color:#999;}
div.selectbox_option ul{margin:0; padding:0;}
div.selectbox_option li{list-style:none; letter-spacing:-0.1em; margin:0; padding:0;}
div.selectbox_option a{height:1.1em; font-size:11px; color:#888; line-height:1.2em; text-decoration:none; padding:3px 3px 2px; display:block; overflow:hidden; word-break:break-all;}
div.selectbox_option a.on, div.selectbox_option a:hover{color:#303048; background:#eee; text-decoration:none;}

/* title */
h1 {padding:0; margin:0;}
h2 {padding:0; margin:0;}
h2.underline {width:728px; height:25px; background:url('/shop/images/common/line.gif') left bottom no-repeat;}
h2.tabIn_title {padding:30px 0 8px 0;}
h3.txt_title {background:url('/shop/images/common/bullet01.gif') no-repeat left center; _background-position:0 top; padding-left:20px; font-weight:bold; letter-spacing:-1px; font-size:15px;}
h3.img_title {background:url('/shop/images/common/bullet01.gif') no-repeat left center; padding:2px 0 2px 20px;}
h4.txt_title {background:url('/shop/images/common/bullet04.gif') no-repeat left 2px; font-size:11px; padding-left:12px; letter-spacing:-1px;}

#main_visualBanner {overflow:hidden; position:relative;}
#main_visualBanner .main_visualBannerBtn {position:absolute; left:0; top:617px; width:100%; text-align:center; line-height:0; font-size:0; z-index:4;}
#main_visualBanner .main_visualBannerBtn a {display:inline-block; overflow:hidden; width:16px; height:16px; margin:0 3px; vertical-align:middle; background:url(/images/common/bul_banner.png) no-repeat left top;}
#main_visualBanner .main_visualBannerBtn a.on {background-position:left -16px;}
#main_visualBanner ul {overflow:hidden; position:relative; width:100%; height:650px;}
#main_visualBanner ul li {position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0);}
#main_visualBanner ul li a {display:block;}
#main_visualBanner ul li.on {z-index:3}
#main_visualBanner ul li#banner1 {opacity:1; filter:alpha(opacity=100); z-index:2;}
#main_visualBanner .btnPrev {position:absolute; left:1px; top:100px; z-index:50;}
#main_visualBanner .btnNext {position:absolute; right:1px; top:100px; z-index:50;}

/* align */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;} 
.top {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
img.top {vertical-align:top !important;}

/* float */
.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}
.clear{clear:both;}

/* spacing */
.mt0 {margin-top:0;}
.mt04 {margin-top:4px;}
.mt05 {margin-top:5px;}
.mt07 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mtMnus10 {margin-top:-10px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mr01 {margin-right:1px;}
.mr03 {margin-right:3px;}
.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr30 {margin-right:30px;}
.ml03 {margin-left:3px;}
.ml10 {margin-left:10px;}
.ml12 {margin-left:12px;}
.ml15 {margin-left:15px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.pt03 {padding-top:3px;}
.pt05 {padding-top:5px;}
.pt08 {padding-top:8px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt60 {padding-top:60px;}
.pt62 {padding-top:62px;}
.pl02 {padding-left:2px;}
.pl10 {padding-left:10px;}
.pl19 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl45 {padding-left:45px;}
.pb03 {padding-bottom:3px;}
.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.br10 {height:10px;}
.br20 {height:20px;}

/* roll over */
a.rollover img {display:inline;} 
a.rollover img.imgover {display:none;} 
a.rollover:hover {display:inline;}
a.rollover:hover img {display:none;} 
a.rollover:hover img.imgover {display:inline;} 

/* line */
.dotline {background:url('/shop/images/common/img_dotline.gif') repeat-x left center;}
.line_gray {display:block; height:1px; overflow:hidden; background:#dcdcdc;}
.line_blue {display:block; height:1px; overflow:hidden; background:#2e3192;}
.line_top {display:block; height:3px; overflow:hidden; background:#2d2958;}
img.img_border {border:1px solid #ffffff;}

/* div scroll */
div.inScroll {scrolling:yes; overflow:auto; width:98%; margin:15px 0 15px 12px;}

/* png */
.png24 {tmp:expression(setPng24(this));}

/* roll over */
a.rollover img     { display:inline; } 
a.rollover img.imgover { display:none; } 
a.rollover:hover    { display:inline; }
a.rollover:hover img   { display:none; } 
a.rollover:hover img.imgover  { display:inline; } 




