#frmState .present {
    font-family:  NanumGothic, "나눔고딕", '맑은 고딕', 'Malgun Gothic', "돋움", Dotum;
    font-size: 13px;
    letter-spacing: -1px;
    background: #5E5E5E;
    /*width: 192px;*/
    padding: 18px 13px;
    margin-bottom: 9px
}

#frmState .present dl {
    *zoom: 1;
    width: 189px;
    height: 35px;
    line-height: 35px
}

#frmState .present dl:after {
    display: block;
    clear: both;
    height: 0;
    content: "";
    visibility: hidden
}

#frmState .present dl dd, #frmState .present dl dt {
    float: left;
    text-align: center;
    font-family: NanumGothicBold, NanumGothic, "나눔고딕", '맑은 고딕', 'Malgun Gothic';
    line-height: 35px;
}

#frmState .present dl dt {
    width: 94px;
    color: #d9d9d9
}

#frmState .present dl dd {
    width: 93px;
    color: #fff
}

#frmState .present .stat_btn {
    font-size: 12px;
    /*font-family: "돋움", Dotum;*/
    color: #c3c3c3;
    padding: 12px 3px 0 3px
}

#frmState .present .stat_btn img {
    vertical-align: middle
}

#frmState .present .stat_btn label {
    margin-right: 10px
}

/*  table Temp 4 */
.tbTemp_4 {
    width: 100%;
    border-top: 1px solid #d6d6d6;
    margin-top: 10px;
}

.tbTemp_4 table {
    width: 100%;
    text-align: left;
}

.tbTemp_4 table th {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 0 11px 0;
    *padding: 10px 0 10px 0;
    text-indent: 18px;
}

.tbTemp_4 table td {
    border-bottom: 1px solid #e5e5e5;
    text-indent: 18px;
}

.tbTemp_4 table td em {
    font-style: normal;
    color: #ff6b09;
    font-weight: bold;
}

.tbTemp_4 table td span.odd {
    margin-right: 5px;;
}

div.lnb div.list_box {
    border-width: 0 1px 1px 1px;
    border-color: #424242;
    border-style: solid
}

div.lnb div.list_box h4 {
    color: #000000;
    font-size: 12px;
    padding: 14px 0 0 10px;
    letter-spacing: -1px;
    height: 14px;
    font-weight: bold;
    box-sizing: content-box;
}

div.lnb div.list_box h4 a {
    color: #000000
}

div.lnb div.list_box ul {
    color: #666666;
    padding: 6px 0 6px 0;
    letter-spacing: -1px;
    border-bottom: 1px solid #d9d9d9
}

div.lnb div.list_box ul li {
    padding: 0 0 2px 0
}

div.lnb div.list_box ul li a {
    display: block;
    padding: 5px 0 0 9px;
    height: 16px;
    font-size: 12px;
    color: #393939;
    box-sizing: content-box;
}

div.lnb div.list_box ul li a:hover,
div.lnb div.list_box ul li a:focus {
    background-color: #4e70d1;
    color: #ffffff;
    text-decoration: none
}

div.lnb div.list_box h4.btn_common {
    padding: 0;
    height: 36px
}

div.lnb div.list_box h4.btn_common a {
    background: url("/renewal_doyac/img/lnb_h4_arrow.gif") no-repeat 200px 10px;
    display: block;
    padding: 11px 17px 10px 10px;
    border-bottom: 1px solid #d9d9d9;
    text-decoration: none
}

div.lnb div.list_box h4.btn_faq {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    height: 15px;
    padding: 0;
    height: 36px
}

div.lnb div.list_box h4.btn_faq a {
    display: block;
    padding: 11px 0 9px 10px;
    text-decoration: none;
    margin-right: 65px
}

div.lnb div.list_box h4.btn_faq a.btn_over_prv {
    position: absolute;
    top: 8px;
    right: 10px;
    padding: 3px 7px 2px 4px;
    border: 1px solid #dcdcdc;
    color: #757575;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: -1px;
    height: 11px;
    margin: 0
}

div.lnb div.list_box div.info_box {
    background-color: #f7f7f7;
    padding: 13px 0 23px 10px;
    line-height: 15px
}

div.lnb div.list_box div.info_box p {
    color: #666666
}

div.lnb div.list_box div.info_box p img {
    padding-bottom: 11px
}

