* 공통속성 */
html, body, h1, h2, h3, img, a, ul, li, dl, dt, dd, address, table, thead, tbody, tfoot, td, tr, th, p, summary, caption{margin:0;padding:0;}
div, p, ul,ol, ul, li,a,img,h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd, blockquote {border:0px; margin:0px; padding:0px;}
body{font-family:dotum, "Arial", AppleGothic, sans-serif; color:#454545; font-size:12px;}
ul, dl {list-style:none;}

img {	border: 0px currentColor;}
fieldset {	border: 0px currentColor;}

img, input, select, textarea {	vertical-align: middle;}
em {	padding: 0px 6px 0px 7px; color: rgb(204, 204, 204); font-style: normal;}

/* table */
table { border-collapse:collapse; border-spacing:0;}
th,
td { border-collapse:collapse; }
legend, caption, hr { display:none; }

html {
    overflow-y:scroll;
    overflow-x:auto;
}


/* form */
.input {border:1px solid #dddddd;height:12px;padding:3px 5px;color:#777777;}
.inputBg1 {background:#ffffff url(https://www.travelersmap.co.kr/images/img/input_bg1.gif) no-repeat;}
input.radio { width:13px; height:22px; vertical-align:-7px; *vertical-align:-2px; margin-right:-1px; }
input.check { width:13px; height:22px; vertical-align:-7px; *vertical-align:-2px; margin-right:1px; }
form { display:inline;}
select, input, textarea {color:#666; font-family:dotum, 'Arial', verdana, arial, applegothic, sans-serif; font-size:inherit; vertical-align:middle; }
textarea {color:#7777777;border:1px solid #ebebeb;padding:5px 10px;line-height:130%;}
.textarea1 {color:#7777777;border:1px solid #ebebeb;padding:20px;line-height:140%;font-size:11px;}
fieldset, blockquote, iframe, button {border:none;}
fieldset{ display:inline;}

/* anchor */
a:link, a:visited, a:active {text-decoration:none;color:#555555;}
a:hover {text-decoration:underline;color:#83564f;} 

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}


input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

/* 메뉴 */

#my-menu {list-style:none;padding:0px;margin:0px;height:20px; font-family: 'Tahoma', sans-serif; }  
li.my-menu-item {float:left;line-height:30px;padding:0px; color:#335a8c; font-size:14px; letter-spacing: -0.5px}  
li.my-menu-item a:link{text-decoration:none; color:#474747;}
li.my-menu-item a:hover{text-decoration:none; color:#335a8c;}

li.my-menu-item a.menu-item {padding:0px 0px 0 15px;}  
li.my-menu-item:hover a.menu-item {}  
li.my-menu-item .my-drop-menu a{color:#ddeef5;}
li.my-menu-item .my-drop-menu {color:#ddeef5; font-size:12px; letter-spacing: 0px; display:none;position:absolute;border:2px; padding:5px 15px; background-color:#335a8c;z-index:100;margin-top:30px;}  
li.my-menu-item .my-drop-menu a:link{text-decoration:none; color:#ddeef5;}
li.my-menu-item .my-drop-menu a:hover{text-decoration:underline; color:#ddeef5;}
li.my-menu-item:hover .my-drop-menu {display:block; color:#ddeef5}  



.warp1000{width:1000px; margin:0 auto; b ackground-color:red; position: relative;}
.warp1000_sub{width:1000px; margin:0 auto; b ackground-color:red; position: relative;margin-top:20px}
.logo {float:left; clear:both}
.gnb {float:right; b ackground-color:red}

.g_menu { color:#0e6294; font-family: 'Arial', sans-serif; font-weight:bold; padding-top:15px; float:right}

.g_menu li {float:left}
.g_menu .txt {padding-top:3px}
.g_menu .line {padding:3px 5px 0 5px}

.buttons {
    float: left;
    padding-bottom: 20px;
    clear: both;
}
a.button {
    color: #6e6e6e;
    font: bold 12px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 3px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
    border: solid 1px #dcdcdc;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
   
}
a.button:hover {
    color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
a.button:active {
    color: #000;
    border-color: #444;
}


/* main */

.warp_main {width:100%; height:683px; background:#ffffff url('/img/main_bg.jpg') no-repeat center top; min-width:1000px }
.main_txt {position:absolute;; right:0px; top:120px}
.main_factory {position:absolute;; right:0px; top:300px}

.3rolling {clear:both; padding-top:150px; b order:1px solid #ff0000; width:550px; height:300px}
.main_rolling_layout {width:100%; background:url('/img/main_rolling_bg.png'); height:123px; margin-top:10px;}
.main_rolling {width:1000px; margin:0 auto; padding-top:13px}
.main_banner {margin:18px 0 18px 0}
.main_banner li{float:left}


/* sub */

.warp_sub {width:100%; height:303px; background:#ffffff url('/img/sub_bg.jpg') no-repeat center top; border-bottom:2px solid #335a8c; min-width:1000px}
.sub_txt {position:absolute; left:0px; top:170px; cler:both;}

#footer {width:100%; border-top:17px solid #335a8c; clear:both; padding-top:22px; min-width:1000px}
.footer_inner {width:1000px; margin:0 auto}
.logo2 {float:left}
.copyright {float:right; line-height:20px; font-family: Arial, sans-serif;}
.copyright .line {font-weight:bold; color:335a8c}



#snb {float:left; width:200px;}
#snb h1 {font-family: 'Arial', sans-serif; color:#0e4da2; text-transform:uppercase; line-height:23px; letter-spacing: -0.5px; font-size:20px; margin-bottom:23px;}
#snb li{border-bottom:1px solid #f1f1f1; letter-spacing: -0px; font-family: Arial} 
#snb li a {width:200px; line-height:13px; background: #fff url("/img/snb_linkbg_off.gif") no-repeat 9px center; padding:12px 0 12px 20px; display:block;}
#snb li a:hover{background: #335a8c url("/img/snb_linkbg_on.gif") no-repeat 9px center; color:#fff; text-decoration:none;}

.nav{text-align:right; margin-top:10px; color:#919191; font-size:11px; margin-bottom:15px}
.sub_bg_line{background:url("/img/sub_center_line.gif") no-repeat; float:left; width:50px; height:600px }
.lnb {border-bottom:1px solid #e2e2e2; height:45px;}
.lnb .title{ font-size:26px; font-family: Arial, sans-serif; font-weight:400; letter-spacing: -1px; color:#474747; line-height:20px }
.lnb .nav{margin-top:10px; color:#919191; font-size:11px}

.content {float:left; width:750px}
.content_inner {margin-top:25px; font-family: Tahoma, sans-serif;font-size: 12px; line-height: 1.4em;}


.location_title {padding: 0 0 0 12px; margin: 30px 0 0 0; background: url('/img/bul_bar_rg.gif') no-repeat 0 5px; font-size:15px; font-weight:bold; color:#3774bd}
.location_index{font-size:13px; line-height:20px; margin-top:10px}