#main{width:889px;}
.popup .popCont{background:url(../images/gift/banner_popup.jpg) no-repeat 0 0; width:579px; height:377px; border:1px solid #fff; color:#fff; position:relative; font-weight:700;}
.popup h2{text-align:center; font-size:30px; line-height:30px; padding:25px 0;}
.popup .popCont .info{width:377px; padding-left:20px; line-height:normal;}
.popup .popCont .info .yellow{color:#efaa00;}
.popup .langArea {background:none; padding:0;bottom:55px;right:249px; top:auto;}

a.btnGif, a.btnGif span{background:url(../images/gift/bg_button.png) no-repeat 0 0; height:28px; display:inline-block; padding-left:5px; color:#fff; font-weight:700; font-size:15px; cursor:pointer; text-decoration:none;}
a.btnGif span{background-position:100% 0; padding:0 10px 0 5px; height:28px; line-height:28px;}
a:hover.btnGif span{color:#F0F0F0;}
a.btnGif{background:url(../images/gift/bg_button_left.png) no-repeat 0 0;}

.logoGif{padding:10px 0 20px;}

#contGif{padding-bottom:10px}
#contGif .bgTop{background:url(../images/gift/bd_top.png) no-repeat 0 0; height:20px; overflow:hidden;}
#contGif .bgGif{background:url(../images/gift/bgGif.png) no-repeat 100% 0;}
#contGif .contGif{background:url(../images/gift/bd_bottom.gif) no-repeat 0 100%; padding: 0 20px 200px; font-size:13px; line-height:18px;}
#contGif .bgCenter{background:url(../images/gift/bd_center.gif) repeat-y 0 0;}
.contGif h2{font-size:24px; font-weight:700; color:#00498f; margin-bottom:30px; line-height:normal;}
.contGif p{padding-bottom:15px;}
.contGif h3{font-size:15px; margin-bottom:5px;color:#00498f;}
.lineGif{background:url(../images/gift/bg_line.png) no-repeat center center; height:40px; overflow:hidden; clear:both;}

.step{display:inline-block; width:100%; margin:-10px 0 30px;}
.step li{float:left; padding-right:15px; background:url(../images/gift/bg_step_off.gif) no-repeat 0 0; width:95px; height:31px; line-height:31px; color:#00498f; font-size:15px; font-weight:700; padding-left:14px;}
.step li.show{background:url(../images/gift/bg_step_on.gif) no-repeat 0 0; color:#fff;}

.contGif .loginarea p {padding: 5px 0;}
.contGif .loginarea p.incorrect {padding:0;}
.contGif .loginarea p.btn, .contGif .loginarea p.remem, .contGif .loginarea p.incorrect {padding-left: 60px;}
.contGif .loginarea .choiLog{padding-right:20px;}

.contGif .login, .contGif .signUp{background:#EEF8FD; padding:5px 10px; margin-bottom:10px; border-top:1px solid #ccc; line-height:normal; font-size:12px;}
.contGif .login h4, .contGif .signUp h4{color:#00498F; font-size:14px;}
.contGif .regist p{padding-bottom:0;}
#contents{font-size:12px; line-height:16px; border:none;}
.tab_menu {height: 23px;}
.resumeTop p {padding: 5px 0 !important;}
.showlogo .text {width:50%;}
.showlogo ul {width:45%;}
.regist p span.input input {width:240px;}
.regist p span.input select {width:248px;}
.listTenp{padding:10px 0}
.listTenp li{float:left; width:111px; text-align:center; padding-left:1px}
.listTenp li img{width:100px; margin-bottom:5px; border:1px solid #ccc}

.showlogo{margin-top:10px}
.showlogo .text{float:right; width:450px; clear:none; padding:0}
.showlogo .logoLibrary{width:670px !important;float:left}
.showlogo .logo{border:1px solid #e4e4e4; padding:10px 5px;}
.showlogo .logoLibrary .logo a.arrow_prev img, .showlogo .logoLibrary .logo a.arrow_next img{border:none;}
.showlogo .logoLibrary .logo a{margin-left:12px;}
.showlogo .logoLibrary .nav1_, .showlogo .logoLibrary .nav2_{float:left; padding-top:10px;}

.showlogo .logoLibrary .gallery{float:left; width:462px!important; height:45px!important;}
.showlogo .logoSelect{float:right; width:130px;}
.showlogo .logoSelect .logo{text-align:center;}
.showlogo h6{padding:2px; text-align:center; background:#e4e4e4 none; font-size:13px;}
.showlogo .gallery img, .showlogo .logoSelect img{border:1px solid #e4e4e4!important;vertical-align:top;}
#captchaCanvas{margin-left:260px;}


.tabs-hide { display: none; }

/* Hide useless elements in print layouts... */
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {background-position: 100% 0; color:#fff;}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {background-position: 100% 0;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {background-position:0 0;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
.tabs-nav .tabs-selected a span{font-weight:700;}

.searchArea .selectArea .left p select {
    height: 100px !important;
    overflow: scroll;
}

.searchArea .selectArea .right p select {
    height: 100px !important;
    overflow: scroll;
}