/* view & write 공통 */
.rsTable {
    border-top: 1px solid #dce1eb;
    border-bottom: 1px solid #dce1eb;
    width: 100%;
    background: #fff;
}

.rsTable th,
.rsTable td {
    border-top: 1px solid #f1f2f5;
}

.rsTable th {
    padding: 8px 0 0 14px;
    width: 106px;
    background-color: #f8f8f9;
    letter-spacing: -1px;
    color: #758191;
    text-align: left;
    vertical-align: top;
}

.rsTable td {
    padding: 8px 0 8px 12px;
    word-wrap: break-word;
}

.rsTable .first th,
.rsTable .first td {
    border-top: none;
}

.rsTable .first td {
    padding-top: 10px;
}

.rsTable .first th {
    padding-top: 11px;
}

.rsTable th strong {
    color: #f60;
}

.rsTable .col2,
.rsTable .col4 {
    width: 246px;
}

/* 회원정보 */
.rsSecPersonal {
    position: relative;
    border: 1px solid #DDDDDD;
}

.rsSecPersonal .mypage-status-setter {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 245px;
    padding: 10px;
    background-color: #2B2019;
    border-left: dotted;
}

/*.rsSecPersonal .rsFsPersonal {
    position: relative;
    *zoom: 1;
}*/

.rsSecPersonal .inner {
    background: #f2f5f9;
    border-bottom: 1px solid #cedaed;
    position: relative;
    *zoom: 1;
}

.rsSecPersonal .rsTable {
    width: 500px;
    height:190px;
    margin-left: 190px;
    border: 0;
    border-left: 1px solid #d6e2ee;
    table-layout: fixed;
}

.rsSecPersonal .rsTable th {
    width: 86px;
}

/*.rsSecPersonal .status {
    position: absolute;
    top: 15px;
    right: 0;
    color: #888;
    font-family: Dotum, sans-serif;
}*/

/*.rsPreview .rsSecPersonal .status {
    font: 11px/15px Gulim, sans-serif;
}*/

/*.rsViewEdit .rsSecPersonal .secHeading .status {
    right: 100px;
}*/

.rsSecPersonal .status strong {
    color: #f60;
}

.rsSecPersonal .phoneTime .delimiter {
    margin: 0 -1px;
}

.rsSecPersonal .basicInfo {
    position: relative;
    top: 1px;
    float: left;
    display: inline;
    width: auto;
}

.rsSecPersonal .name {
    font-size: 14px;
    /*font-family: Dotum, sans-serif;*/
    color: #333;
    letter-spacing: -1px;
    line-height: 1.5;
}

.rsSecPersonal .gender {
    /*font-family: Dotum, sans-serif;*/
    font-weight: bold;
}

.rsSecPersonal .age {
    letter-spacing: -1px;
}

.rsSecPersonal .userid {
    color: #888;
}

.rsSecPersonal .rsItemName .delimiter {
    color: #ccc;
    margin: 0 -1px;
}

.rsSecPersonal .personalMetaArea {
    width: 623px;
    /*border-bottom: 2px solid #f9f9f9;*/
    border-top: 2px solid #cedaed;
    color: #666;
    margin-top: -2px;
}

.rsSecPersonal .personalMeta dt {
    position: absolute;
    z-index: 5;
    top: 12px;
    left: 14px;
}

.rsSecPersonal .personalMeta dd {
    float: left;
    display: inline;
    padding: 30px 0 6px 0;
    width: 150px;
    position: relative;
    border-right: 1px solid #edeef2;
}

.rsSecPersonal .personalMeta dd .itemContent strong {
    font-weight: normal;
}

.rsSecPersonal .personalMeta dd.item1 strong,
.rsSecPersonal .personalMeta dd.item2 strong {
    color: #6aa4f2;
    font: 12px/16px Gulim, sans-serif;
}

