@charset "euc-kr";#wrapper {
    margin: 0 auto;
    width: 990px;
    position: relative
}

.cursor {
    cursor: pointer
}

.position_relative {
    position: relative
}

#container {
    width: 1208px;
    margin:5px auto;
}

#container:after{content:"";clear:both;display:block}

@media only screen and (min-device-width: 400px) and (max-device-width:720px) {
    #container {
        width:990px
    }
}

#content {
    width: 804px;
    float: left
}

table #content {
    width: 100%
}

#content h3.con_title {
    padding-bottom: 7px;
    border-bottom: 2px solid #ccc
}

#content p.write {
    margin: 13px 0 30px
}

#content.new_content {
    float: none;
    margin: 0 auto
}

#content.cts {
    float: none!important;
    margin: 0 auto!important
}

#wide_content {
    float: right;
    width: 950px
}

table #wide_content {
    width: 100%
}

#wide_content h3.con_title {
    padding: 17px 0 7px 0;
    border-bottom: 2px solid #ccc
}

#wide_content p.write {
    margin: 13px 0 30px
}

.title_box {
    background: url('//okst.okmall.com/OKmall/PC/Common/Img/benefit/bg_grade_btm.jpg') 0 bottom no-repeat;
    padding-bottom: 2px;
    margin: 0 0 15px
}

#wide_content .title_box h3.con_title {
    background: url('//okst.okmall.com/OKmall/PC/Common/Img/benefit/bg_benefit_tt.jpg') 0 0 no-repeat;
    padding: 10px 10px 0;
    border-bottom: none
}

#wide_content .title_box p.write {
    margin: 13px 10px 10px
}

.large_content {
    float: none!important;
    width: 100%!important
}

.large_content h3.con_title {
    background: url('//okst.okmall.com/OKmall/PC/Common/Img/benefit/bg_benefit_tt.jpg') 0 0 no-repeat;
    padding: 10px 10px 0;
    border-bottom: none
}

.large_content h3.con_title small {
    font-size: 14px;
    margin-left: 20px;
    color: #444
}

.large_content .write {
    margin: 13px 10px 10px
}

.large_content .write ul {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #444
}

.bbs_top {
    border: 7px solid #ececec;
    padding: 15px;
    margin: 15px 0 16px;
    position: relative
}

.txt_exchng {
    margin-bottom: 30px
}

.txt_exchng .btn_w {
    display: inline-block;
    margin-left: 8px
}

#wide_content .conNav {
    position: absolute;
    right: 0;
    top: 27px
}

#wide_content .conNav ul {
    overflow: hidden
}

#wide_content .conNav ul li {
    float: left;
    padding-right: 16px;
    background: url("//okst.okmall.com/Shop/20120515/blt_gtNav.gif") no-repeat 5px 3px;
    padding: 0 3px 0 15px
}

#wide_content .conNav ul li.home {
    padding: 0 3px 0 3px;
    background: none
}

#wide_content .conNav ul li.conNav_on {
    font-weight: bold
}

#nav {
    width: 157px;
    float: left;
    padding-right: 10px;
    margin: 0 0 0 0
}

#wide_wrapper #nav {
    width: 238px;
    float: left;
    padding-right: 10px
}

.navigatoin {
    width: 155px;
    background: url("//okst.okmall.com/Board/ShopQNA/20120331/nav_bg.gif") repeat-y left top;
    float: left;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 20px
}

.navigatoin div {
    background: url("//okst.okmall.com/Board/ShopQNA/20120331/nav_bbg.gif") no-repeat left bottom;
    float: left;
    padding-bottom: 9px
}

.navigatoin h2 {
    background: url("//okst.okmall.com/Board/ShopQNA/20120331/nav_tbg.gif") no-repeat left top;
    padding-top: 14px;
    width: 155px;
    height: 58px
}

.navigatoin ul {
    width: 125px;
    text-align: left;
    background: url("//okst.okmall.com/Board/ShopQNA/20120331/nav_cbg.gif") repeat-y left top;
    float: left;
    margin-left: 5px;
    padding: 0 10px
}

.navigatoin li {
    padding: 9px 0 9px 2px;
    border-bottom: 1px dashed #ccc
}

.navigatoin li.none {
    border-bottom: none
}

.board_navigation h2 {
    position: relative;
    border-top: 1px solid #a4a8ae
}

.board_navigation h2 p {
    position: absolute;
    left: 45px;
    top: 100px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: -1px
}

.w23 {
    width: 23px!important
}

.w464 {
    width: 433px!important
}

.w205 {
    width: 205px!important
}

.w138 {
    width: 138px!important
}

.w160 {
    width: 160px!important
}

.tC {
    text-align: center;
    margin-bottom: 0!important
}

.tL {
    text-align: left
}

.btn_bottom {
    width: 995px;
    height: 50px;
    margin: 20px 0
}

.layout_popup {
    width: 400px;
    border: 1px solid #fa451d;
    position: relative
}

.layout_popup p {
    padding-left: 16px
}

