@charset 'utf-8';

/* Reset */
html,body, h1, h2, h3, h4, h5, h6, div, p, span, strong, em, blockquote, pre, address,
ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, input, select, label, textarea, img, a {margin:0; padding:0; border:0px;}
html, body {}
html {overflow-y:scroll;}
body {color:#3c3c3c; font:12px/1.2 Verdana,Arial,Helvetica,sans-serif}
ul, ol {list-style:none}
table {border-spacing:0; border:0; border-collapse:collapse;  table-layout:fixed;}
td{ word-wrap:break-word;}
img, textarea, button {border:0; vertical-align:top; color:#3c3c3c}
input, select{border:1px solid #e3e3e3;vertical-align:middle;font-family:Verdana}
input[type="checkbox"], input[type="radio"]{border:0;}
legend, #skipNavi {position:absolute; overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1}
caption {width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
hr {display:none}
a {color:#7f7f7f; text-decoration:none}
a:focus, a:hover, a:active {/*color:#7f7f7f;*/ text-decoration:none}

/* Base */
label, input.button, input.submit , input.image, button {cursor:pointer}
input.txt {height:16px; padding:6px 9px 0; border:1px solid #d8d8d8; font-size:12px; line-height:16px; color:#7f7f7f; font-family:Verdana;}
:root input.txt {height:19px; padding:3px 9px 0}
input.rdo, input.chk {width:13px; height:13px}
.ir_text {position:absolute; overflow:hidden; visibility:hidden; height:0; z-index:-1}

/* layout */
#wrap { margin:0 auto; background:url("../../../images/top_bg.gif") repeat-x;}

/*common*/
.hide{position:absolute; overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1}
.show{display:block;}
.hidden{text-indent:-9999px; display:none;}
.bg{background:url("../../../images/bg.png") no-repeat scroll 0 0; }
.location{margin-bottom:20px;}
.red{color:#e13a27; font-weight:bold;}
.green{color:#3f8444; font-weight:bold;}
.cursor { cursor:pointer; }

/* header */
#header{width:1000px; height:56px; margin:0 auto; position:relative; padding-top:40px;  }
#header:after{content:""; display:block; clear:both;}
#header h1{float:left;}
#header h1 a{display:block; text-indent:-9999px; width:250px; height:25px; background-position:0 0;}
#header h1 a.logo2{display:block; text-indent:-9999px; width:250px; height:25px; background-position:-320px 0; }
#header dl{float:right; margin-top:15px;}
#header dl dd{display:inline; margin-left:15px; padding-left:15px; background:url("../../../images/bg_gubun.gif") no-repeat 0 4px; text-align:right;}
#header dl dd a{color:#000;}
#header dl dd.first{background:none; /*color:#62a946;*/ font-weight:bold;}
#header dl dd.first span{margin-left:10px;}
#header dl dd span{font-weight:bold;}
#header .select1{position:absolute; top:5px; right:110px; background-color:#fff; z-index:99; width:60px;}
/*#header .select1 .select_list{width:100px;}*/
#header .select1 .select_list li a{padding-left:0}
#header .select2{position:absolute; top:5px; right:0; background-color:#fff; z-index:99; width:106px;}
#container{width:1000px; margin:0 auto; margin-top:50px;}

/*footer*/
#footer{width:1000px; margin:0 auto; padding:0 0 20px 0;}
/*#footer h3{width:209px; height:23px; text-indent:-9999px; background-position:0 -27px; float:left; margin-right:8px;}*/
#footer h3{width:250px; height:25px; text-indent:-9999px; background-position:-320px 0; float:left; margin-right:8px;}

.footer_banner {border-top:2px solid #e63e28; margin-top:20px; position:relative;}
.footer_banner .logo3 {position:absolute; left:50%; top:108px; margin-left:250px;}
.footer_banner ul {width:1000px; margin:0 auto; padding:5px 0; }
.footer_banner ul:after {content:""; display:block; clear:both;}
.footer_banner li {float:left; padding-left:18px}
.footer_banner li:first-child {padding-left:0}

#mailing{float:left; width:100%;}
#mailing:after {content:""; display:block; clear:both;}
#mailing form{float:left;}
#mailing span{width:600px; display:inline-block; }
#mailing input{border:1px solid #b4b4b4; width:328px; height:25px;}
#mailing a{height:21px; background-color:#e5351d; color:#fff; font-weight:bold; border:0; padding:4px 6px 0 6px; font-family:Verdana; display:inline-block; vertical-align:middle;}
#mailing button{font-family:Verdana;height:27px; background-color:#e5351d; color:#fff; font-weight:bold; border:0; padding:0 8px 2px 8px; *padding:0 2px 2px 2px; *margin-left:5px;}
#follow{float:right; display:none;}
#follow dd{display:inline;}
#follow dd a{text-indent:-9999px; width:22px; height:21px; display:inline-block;}
#follow dd a.facebook{background-position:0 -50px}
#follow dd a.twitter{background-position:-32px -50px}
#address{float:left; width:100%; position:relative; color:#878787;line-height:140%; border-top:1px solid #cecece; font-size:11px; }
#address dl{padding:15px 0 12px 0; color:#6f6f6f; font-weight:bold;}
#address dd{display:inline; padding-right:20px;}
#address dd a{color:#6f6f6f;}
#address dd a:hover, #address dd a:focus{color:#52a558;}
address {font-style:normal; color:#727272;  display:inline; }
#address span{background:url('../../../images/footer_bar.gif') no-repeat 6px 3px; padding-left:16px; }
#address p span:first-child{background:0 none; padding-left:0; }
#address .selectA{position:absolute; top:50px; right:10px; width:210px; border:0; padding:0; display:none;}
#address .selectA .select_list{margin-left:3px; width:202px}
#address .selectA p{background-position:-3px -73px; text-indent:-9999px; width:190px; height:18px; padding:0}
#address p strong{color:#6f6f6f}
#address p span{margin-right:5px;}
#address .matei_logo{position:absolute; top:45px; right:10px; border:0; padding:0; }
#address .matei_btn{display:inline-block; padding:0 2px 2px ; border:1px solid #aaa; font-size:11px; letter-spacing:-1px; margin:0 0 3px 3px;}
#address .matei_btn span{color:#e5351d; background:none; padding:0}
#footer:after{content:""; display:block; clear:both;}

/*기준통화, 한국어 selectbox*/
.select2 a{padding-left:30px; height:19px;display:inline-block;}
.select2 a.langdrop1{background-position:0 -211px;}
.select2 a.langdrop2{background-position:0 -229px;}
.select2 a.langdrop3{background-position:0 -247px;}
.select2 a.langdrop4{background-position:0 -265px;}
.selectA {display:inline-block; height:24px ! important; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #d3d3d3; font-size:12px; margin-left:5px; margin-right:0; }
.selectA a{color:#494949;}
.selectA p span{background-position:-185px -57px; width:18px; height:10px; *height:11px; display:inline-block; margin-left:5px;}
.selectA p {line-height:160%; padding:3px 1px 0 6px ! important; cursor:pointer; text-align:left;}
.selectA .select_list {position:absolute; display:none; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:-1px 0 0 -1px ! important; /*width:170px; height:55px;*/ top:25px; right:0}
.selectA .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:left; text-align:left;}
.selectA .select_list li a{padding-left:30px;width:40px ; height:19px;display:block;line-height:170%;}
.selectA .select_list li a.lang1{background-position:0 -211px; }
.selectA .select_list li a.lang2{background-position:0 -229px; }
.selectA .select_list li a.lang3{background-position:0 -247px; }
.selectA .select_list li a.lang4{background-position:0 -265px; }

/*selectbox left design star*/
.selectF {position:relative; display:inline-block; width:119px; height:30px; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a43f33;}
.selectF p{height:30px; line-height:24px; padding:0 0 0 3px ; cursor:pointer; text-align:left;background:#fff;}
.selectF p input{width:89px; margin-top:7px; color:#737373;float:left; font-size:1.0em; border:0; padding-left:2px;}
.selectF .select_list {position:absolute; display:none; top:23px; left:-1px; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:0 ! important;overflow-y:auto;height:100px;}
.selectF .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}
.selectF span{display:inline-block;width:25px; height:30px; background-position:-2px -284px; background-color:#a44033;}

.selectH {display:inline-block; width:78px; height:30px ! important; font-size:12px; color:#7f7f7f; vertical-align:middle; zoom:1;border:1px solid #a43f33;}
.selectH p {height:28px; line-height:24px; padding:2px 0 0 6px ! important; background:#fff; cursor:pointer; text-align:left; font-weight:normal;}
.selectH .select_list {position:absolute; display:none; border:1px solid #d3d3d3; ! important; background-color:#fff; z-index:10; margin:-1px 0 0 -1px ! important;overflow-y:auto; width:75px; height:100px;}
.selectH #selct_adult_1{width:119px}
.selectH .select_list li {padding:3px 0 3px 6px ! important; cursor:pointer; float:none ! important; text-align:left;}
.selectH span{float:left;}
.selectH span.drop{display:inline-block;width:25px; height:30px; background-position:-33px -284px; background-color:#a44033;float:right; margin-top:-2px;}

/*paging*/
.paging {position:relative; padding-top:0; padding-bottom:48px;margin-top:50px; color:#5e5e5e; text-align:center;  font-size:14px;}
.paging a {display:inline-block; padding:0 5px; color:#989898; border:1px solid #b0b0b0;}
.paging strong {display:inline-block; padding:0 5px; color:#e13a27;  border:1px solid #b0b0b0;}
.paging .write {display:inline;}
.paging .bold01, .paging .bold02, .paging .bold03, .paging .bold04 {font-weight:bold; color:#5e5e5e; border:0 none}
.paging .bold01 {padding-left:32px; padding-right:0; background-position:-4px -683px ; text-indent:-9999px;}
.paging .bold02 {padding-left:32px;background-position:-43px -683px ; text-indent:-9999px;}
.paging .bold03 {padding-right:32px; background-position:-260px -683px ; text-indent:-9999px;}
.paging .bold04 {padding-right:32px;padding-left:0; background-position:-302px -683px; text-indent:-9999px;}
.paging .write {padding:0; position:absolute; top:0; right:0;}

/*layerpopup*/
.layerpopup_area{position:absolute; left:50%; margin-left:-300px; background-color:#fff; }
.layerpopup {border:3px solid #e5e3e3; padding:25px 20px; position:relative; width:550px; min-height:300px;}
.layerpopup h2{color:#fff; font-weight:bold; margin-bottom:15px;}
#container .layerpopup h2{color:#fff;}
.layerpopup p{color:#767676; line-height:160%;}
.layerpopup p.pop_close{position:absolute; top:20px; right:20px;}
.layerpopup p.pop_close a{width:25px; height:25px; display:block; background-position:-105px -212px ; text-indent:-9999px;}
.layerpopup p.pop_close a.close_white{background:url('../../../images/btn_close_white.png') no-repeat; text-indent:-9999px;}
.layer_pop { position:absolute; top:353px; z-index:999}
.layer_pop h2{background-color:#e5351e; color:#fff; margin:-25px -20px 0 -20px; padding:20px 20px 20px 20px; font-size:24px;} 
.layer_pop p.pop_title{color:#000; font-weight:bold; margin:15px 0 9px 0;}
.layer_pop p.red{color:#c74b4d;}
.layer_pop table{width:100%; margin-bottom:10px; border-top:2px solid #565656; border-bottom:1px solid #565656 }
.layer_pop th{background:#f5f5f5; border-bottom:1px solid #e8e8e8; color:#7f7f7f; padding:10px 0 10px 10px; width:80px; text-align:left;}
.layer_pop td{background:#f8f8f8; border-bottom:1px solid #e8e8e8; padding:10px 0 10px 20px;}
.layer_pop td a {color:#7f7f7f; }
.layer_pop td li:first-child {background:0 none}
.layer_pop table.money{width:100%; }
.layer_pop table.money th{text-align:center;}
.layer_pop table.money td{text-align:center;}
.layer_pop table.money td:first-child{border:1px solid #bcbaba; color:#6f6f6f;}
.layer_pop a.button{border:1px solid #3f8444; background-color:#65a76a; color:#fff;padding:10px 30px;font-weight:bold; cursor:pointer;display:inline-block; margin:30px 0 0 40%;}
.layer_pop ul li {float:left; color:#7f7f7f; font-size:11px; background:url("../../../images/bg_bar_gray.gif") no-repeat left center; display:block; padding:0 5px 1px 5px}
.layer_pop ul li a:hover, .layer_pop ul li a:focus{color:#12911c; text-decoration:underline;}
.layer_pop ul:after{content:""; display:block; clear:both;}
.layer_pop ul{width:100%;}

.sch_pop {top:199px;}

.search_pop{width:400px;}
.search_pop input{margin-right:5px;}
.search_pop .layerpopup{width:400px; border:1px solid #e5351e;}