#wrap { width:100%; min-width:320px;}

/* head 파트 */
#header { position:relative; width:100%;}
#header {padding:15px 0 5px 0;}
#header .gnav {overflow:hidden;width:auto;height:40px;text-align:center;background-color:#0066CC;background:url(/m/images/menu_bg.png) repeat-x 0 0;}
#header .gnav .m1, .m2, .m3, .m4 {;background:url(/m/images/menu_bg.png) no-repeat 0 -50px;}
#header .gnav .m1, .m2, .m3, .m4 {overflow: hidden;float: left;width:25%;height:36px;margin-right:-2px;text-align:center;white-space: nowrap;font-weight: bold;font-size:1em;letter-spacing:-0.1em;}
#header .gnav a {color:#ffffff}
#header .gnav span {display:block;height:26px;padding-top:10px;font-size:14px;}
#header .gsnav {clear:both;height:37px;text-align:center;color:#fff;font-weight:bold;background-color:#4c4c4c;vertical-align:middle;}
#header .hd {width:100%;height:45px;}
#header .hd h1 {float:left;width:121px;height:26px;margin-left:3px;}
#header .hd h2 {float:right;margin:10px 5px 0 0;font-weight:bold;font-size:14px;}
#header .hd h2 span {color:#e81c21;}
#header .gnav2 {overflow:hidden;width:auto;height:30px;text-align:center;background-color:#616161;}
#header .gnav2 span {display:block;height:26px;padding-top:10px;font-size:12px;color:#ffffff;}


#search2 {display:none;width:100%;border:1px #4c4c4c solid;background-color:#636363;z-index:100;}
#search2 th {width:20%;height:35px;text-align:center;border-right:1px #4c4c4c solid;border-bottom:1px #4c4c4c solid;center;color:#fff;}
#search2 td {width:79%;color:#fff;border-bottom:1px #4c4c4c solid;background-color:#777;}
#search2 td input {margin:0 2px 0 10px;vertical-align:middle;}
#search2 td label {display:inline-block;width:80px;}
#search2 td select {width:60%;margin-left:10px;}
#search2 td.button {width:100%;height:40px;text-align:center;}
#search2 div.radio-option {display:inline-block;margin-left:10px;min-width:100px;}
#search2 .type1, .type2 {display:none;}
#search2 .type_option {display: table-row;}



/* 내용 파트 */
#content {z-index:1;}
/* content - main */
#content .mbb {position:relative;width:99%;max-width:540px;height:100%;margin:0 auto 30px auto;text-align:center;}
#content .mbb li {display:inline-block;min-width:95px;max-width:180px;height:75px;text-align:center;margin-top:30px;}
#content .mbb .mb {position: relative;display: inline-block;width: 60px;height: 59px;vertical-align: middle;}
#content .mbb .mb span {display:inline-block;width:47px;height:46px;}
#content .mbb .mbi1 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:0px 0px;}
#content .mbb .mbi2 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:-47px 0px;}
#content .mbb .mbi3 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:0px -46px;}
#content .mbb .mbi4 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:-47px -46px;}
#content .mbb .mbi5 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:0px -98px;}
#content .mbb .mbi6 {background: url(/m/images/main/main_icon.gif) no-repeat;background-position:-47px -98px;}
#content .mbb em {display: block;height: 26px;padding-top:10px;font-size: 14px;letter-spacing: -1px;vertical-align: middle;font-weight:bold;}
#content .mbb a {color:#6c6c6c;}
#content .mbb a:visited{color:#6c6c6c;}
#content .mbb a:hover{color:#6c6c6c}


/* tail 파트 */
#footer {padding: 0 0 10px 0; background: #f4f4f4; border-top: 2px solid #888;}
#footer .line {display:block;height:19px;padding-top:6px;width:100%;border-left:1px #d9d9d9 solid;border-right:1px #fff solid;}
#footer .fnav {width:height:25px;border-top:2px solid #6c6c6c}
#footer .fnav ul {border-bottom:1px #d9d9d9 solid;}
#footer .fnav ul li{float:right;max-width:25%;min-width:25%;color:#6c6c6c;text-align:center;border-bottom:1px #d9d9d9 solid;}
#footer .cInfo .contact {clear:both;height:25px;color:#6c6c6c;border-top:1px #fff solid;border-bottom:1px #d9d9d9 solid;}
#footer .cInfo .contact li {float:left;width:50%;text-align:center;}
#footer .cInfo .contact .tell {display:inline-block;width:10px;height:10px;margin:2px 5px 0 0;background: url(/images/common/icon.png) no-repeat 0 0;}
#footer .cInfo .contact .mail {display:inline-block;width:13px;height:10px;margin:2px 5px 0 0;background: url(/images/common/icon.png) no-repeat 0px -17px;}
#footer .cInfo .info {clear:both;height:50px;padding-top:10px;font-size:12px;color:#b0b0b0;text-align:center;border-top:1px #fff solid;}
#footer  a {color:#6c6c6c;}
#footer  a:visited{color:#6c6c6c;}
#footer  a:hover{color:#6c6c6c;}