.layout_popup a {
    width: 130px;
    display: block;
    padding: 0 0 18px 115px;
    background: url('//okst.okmall.com/Popup/20120319/bg_bto.gif') no-repeat 112px 0;
    text-decoration: none
}

.layout_popup a span {
    font-size: 11px;
    background: url('//okst.okmall.com/Popup/20120319/bg_bto.gif') no-repeat -470px 0;
    padding: 1px 0 0 4px;
    display: block
}

.layout_popup .close {
    font-size: 11px;
    width: 50px;
    padding-left: 20px;
    position: absolute;
    top: 18px;
    right: 5px;
    background: url('//okst.okmall.com/Popup/20120319/bg_close.gif') no-repeat 0 1px;
    text-decoration: none
}

.formWrap {
    position: relative
}

.tog01 {
    z-index: 9999
}

.tog02 {
    z-index: 99
}

.tog03 {
    z-index: 9
}

.inquiry .return {
    padding: 20px 10px 31px
}

.all .list ul li a {
    letter-spacing: -1px
}

.login .log_option a {
    display: inline-block;
    margin: 30px 0 0 20px;
    _display: block;
    *margin: 0 0 0 20px;
    _margin: 0 0 0 30px
}

.LoginInput td {
    color: #000
}

.LoginBtn1 {
    border: 1px solid #CDCDCD;
    font-size: 9pt;
    color: #000;
    background-color: #FFE375;
    width: 130px;
    height: 22px;
    cursor: pointer
}

.LoginBtn2 {
    border: 1px solid #CDCDCD;
    font-size: 9pt;
    color: #000;
    background-color: #FFE375;
    width: 350px;
    height: 22px;
    cursor: pointer
}

.LoginBtn3 {
    border: 1px solid #CDCDCD;
    font-size: 9pt;
    color: #000;
    background-color: #FFE375;
    width: 350px;
    height: 22px;
    cursor: pointer
}

#secondLoginMsg {
    line-height: 19px
}

#changePWMsg1 {
    line-height: 19px
}

#changePWMsg2 {
    line-height: 19px
}

.Logininfo {
    line-height: 19px
}

.Logininfo tr {
    height: 25px
}

.Logininfo td {
    color: #000
}

.L1_title {
    font: 17px ±¼¸²;
    color: #3C6CFF;
    font-weight: bold
}

.L2_title {
    font: 17px ±¼¸²;
    color: #3C6CFF;
    font-weight: bold
}

.liveTimer {
    font-weight: bold;
    color: #EA0000
}

.liveTimerEnd {
    font-weight: bold;
    color: #EA0000
}

.input_style {
    border: 1px solid #ccc;
    font-size: 9pt;
    color: #000;
    font-family: "±¼¸²";
    background-color: #fff
}

.input_style1 {
    border: 1px solid #ccc;
    font-size: 9pt;
    color: #000;
    font-family: "±¼¸²";
    background-color: #fff;
    width: 190px
}

#gBtn21 a {
    display: block;
    background: url('//okst.okmall.com/Login/sawonLogin/gBtn21_bg.gif') left 0;
    float: left;
    font: 12px ±¼¸²;
    color: #DDE4E9;
    padding-left: 6px;
    text-decoration: none;
    height: 27px;
    cursor: pointer;
    margin-right: 3px;
    overflow: hidden
}

#gBtn21 a:hover {
    background: url('//okst.okmall.com/Login/sawonLogin/gBtn21_bg.gif') left -27px
}

#gBtn21 a span {
    display: block;
    float: left;
    background: url('//okst.okmall.com/Login/sawonLogin/gBtn21_bg.gif') right 0;
    line-height: 240%;
    padding-right: 6px;
    height: 27px;
    overflow: hidden
}

#gBtn21 a:hover span {
    background: url('//okst.okmall.com/Login/sawonLogin/gBtn21_bg.gif') right -27px;
    color: #fff
}

#liveTimer1 {
    background-color: #EEE
}

#liveTimer2 {
    background-color: #EEE
}

tr.ChangePw td div.pass_help {
    display: block;
    margin-top: 4px;
    clear: both;
    letter-spacing: -1px;
    color: #333
}

tr.ChangePw td div.pass_help span {
    margin-left: 10px;
    color: #ff7e62;
    text-decoration: underline;
    cursor: pointer
}

tr.ChangePw td div.pw_error {
    display: inline-block;
    color: #ff0000;
    vertical-align: top;
    overflow: hidden
}

tr.ChangePw td div.pw_error span.col_default {
    background: url('//okst.okmall.com/Login/sawonLogin/dialog-warning.gif') no-repeat 0 -2px;
    color: #ff0000;
    padding-left: 20px
}

tr.ChangePw td div.pw_error span.col_no {
    background: url('//okst.okmall.com/OKOutdoor/PC/Member/20140409/img_event_point1.png') no-repeat 0 1px;
    color: #f62d00;
    padding-left: 13px
}

tr.ChangePw td div.pw_error span.col_vul {
    background: url('//okst.okmall.com/OKOutdoor/PC/Member/20140409/img_event_point2.png') no-repeat 0 1px;
    color: #fe5a00;
    padding-left: 13px
}