.rsSecPersonal .personalMeta dd.item2 img {
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.rsSecPersonal .personalMeta dd.item4 span {
    display: inline-block;
    letter-spacing: -1px;
}

.rsSecPersonal .personalMeta dd.item1 .itemContent span {
    display: block;
    padding-top: 2px;
}

.rsSecPersonal .personalMeta .item5 ul {
    font: 11px/14px Dotum, sans-serif;
    letter-spacing: -1px;
    float: left;
    display: inline;
    text-align: left;
}

.rsSecPersonal .personalMeta .item5 li {
    height: 20px;
    position: relative;
    white-space: nowrap;
    *float: left;
    *display: inline;
    *left: -3px;
}

.rsSecPersonal .personalMeta .item5 li:after {
    content: "";
    display: block;
    clear: both;
}

.rsSecPersonal .personalMeta .item5 .rsLayer .inner {
    border: 1px solid #6c6c6c;
    color: #7d7d7d;
    position: relative;
    *zoom: 1;
    padding: 0 14px 10px 14px;
    background: #fff;
}

.rsSecPersonal .personalMeta .item5 .rsLayer strong {
    background: none;
}

.rsSecPersonal .personalMeta .item5 .rsLayer ul {
    margin-left: 0;
    margin-bottom: -3px;
    float: none;
    display: block;
}

.rsSecPersonal .personalMeta .item5 .rsLayer li {
    float: none;
    display: block;
    height: auto;
    margin-bottom: 3px;
    padding-left: 9px;
    background: url(/img/text_user/resume/bu_h_bar.gif) no-repeat 0 5px;
}

.rsSecPersonal .personalMeta .item5 strong {
    display: inline-block;
    background: url(/img/text_user/resume/bg_bar.gif) no-repeat 100% 1px;
    margin-right: 4px;
    padding-right: 6px;
}

.rsSecPersonal .personalMeta .item5 .btnArrow {
    margin-left: 1px;
}

.rsSecPersonal .personalMeta2 {
    border: 1px solid #e3e7f0;
    border-top: 0;
    overflow: hidden;
    *zoom: 1;
}

.rsSecPersonal .personalMeta2 a {
    text-decoration: underline;
}

.rsSecPersonal .personalMeta2 dt,
.rsSecPersonal .personalMeta2 dd {
    float: left;
    display: inline;
    border-top: 1px solid #e3e7f0;
}

.rsSecPersonal .personalMeta2 dt {
    padding: 12px 0 0 14px;
    width: 76px;
}

.rsSecPersonal .personalMeta2 dd {
    width: 670px;
    padding: 11px 0;
    min-height: 13px;
    _height: 13px;
    position: relative;
}

.rsSecPersonal .personalMeta2 dd p {
    margin-right: 20px;
}

.rsSecPersonal .personalMeta2 dd strong {
    font-family: Dotum, sans-serif;
}

.rsSecPersonal .personalMeta2 .applyPart p {
    *zoom: 1;
    overflow: hidden;
    padding-bottom: 5px;
}

.rsSecPersonal .personalMeta2 .applyPart strong {
    font-weight: bold;
    float: left;
    display: inline;
    margin-right: 10px;
    padding-right: 8px;
    background: url(/img/text_user/resume/bg_bar.gif) no-repeat 100% 2px;
}

.rsSecPersonal .personalMeta2 .applyPart .item {
    *zoom: 1;
    overflow: hidden;
    display: block;
}

.rsSecPersonal .personalMeta2 .delimiter {
    color: #ccc;
}

.rsSecPersonal .personalMeta2 .listOptP {
    width: 616px;
}

.rsSecPersonal .personalMeta2 .optP {
    float: left;
    overflow: hidden;
    width: 281px;
    height: 16px;
    padding: 2px 0 4px 27px;
    background: url(/img/text_user/sprites/mtu_tpl_icon_apply.gif) no-repeat;
    background-position: 7px -1316px;
    word-wrap: break-word;
    word-break: break-all;
}

.rsSecPersonal .personalMeta2 .optP a {
    text-decoration: none;
}

.rsSecPersonal .personalMeta2 .docx,
.rsSecPersonal .personalMeta2 .doc {
    background-position: 5px -116px;
}

.rsSecPersonal .personalMeta2 .pptx,
.rsSecPersonal .personalMeta2 .ppt {
    background-position: 5px -163px;
}

.rsSecPersonal .personalMeta2 .xlsx,
.rsSecPersonal .personalMeta2 .xls {
    background-position: 5px -208px;
}

.rsSecPersonal .personalMeta2 .pdf {
    background-position: 5px -256px;
}

.rsSecPersonal .personalMeta2 .hwp {
    background-position: 5px -301px;
}

.rsSecPersonal .personalMeta2 .zip {
    background-position: 6px -526px;
}

.rsSecPersonal .personalMeta2 .jpg,
.rsSecPersonal .personalMeta2 .jpeg {
    background-position: 5px -621px;
}

.rsSecPersonal .personalMeta2 .gif {
    background-position: 5px -571px;
}

.rsSecPersonal .personalMeta2 .psd {
    background-position: 5px -672px;
}

.rsSecPersonal .personalMeta2 .png {
    background-position: 5px -721px;
}

.rsSecPersonal .personalMeta2 .txt {
    background-position: 5px -770px;
}

.rsSecPersonal .personalMeta2 .swf {
    background-position: 5px -821px;
}

.rsSecPersonal .personalMeta2 .ai {
    background-position: 5px -872px;
}

.rsSecPersonal .personalMeta2 .url {
    background-position: 5px -971px;
}

.rsSecPersonal .personalMeta2 .rtf {
    background-position: 5px -1086px;
}

.rsSecPersonal .personalMeta2 .gul {
    background-position: 5px -1021px;
}

.rsSecPersonal .personalMeta2 .alz {
    background-position: 5px -1154px;
}

.rsSecPersonal .rsItemEmail,
.rsSecPersonal .rsItemHomepage a {
    letter-spacing: 0;
}

.rsPreview .rsSecPersonal .personalMeta2 .listOptP {
    width: 548px;
}

.rsPreview .rsSecPersonal .personalMeta2 .optP {
    width: 247px;
}

/* 사진 */
.rsPhotoBox {
    position: absolute;
    top: 0;
    left: 0;
    width: 190px;
    height: 100%;
    text-align: center;
}

.rsPhotoBox .spacer {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.rsPhotoBox .rsPhoto {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.rsPhotoBox .rsPhoto a {
    display: block;
    padding: 1px 0;
    width: 77px;
    margin: 0 auto;
    position: static;
}

.rsPhotoBox .profile {
    display: block;
    width: 150px;
    height: 150px;
    border: 1px solid #e5e5e5;
    margin: 0 auto 5px auto;
    background: #fff;
}

.rsPhotoBox .profile img {
    margin: 7px 0 0 0;
    width: 150px;
    height: 150px;
}

.rsPhotoBox .rsPhoto .apply {
    position: absolute;
    top: 110px;
    left: 50%;
    margin-left: -34px;
    padding: 0;
    width: auto;
}

.reservation_list {
    margin-top: 10px;
    /*padding: 10px;*/
    overflow: hidden;
    display: none;
    /*background-color: #4A505D;;*/
}

.reservation_list.on {
    display: flex;
}

.reservation_list .ranking_1st {
    position: relative;
    float: left;
    width: 469px;
    height: 314px;
    padding: 0 1px 2px 0px;
    margin-right: 19px;
    background: url('/renewal_doyac/img/bg_ranking.gif') no-repeat right bottom
}

.reservation_list .ranking_1st a {
    display: block;
}

.reservation_list .ranking_hana {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    height: 318px;
    padding: 0 1px 3px 0px; /*margin-right: 8px;*/
    background: url('/renewal_doyac/img/bg_ranking_02.gif') no-repeat right bottom;
}

.reservation_list .ranking_hana a:hover .alpha {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 314px;
    background: url('/renewal_doyac/img/bg_alpha_01.png') no-repeat 0 0;
}

.reservation_list .ranking_hana a {
    display: block;
}

.reservation_list .ranking_hana a .cont_txt_slide {
    overflow: hidden;
    z-index: 10;
    position: absolute;
    left: 0;
    top: 153px;
    width: 100%;
    height: 165px;
    padding: 0 1px 1px 1px;
    border-bottom: 1px solid #DEE0E1;
}

.reservation_list .ranking_hana a .cont_txt_slide .overflow_cont {
    position: absolute;
    left: 0;
    top: 59px;
    width: 100%;
    height: 190px;
    padding: 14px 10px 0 10px;
    background-color: #FFF;
    border: 1px solid #DEE0E1;
    border-top: none;
}

.reservation_list .ranking_hana .cont_txt_slide .s_titie {
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    color: #f33d88;
}

.reservation_list .ranking_hana .cont_txt_slide .title {
    font-weight: 600;
    display: block;
    overflow: hidden;
    height: 56px;
    margin-bottom: 12px;
    font-size: 13px;
    color: #333;
    line-height: 19px;
}

.reservation_list .ranking_hana .cont_txt_slide .info {
    display: block;
    overflow: hidden;
    height: 50px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #666;
    line-height: 16px;
    letter-spacing: -0.5px
}

.reservation_list .ranking_hana .cont_txt_slide .price {
    display: none;
    font-size: 15px;
    color: #f33d88;
}