/* 지역검색 파트1*/
.area {margin-top:30px;margin-bottom:30px;}
.area dt {height:22px;padding-left:3px;font-weight:bold;font-size:14px;border-bottom:1px #6c6c6c solid;}
.area dd{float:left;width:50%;height:20px;padding-top:5px;text-align:left;border-bottom:1px #e3e3e3 solid;}
.area span {display:inline-block;width:17px;height:17px;margin-left:5px}
.area .text {width:70px;height:17px;margin-bottom:3px;font-size:14px;color:#111111;}
.area .num {width:40px;font-size:14px;color:#111111;}



/* 지역검색 파트2*/
.area2 {margin:30px 0 30px 0;border-bottom:1px #gggggg solid;}
.area2 dt {height:22px;padding-left:3px;font-weight:bold;font-size:14px;border-bottom:1px #gggggg solid;}
.area2 dd{float:left;width:33%;height:20px;padding-top:5px;font-size:14px;text-align:left;}
.area2 dt span {display:inline-block;width:17px;height:17px;margin-right:2px}
.area2 .text {width:65px;height:17px;margin-bottom:3px;color:#111111;letter-spacing:-2px;}
.area2 .num {width:32px;color:#111111;}
.area2 .icon_dot {margin:0 3px 4px 3px;}



/*  목록보기파트  */
.rlist {margin-bottom:30px;}
.rlist .icon_dot {margin:0 5px 3px 5px}
.rlist h3 {font-size:13px;}
.rlist h3 span {font-weight:normal;}
.rlist .list {border-top:2px #6c6c6c solid;}
.rlist .list ul {height:60px;border-bottom:1px #c2c0c0 solid;}
.rlist .list .info1 {float:left;width:80%;height:17px;padding-top:3px}
.rlist .list .info2 {float:left;width:98%;height:17px;padding-top:3px}
.rlist .list .info3 {float:left;width:80%;height:17px;padding-top:3px}
.rlist .list .info4 {float:right;width:20%;height:20px;text-align:center;}
.rlist .list .sphere {margin:3px 0 0 10px;;font-size:14px;color:#111111;}
.rlist .list .subject {margin-left:10px;font-weight:bold;font-size:14px;color:#0f80e1;}
.rlist .list .area {font-size:13px;color:#696969;}
.rlist .list .pt {font-size:13px;color:#696969;}
.rlist .list .wt {margin-left:10px;font-weight:bold;font-size:13px;}
.rlist .list .wt span.per {color:#243878;}
.rlist .list .wt span.com {color:#e26e73;}
.rlist .list .complete {position:absolute;left:230px;font-weight:bold;font-size:13px;padding:1px 0 0 3px;margin:0 0 3px 0;color:#ffffff;-webkit-border-radius:10px;opacity:0.6;background:red;width:48px;height:13px;}
.rlist .list .cp {font-size:13px;color:#696969;}
.rlist .list .line {font-size:13px;color:#c2c0c0;margin:0 2px 0 2px;}
.rlist .list .date {display:block;font-size:13px;color:#4e4e4et;}
.rlist .list .nodata {padding:22px;text-align:center;}



/*  검색 파트  */
.slist {margin:30px 0 30px 0;}
.slist .icon_dot {margin:0 5px 3px 5px}
.slist h3 {margin:5px 0 5px 0;font-size:13px;}
.slist h3 span {font-weight:normal;}
.slist h3 span.more {float:right;margin-right:10px;font-weight:bold;font-size:13px;}
.slist .list {border-top:2px #6c6c6c solid;}
.slist .list ul {height:60px;border-bottom:1px #c2c0c0 solid;}
.slist .list .info1 {float:left;width:80%;height:17px;padding-top:3px}
.slist .list .info2 {float:left;width:98%;height:17px;padding-top:3px}
.slist .list .info3 {float:left;width:80%;height:17px;padding-top:3px}
.slist .list .info4 {float:right;width:20%;height:20px;text-align:center;}
.slist .list .sphere {margin:3px 0 0 10px;;font-size:13px;color:#4e4e4e;}
.slist .list .subject {margin-left:10px;font-weight:bold;font-size:13px;color:#0f80e1;}
.slist .list .area {font-size:13px;color:#696969;}
.slist .list .pt {font-size:13px;color:#696969;}
.slist .list .wt {margin-left:10px;font-weight:bold;font-size:13px;}
.slist .list .wt span.per {color:#243878;}
.slist .list .wt span.com {color:#e26e73;}
.slist .list .complete {position:absolute;left:230px;font-weight:bold;font-size:13px;padding:1px 0 0 3px;margin:0 0 3px 0;color:#ffffff;-webkit-border-radius:10px;opacity:0.6;background:red;width:48px;height:13px;}
.slist .list .cp {font-size:13px;color:#696969;}
.slist .list .line {font-size:13px;color:#c2c0c0;margin:0 2px 0 2px;}
.slist .list .date {display:block;font-size:13px;color:#4e4e4et;}
.slist .list .nodata {padding:22px;text-align:center;}



/* 뷰 파트 */
.rview .icon_dot {margin:0 5px 3px 5px}
.rview {margin:10px 0 20px 0;}
.rview h3 {font-size:14px;}
.rview table {width:100%;border-top:1px #cccccc solid;}
.rview tr {border-bottom:1px #ccc solid;}
.rview p {font-weight:bold;padding:10px;border-top:1px #c2c0c0 solid;}
.rview .reading1 span {color:#1955A2;}
.rview .reading2 span {color:#6163D8;}
.rview .reading1 img {position:relative;top:4px}
.rview .reading2 img {position:relative;top:4px}

.rview .subject {margin:15px 0 15px 0;padding:8px;font-size:14px;font-weight:bold;border:1px #eaeaea solid;background-color:#f0f0f0;border:1px #cccccc solid;}
.rview .title{height:20px;font-size:14px;padding-top:9px;background-color:#f0f0f0;text-align:center;}
.rview .info {height:20px;font-size:14px;padding-top:9px;}
.rview .ctitle {font-size:14px;padding-top:9px;background-color:#f0f0f0;text-align:center;}
.rview .cinfo {font-size:14px;padding-top:9px;}
.rview .info span {margin:10px;}
.rview .btn {margin:10px 0 0 0;text-align:center;}
.rview 	span.icon01 {position:absolute;left:80px;padding:2px 3px 2px 3px;margin:0 0 3px 5px;-webkit-border-radius:10px;opacity:0.6;background:blue;color:#fff !important;}
.rview 	span.icon02 {position:absolute;left:80px;padding:2px 3px 2px 3px;margin:0 0 3px 5px;-webkit-border-radius:10px;opacity:0.6;background:blue;color:#fff !important;}


/* 등록 및 회원가입 */
.rwrite {margin:30px 0 30px 0;}
.rwrite h3 {width:95%;font-size:14px;color:#3364c5;font-weight:bold;margin:30px auto 15px auto;}
.rwrite th div {float:left;display:inline-block;width:20px;color:red;}
.rwrite th .div1 {float:left;display:inline-block;width:20px;color:#ececec;}
.rwrite p {width:95%;margin:0 auto;}
.rwrite p span {color:red;margin-left:10px;}
.rwrite table {width:95%;margin:0 auto;border-top:1px #ececec solid;}
.rwrite table th {overflow:hidden;width:33%;padding:15px 0 15px 0;text-align:left;border-bottom:1px #fff solid;background-color:#ececec;}
.rwrite table th span {display:block;margin-right:10px;}
.rwrite table td {width:67%;padding-left:10px;border-bottom:1px #ececec solid;}
.rwrite table label {display:block;margin-right:10px;color:#666;}
.rwrite .button {height:60px;text-align:center;border-bottom:0px;}
.rwrite .subject select {width:100%;}
.rwrite #id_auth {width:120px;display:inline-block;}
.rwrite .red {color:red}
.rwrite .blue {color:blue}
.rwrite table label.sms_ck {display:inline-block;width:140px;}
.rwrite .arrow_icon {display:inline-block;background:url('/images/resume/arrow_icon.gif') no-repeat 0px 1px;width:5px;height:10px;}
.rwrite .subimt_button {width:88px;height:27px;font-size:12px;font-weight:bold;color:#fff;background:url('../m/images/resume/btn_bg.gif');}


/* 레이아웃 파트 */

.rwrite2 {margin:10px 0 20px 0;}
.rwrite2 h3 {font-size:12px;}
.rwirte2 th div {float:left;display:inline-block;width:20px;color:red;}
.rwrite2 table {width:95%;margin:0 ;border-top:1px #ececec solid;}
.rwrite2 table th {width:30%;padding:15px 0 15px 0;text-align:right;border-bottom:1px #fff solid;background-color:#ececec;}
.rwrite2 table tr th div{float:left;display:inline-block;width:20px;color:red;}
.rwrite2 th span {display:block;margin-right:10px;}
.rwrite2 table td {width:70%;padding-left:10px;border-bottom:1px #ececec solid;}
.rwrite2 table label {display:block;margin-right:10px;color:#666;}
.rwrite2 tr {border-bottom:1px #ccc solid;}
.rwrite2 p {margin:0 0 0 65%;float:left;}
.rwrite2 p span {color:red;margin-left:10px;}
.rwrite2 .reading1 span {color:#1955A2;}
.rwrite2 .reading2 span {color:#6163D8;}
.rwrite2 .reading1 img {position:relative;top:4px}
.rwrite2 .reading2 img {position:relative;top:4px}
.rwrite2 .nomargin {border:"0";}
.rwrite2 .subject select {width:100%;}
.rwrite2 .button {height:60px;text-align:center;border-bottom:0px;}
.rwrite2 .subject select {width:100%;}
.rwrite2 #id_auth {width:120px;display:inline-block;}
.rwrite2 .red {color:red}
.rwrite2 .blue {color:blue}
.rwrite2 table label.sms_ck {display:inline-block;width:140px;}
.rwrite2 .arrow_icon {display:inline-block;background:url('/images/resume/arrow_icon.gif') no-repeat 0px 1px;width:5px;height:10px;}

.area4 {margin:0 0 0 0;}
.area4 dt {height:22px;padding-left:2px;font-weight:bold;font-size:14px;}
.area4 dd {float:left;width:50%;height:22px;padding-top:20px;font-size:11px;text-align:left;}


/* 구인리스트 검색 */
.rsearch .icon_dot {margin:0 5px 3px 5px}
.rsearch {margin:10px 0 20px 0;}
.rsearch h3 {font-size:12px;}
.rsearch ul {border-top:1px #cccccc solid}
.rsearch li {border-bottom:1px #ccc solid;}
.rsearch .stext{float:left;width:20%;height:20px;padding-top:9px;background-color:#f0f0f0;text-align:center;}
.rsearch .sform {float:left;min-width:78%;height:25px;padding-top:4px;}
.rsearch .sform select {margin-left:10px;width:50%;}
.rsearch .btn {margin:10px 0 0 0;text-align:center;}
.rsearch .btn img {margin:0 10px 0 10px;}





/* 회원로그인*/
.login h3{width:95%;margin:30px auto 10px auto;}
.m_login {position:relative;width:95%;height:140px;padding:18px 0 0 0;margin:10px auto 10px auto;color:#c2c0c0;border:1px #c2c0c0 solid;background-color:#f2f2f2;}
.m_login .m_id {position:absolute;width:68%;top:15px;left:0;text-align:left;}
.m_login .m_id label {font-weight:bold;color:#575656;margin:0 10px 0 30px;}
.m_login .m_id input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_login .m_pw {position:absolute;top:40px;left:0;width:68%;text-align:left}
.m_login .m_pw label {font-weight:bold;color:#575656;margin:0 10px 0 20px;}
.m_login .m_pw input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_login .m_submit {position:absolute;top:15px;right:0;width:30%;text-align:center;}
.m_login .m_submit input {width:60%;height:44px;font-size:12px;font-weight:bold;}

.m_id_search h3{width:95%;margin:10px auto 10px auto;}
.m_id_search {position:relative;width:95%;height:140px;padding:18px 0 0 0;margin:10px auto 10px auto;color:#c2c0c0;border:1px #c2c0c0 solid;background-color:#f2f2f2;}
.m_id_search .m_id {position:absolute;width:68%;top:15px;left:0;text-align:left;}
.m_id_search .m_id label {font-weight:bold;color:#575656;margin:0 10px 0 30px;}
.m_id_search .m_id input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_id_search .m_pw {position:absolute;top:40px;left:0;width:68%;text-align:left}
.m_id_search .m_pw label {font-weight:bold;color:#575656;margin:0 10px 0 20px;}
.m_id_search .m_pw input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_id_search .m_submit {position:absolute;top:15px;right:0;width:30%;text-align:center;}
.m_id_search .m_submit input {width:60%;height:44px;font-size:12px;font-weight:bold;}

.m_pwd_search h3{width:95%;margin:10px auto 10px auto;}
.m_pwd_search {position:relative;width:95%;height:180px;padding:18px 0 0 0;margin:10px auto 10px auto;color:#c2c0c0;border:1px #c2c0c0 solid;background-color:#f2f2f2;}
.m_pwd_search .m_id {position:absolute;width:68%;top:15px;left:0;text-align:left;}
.m_pwd_search .m_id label {font-weight:bold;color:#575656;margin:0 10px 0 30px;}
.m_pwd_search .m_id input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_pwd_search .m_pw {position:absolute;top:40px;left:0;width:68%;text-align:left}
.m_pwd_search .m_pw label {font-weight:bold;color:#575656;margin:0 10px 0 20px;}
.m_pwd_search .m_pw input {width:65%;height:17px;border-top:1px #b7b7b7 solid;border-left:1px #b7b7b7 solid;border-bottom:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;}
.m_pwd_search .m_submit {position:absolute;top:15px;right:0;width:30%;text-align:center;}
.m_pwd_search .m_submit input {width:60%;height:44px;font-size:12px;font-weight:bold;}

/* 회원가입 */
.join {width:95%;margin:10px auto 30px auto;}
.join h2 {font-size:14px;font-weight:bold;color:#1c54b9;border-bottom:1px #dddddd solid;padding-bottom:4px;}
.join p {margin:10px 0 0 5px;font-size:14px;color:#gggggg;}
.join .gray_dot {position:relative;top:-5px;display:inline-block;margin-right:5px;width:3px;height:3px;background:url('../m/images/member/dot_gray.gif') no-repeat;}
.join .tbox1 {float:left;width:50%;margin-top:30px;border:1px #cecece solid;overflow:hidden;text-align:center;}
.join .tbox1 .title {margin:20px 0 15px 0;font-size:13px;color:#gggggg;}
.join .tbox1 .list {width:135px;margin:15px auto 20px auto;font-size:13px;color:#gggggg;text-align:left;}
.join .tbox1 .recruit_dot {position:relative;top:-2px;display:inline-block;width:4px;height:4px;margin:0 5px 0 8px;background:url("../m/images/member/recruit_dot.gif") no-repeat;}
.join .tbox2 {margin-top:30px;border:1px #cecece solid;overflow:hidden;text-align:center;}
.join .tbox2 .title {margin:20px 0 15px 0;font-size:13px;color:#gggggg;}
.join .tbox2 .list {width:135px;margin:15px auto 20px auto;font-size:13px;color:#gggggg;text-align:left;}
.join .tbox2 .resume_dot {position:relative;top:-2px;display:inline-block;width:4px;height:4px;margin:0 5px 0 8px;background:url("/images/member/resume_dot.gif") no-repeat;}

/* 회원정보수정 */
.Mmodify {width:95%;margin:10px auto 30px auto;overflow:hidden;}
.Mmodify h3 {font-size:13px;color:#3364c5;margin-bottom:5px;}
.Mmodify h3 span.arrow {display:inline-block;background:url('/images/resume/arrow_icon.gif') no-repeat 0px 2px;margin:0 5px 0 5px;width:5px;height:10px;}
.Mmodify table {width:100%;margin-bottom:45px;color:#666;border-top:1px #ececec solid;}
.Mmodify table th {width:25%;height:30px;color:#333;font-size:11px;text-align:left;background-color:#ececec;border-bottom:1px #fff solid;}
.Mmodify table th div {width:30px;display:inline-block;margin-left:10px;color:red;}
.Mmodify table td {width:75%;height:30px;font-size:11px;text-align:text;color:#666;border-bottom:1px #ececec solid;}
.Mmodify input, label,select, span.id {margin-left:10px;}

/* 마이페이지 */
.mypage {width:95%;margin:10px auto 30px auto;overflow:hidden;}
.mypage h3 {font-size:13px;color:#3364c5;margin-bottom:5px;}
.mypage h3 span.arrow {display:inline-block;background:url('/images/resume/arrow_icon.gif') no-repeat 0px 2px;margin:0 5px 0 5px;width:5px;height:10px;}
.mypage table {width:100%;margin-bottom:45px;border-top:1px #ececec solid;}
.mypage table th {height:30px;color:#333;font-size:11px;text-align:center;background-color:#ececec;}
.mypage table td {height:30px;font-size:11px;text-align:center;color:#666;border-bottom:1px #ececec solid;}
.mypage .use {color:red}
.mypage .end {color:#999}
.mypage .option {text-align:right;margin-right:5px;}
.mypage .attention {font-size:11px;color:#999;}
.mypage .button {border:1px #eaeaea solid;background-color:#6d99bf;font-weight:bold;color:#fff;padding:4px;margin:0 3px 0 3px;text-align:center;}

.Mmenu  a {color:#666;}
.Mmenu  a:visited{color:#666;}
.Mmenu  a:hover{color:#666;}
.Mmenu {text-align:center;}
.Mmenu ul {width:100%;}
.Mmenu li {width:19%;display:inline-block;-webkit-box-sizing:border-box;border:1px solid #b4bac2;overflow:hidden;vertical-align:top;-webkit-box-shadow:0 1px #f0f1f4;}
.Mmenu .tab_on {font-weight:bold;background-color:#fff;border-bottom:0px;}
.Mmenu .tab_off {background-color:#edeff2;}
.Mmenu span {width:100%;text-align:center;}
.Mmenu  a {display:block;vertical-align:middle;}
.Mmenu  a.line1 {height:26px;padding-top:14px;}
.Mmenu  a.line2 {height:34px;padding-top:6px;}



@charset "utf-8";

/* basic */
body { font-family: "Dotum", Gulim, Helvetica, Arial, Verdana, Sans-serif; font-size: 12px; letter-spacing: -1px; word-wrap: break-word; word-break: break-all;}
body, div, p, table, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, address, span, input, button { -webkit-text-size-adjust: none; margin: 0; padding: 0;}
div, table, th, td { border: 0; border-collapse: collapse;}
ul, ol, li { list-style: none;}
img, form, fieldset { margin: 0; padding: 0; border: 0;}
img { display: inline-block;}
select { margin: 0; padding: 0; vertical-align: top;}
legend, .skip, .hid { visibility: hidden; overflow: hidden; position: absolute; left: -1000px; width: 0; height: 0; font-size: 0; line-height: 0;}
address { display: block;padding:2px 0 10px 0;font-size:10px; color: #b0b0b0; font-style: normal; text-align: center;}
caption { width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -50000px;}
hr { display: none;}
a { text-decoration: none;}
em{font-style:normal}
/* common */
/* display */
.hide { display: none !important;}
.view { display: block !important;}

/* position */
.pr { position: relative !important;}

/* float */
.fl { float: left !important;}
.fr { float: right !important;}
.cl { clear: both !important;}
.oh { overflow: hidden !important;}

/* width */
.wid35 { width: 35% !important;}
.wid45 { width: 45% !important;}
.wid100 { width: 100% !important;}

/* margin */
.mt0 { margin-top: 0 !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.ml15 { margin-left: 15px !important;}

/* padding */
.p10 { padding: 10px !important;}
.pb0 { padding-bottom: 0 !important;}
.pl0 { padding-left: 0 !important;}

/* border */
.bb0 { border-bottom: 0 !important;}

/* align */
.al { text-align: left !important;}
.ac { text-align: center !important;}
.ar { text-align: right !important;}

.at { vertical-align: top !important;}
.am { vertical-align: middle !important;}
.ab { vertical-align: bottom !important;}

.cl {clear:both}
/* font */
.fwbold {font-weight:bold;}

/* color */
.black {color:#000;}

/*  input */
input.email {width:90px;}
input.phone {width:35px;}
input.pw {width:120px}
input.name {width:120px}

/*????¡*/
.paginate{width: 100%;text-align: center;letter-spacing: -1px;}
.paginate a{height:16px;padding:7px;border: 1px solid #e5e5e5;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate a:hover{padding:7px;border: 1px solid #0099cc;font-size: 11px;font-weight: bold;color: #0099cc;}
.paginate .nopre {height:16px;padding:7px;border: 0px solid #dddddd;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate .pre {height:16px;padding:7px;border: 1px solid #efefef;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate .nonext {height:16px;padding:7px;border: 0px solid #dddddd;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate .next {height:16px;padding:7px;border: 1px solid #efefef;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate .curpage {height:16px;padding:7px;border: 1px solid #ff0000;font-size: 11px;font-weight: bold;color: #8e8e8e;display: inline-block;}
.paginate a:hover.off {height:16px;padding:7px;border: 1px solid #efefef;font-size: 11px;font-weight: bold;color: #efefef;display: inline-block;}