tr.ChangePw td div.pw_error span.col_opt {
    background: url('//okst.okmall.com/OKOutdoor/PC/Member/20140409/img_event_point3.png') no-repeat 0 1px;
    color: #0090ff;
    padding-left: 13px
}

tr.ChangePw td div.pw_error span.col_safe {
    background: url('//okst.okmall.com/OKOutdoor/PC/Member/20140409/img_event_point4.png') no-repeat 0 1px;
    color: #3a8100;
    padding-left: 13px
}

.admin_login {
    width: 990px;
    margin: 40px auto 5px
}

.admin_login input[type="password"] {
    line-height: 20px;
    padding-left: 5px
}

.admin_passwd {
    margin-bottom: 30px;
    border: 1px solid #D4D4D4;
    border-top: 2px solid #787878;
    text-align: center
}

.admin_passwd .admin_tit {
    margin: 25px 0;
    border-bottom: 1px solid #e6e6e6
}

.admin_passwd .admin_tit .login_passwd {
    margin: 2px 20px 25px;
    padding: 12px;
    background: #F5F5F5
}

.admin_passwd .admin_tit .login_passwd span {
    margin-right: 10px;
    color: #828282
}

.admin_passwd .admin_tit .login_passwd .passwd {
    margin-right: 6px;
    padding-left: 5px;
    width: 218px;
    color: #B4B4B4;
    font-size: 11px;
    height: 24px
}

.passwd_list {
    margin: 25px 20px;
    text-align: left
}

.passwd_list li {
    padding-left: 18px;
    color: #969696;
    background: url('//okst.okmall.com/OKmall/PC/admin/blt_dot.png') no-repeat 4px 7px;
    line-height: 18px
}

.passwd_list li.caution {
    padding-left: 18px;
    color: #505050;
    font-weight: bold;
    background: url('//okst.okmall.com/OKmall/PC/admin/ico_admin_mark.png') no-repeat 0 3px
}

.passwd_modify {
    border: 2px solid #f5f5f5;
    border-top: 2px solid #787878
}

.passwd_modify:after {
    content: "";
    display: block;
    clear: both
}

.passwd_modify .main_modify {
    float: left;
    padding: 34px 40px 30px;
    width: 412px;
    border-right: 1px dashed #D9D9D9
}

.passwd_modify .board_modify {
    margin-left: 492px;
    padding: 34px 40px 30px
}

.main_modify .tc,.board_modify .tc {
    margin-bottom: 24px;
    text-align: center
}

.main_modify .main_form,.board_modify .main_form {
    border: 1px solid #DBDBDB
}

.main_modify .main_form .count,.board_modify .main_form .count {
    margin-bottom: 14px;
    padding: 12px 0;
    text-align: center;
    background: #F5F5F5;
    color: #969696
}

.main_modify .main_form .count .liveTimer,.board_modify .main_form .count .liveTimer {
    color: #505050
}

.main_modify .main_form .count .liveTimer2,.board_modify .main_form .count .liveTimer2 {
    color: #FF7F7F;
    font-weight: bold
}

.main_modify .main_form .pass,.board_modify .main_form .pass {
    margin-bottom: 5px;
    padding-left: 70px
}

.main_modify .main_form .pass span,.board_modify .main_form .pass span {
    display: inline-block;
    color: #969696;
    width: 100px
}

.main_modify .main_form .pass input,.board_modify .main_form .pass input {
    height: 22px;
    width: 151px
}

.main_modify .main_form .btn_passwd,.board_modify .main_form .btn_passwd {
    margin: 10px 0 10px 68px;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: none;
    background: none
}

.main_modify .main_form .pw_error,.board_modify .main_form .pw_error {
    padding: 12px 0;
    color: #ff8181;
    background: #f5f5f5;
    text-align: center
}

.main_modify .pass_care,.board_modify .pass_care {
    margin-top: 22px
}

.main_modify .pass_care p,.board_modify .pass_care p {
    padding-left: 18px;
    color: #969696;
    background: url('//okst.okmall.com/OKmall/PC/admin/blt_dot.png') no-repeat 4px 7px;
    line-height: 18px
}

.member_login {
    margin: 22px 20px 0;
    padding: 13px 0 4px;
    background: #f5f5f5;
    text-align: center
}

.btn_key {
    padding: 3px 15px 3px 3px;
    width: 202px;
    background: url("//okst.okmall.com/OKmall/PC/admin/bg_key_off.png") no-repeat scroll 202px 8px;
    color: #787878;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    margin-bottom: 4px
}

.btn_key.on {
    background: url("//okst.okmall.com/OKmall/PC/admin/bg_key_on.png") no-repeat scroll 202px 7px
}

.btn_key:after {
    clear: both;
    content: "";
    display: block
}

.img_key {
    clear: both;
    padding-bottom: 7px;
    padding-top: 5px;
    text-align: center
}

.img_key img {
    width: 280px
}

.okmall_app {
    margin: 29px 0 10px
}

.okmall_app img {
    width: 100%
}
