/* ================================================
	common style
	source file: style.css
	target: CSS Level 2
================================================ */

/* common style */
* { margin: 0; padding: 0; }
body, input, select, textarea {font-Family:-À±µðÀÚÀÎÀ¥µ¸¿ò, Dotum, Arial; font-size:11px; color:#989ea7; }
input, select, textarea {vertical-align: middle;}
textarea {overflow:auto;}
a { color: #797979; text-decoration: none; }
a:hover {color:#3c3c3c; text-decoration: none;}
img { border: 0; display: block; }
ul, ol { list-style: none; }

h1 {height:49px;}
h1 img {margin-bottom:3px;}
h1 span {font-size:11px; font-weight:normal; color:#5e5e5e; letter-spacing:-1px;}

.layout_fix {overflow:hidden;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.center {text-align:center;}
 .center img {display:inline;}

.more {float:right;}

.calendar {}
 .calendar th {width:21px; padding:4px 0 1px 0; background:#5a5a5a; color:#ffffff;}
 .calendar td {height:13px; padding:0; border:solid #e9e9e9 1px; background:#ffffff; color:#787878; font-family:Tahoma; font-size:9px; text-align:center;}
 .calendar .blank {width:2px; border:none; background:none;}
 .calendar .row {height:2px; padding:0; border:none; background:none; line-height:0;}
 .calendar .sun {color:#166a95;}
 .calendar .main {background:#00aeef; color:#ffffff;}
 .calendar .lady {background:#f06eaa; color:#ffffff;}
 .calendar .vj {background:#a66ede; color:#ffffff;}
 .calendar .dj {background:#ead905; color:#ffffff;}
 .calendar .etc {background:#8dc63f; color:#ffffff;}

.calendar2 {width:100%;}
 .calendar2 th {width:26px;}
 .calendar2 td {height:16px; border-color:#d0d0d0;}
 .calendar2 .blank {width:4px;}
 .calendar2 .row {height:4px;}

.cal_month {padding-bottom:2px; text-align:center; color:#000000; font-weight:bold; font-size:15px;}
 .cal_month img {display:inline; vertical-align:middle; margin-top:-3px;}

.login_wrap {padding:27px 0 22px 0;}
 .login_wrap .tit {height:37px; padding-right:15px;}
 .login_wrap .tit .right {font-family:Tahoma; font-size:9px;}
 .login_wrap .tit img {margin-bottom:10px;}
 .login_wrap .tit .yel {color:#edaa6b;}
 .login_wrap .tit .blue {color:#326faa;}
 .login_wrap .login {height:27px; padding:10px 0 0 0; background:#1e1e1e;}
 .login_wrap .login dl {float:left; width:457px;}
 .login_wrap .login dt {float:left; width:70px; margin-left:14px; padding-top:3px; color:#ffffff;}
 .login_wrap .login dd {float:left; width:131px;}
 .login_wrap .login dd input {width:129px; height:14px;}
 .login_wrap .login p {float:left;}
 .login_wrap .login p img {display:inline;}
 .login_wrap .login .hello {float:left; display:block; width:336px; padding:3px 0 0 14px; color:#9d9d9d;}
 .login_wrap .login .hello span {color:#edaa6b;}

.scroll_top {padding:130px 27px 0 0; text-align:right;}
.scroll_top img {display:inline;}

.btn {width:573px; margin-top:10px;}


/* layout style */
#top {width:910px; height:110px; margin:0 auto;}
 #top #logo {float:left; margin-top:45px;}

 #top #top_menu_wrap {float:right; width:780px; margin-top:22px;}
 #top #top_menu_wrap ul {float:right;}
 #top #top_menu_wrap li {float:left;}

 #top #top_menu_wrap #global {}
 #top #top_menu_wrap #global li {padding:0 7px 0 6px; background:url(/m2new/images/common/top_line.gif) no-repeat right 1px;}
 #top #top_menu_wrap #global .last {padding-right:0; background:none;}

 #top #top_menu_wrap #top_menu {margin-top:54px;}
 #top #top_menu_wrap #top_menu li {padding:0 41px 0 20px; background:url(/m2new/images/menu/top_menu_line.gif) no-repeat right 4px;}
 #top #top_menu_wrap #top_menu .last {padding-right:4px; background:none;}

#con_wrap {min-width:910px; padding-bottom:50px; background:#d8d8d8;}
#con_area {width:910px; margin:0 auto; background:white;}
 #con_area .con_left {float:left; width:285px;}
 #con_area .con_right {float:right; width:597px; padding-bottom:150px; border-top:solid #d8d8d8 1px;}
 #con_area .con_right2 {padding-bottom:28px;}

#left_banner {padding:13px 0 38px 0;}
 #left_banner p {text-align:center;}
 #left_banner p img {display:inline;}

#footer {position:relative; width:910px; height:125px; margin:0 auto; padding-top:15px;}
 #footer p, address {margin-bottom:5px;}
 #footer p img {display:inline;}
 
 #footer #ver1 {position:absolute; top:12px; left:596px;}

 #footer #family {position:absolute; top:12px; left:749px;}


.selectBoxSelectedAreaGlobal {color:#ffffff; font-family:Tahoma; font-size:9px; background-color:#767676; padding-top:2px; padding-left:5px;}
.selectBoxSelectedAreaFocusGlobal {color:#ffffff; font-family:Tahoma; font-size:9px; background-color:#767676; padding-top:2px; padding-left:5px;}
.selectBoxOptionGlobal {color:#ffffff; font-family:Tahoma; font-size:9px; background-color:#767676; padding-top:2px; padding-left:5px;}
.selectBoxOptionOverGlobal {color:#ffffff; font-family:Tahoma; font-size:9px; background-color:#767676; padding-top:2px; padding-left:5px;}

.selectBoxOptionInnerLayer {overflow:auto; margin-top:3px;
    scrollbar-face-color:#767676;
    scrollbar-shadow-color:#767676;
    scrollbar-highlight-color:#767676;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-track-color:#767676;
    scrollbar-arrow-color:#ffffff;
}


/* main style */
.main_schedule {position:relative; height:187px; margin-bottom:9px; padding:29px 0 0 18px; background:url(/m2new/images/main/main_sch_bg.gif) no-repeat left top;}
 .main_schedule .tit {float:left; width:129px; padding-bottom:7px;}
 .main_schedule .more {float:left !important; width:37px; margin-top:20px;}
 .main_schedule .cal_month {float:left; width:84px; margin-top:15px; color:#646973; text-align:center;}

 .main_schedule .sch {position:absolute; top:62px; left:19px; width:160px;}
 .main_schedule .sch .calendar {width:159px;}

 .main_schedule .des {position:absolute; top:62px; left:185px; width:76px; height:111px; padding:11px 0 0 8px; background:url(/m2new/images/common/calendar_des_bg.gif) no-repeat left top;}
 .main_schedule .con {position:absolute; top:191px; left:18px; width:238px; height:47px; padding:6px 5px 0 8px; background:url(/m2new/images/common/calendar_con_bg.gif) no-repeat left top; font-size:11px; line-height:14px;}
 .main_schedule .con span {color:#6a6a6a;}

.main_best_dj {height:260px; margin-bottom:6px; padding-top:13px; background:url(/m2new/images/main/main_bestdj_bg.gif) no-repeat left bottom; color:#a3a3a3;}
 .main_best_dj .left {width:314px;}
 .main_best_dj .tit {margin-bottom:34px;}
 .main_best_dj .name {margin-bottom:13px;}
 .main_best_dj .about {padding-right:10px;}
 .main_best_dj span {display:block; margin-top:5px; letter-spacing:0;}
 .main_best_dj .pic {float:left; width:267px; height:216px; padding-top:16px; background:url(/m2new/images/main/main_bestdj_bg2.gif) no-repeat left 9px; text-align:center;}
 .main_best_dj .pic img {display:inline;}

.main_news {padding:17px 17px 0 0;}
 .main_news .tit {margin-bottom:11px; border-bottom:solid #d8d8d8 1px;}
 .main_news .tit ul {float:left;}
 .main_news .tit li {float:left;}
 .main_news .tit .more {margin-top:8px;}
 .main_news table {width:580px;}
 .main_news td {padding:3px 0 1px 0; color:#a3a3a3;}
 .main_news td a {color:#a3a3a3;}
 .main_news td a:hover {color:#000000;}
 .main_news .date {width:50px;}

.main_banner {height:133px; border-right:solid #d8d8d8 1px;}


/* form style */
.input_gray {height:16px; border:solid #cccccc 1px; background:#ffffff; color:#646973;}
.textarea_gray {border:solid #cccccc 1px; padding:10px; line-height:16px; color:#646973;}


/* schedule style */
.sch_mng {width:581px; margin-top:-22px; padding-bottom:9px; color:#1e1e1e; text-align:right; letter-spacing:-1px;}
 .sch_mng a {color:#1e1e1e;}

.sch_wrap {width:530px; height:287px; padding:34px 0 0 51px; background:url(/m2new/images/schedule/sch_bg.gif) no-repeat left top;}
 .sch_wrap .event {float:left; width:68px; margin-top:19px;}
 .sch_wrap .pic {float:left; width:158px; margin:19px 16px 0 0; padding:2px; background:#ffffff;}
 .sch_wrap .calendar_wrap {float:left; width:206px;}
 .sch_wrap .calendar_wrap .des {padding-top:10px;}


/* photo style */
.photo_mng {margin-left:30px; color:#1e1e1e;}
 .photo_mng a {color:#1e1e1e;}

.photo_pn {margin-top:-22px; padding:0 16px 11px 0; text-align:right;}
 .photo_pn img {display:inline;}

.photo_list {width:581px;}
 .photo_list ul {float:left; width:588px; margin-left:-7px;}
 .photo_list li {float:left; display:inline; width:140px; height:119px; margin:0 0 7px 7px;}

.photo_view {position:relative; width:550px; height:254px; margin-bottom:13px; border:solid #c7c7c7 1px; padding:20px 0 0 21px; background:url(/m2new/images/photo/photo_bg.gif) no-repeat left top;}
 .photo_view .pic {float:left; width:372px;}
 .photo_view .con {float:left; width:160px; color:#3c3c3c;}
 .photo_view .go_list {position:absolute; top:235px; left:493px;}

.photo_thum {width:574px;}
 .photo_thum ul {float:left; width:574px;}
 .photo_thum li {float:left; width:82px; height:55px;}
 .photo_thum li img {width:82px; height:55px; opacity: 0.9; filter: alpha(opacity=90);}
 .photo_thum .on {width:74px; height:47px; border:solid #d30000 4px;}
 .photo_thum .on img {width:74px; height:47px; opacity: 1.0;filter: alpha(opacity=100);}


/* movie style */
.mov {position:relative; width:552px; height:315px; padding:21px 0 0 21px; background:url(/m2new/images/movie/mov_bg.gif) no-repeat left top;}
 .mov .pic {position:absolute; left:422px; top:21px; width:131px;}

.mov_list {position:relative; width:573px; height:62px; margin-top:25px; padding:10px 0 10px 0; border:solid #e4e4e4; border-width:1px 0 1px 0;}
 .mov_list .prev {position:absolute; left:0; top:33px;}
 .mov_list .next {position:absolute; left:562px; top:33px;}
 .mov_list ul {float:left; width:540px; padding-left:12px;}
 .mov_list li {float:left; width:44px; margin-left:10px; display:inline;}
 .mov_list li img {width:44px; height:62px; opacity: 0.9; filter: alpha(opacity=90);}
 .mov_list .on img {width:44px; height:62px; opacity: 1.0; filter: alpha(opacity=100);}


/* I LUV DJ style */
.dj_name {width:552px; height:85px; margin-bottom:15px; padding:15px 0 0 19px; background:url(/m2new/images/iluvdj/luvdj_bg.gif) no-repeat left top;}
 .dj_name ul {float:left; width:552px;}
 .dj_name li {float:left; width:114px; padding-top:12px;}
 .dj_name .last {width:95px;}
 .dj_name .logn {width:228px;}

.dj_all {width:571px; margin-left:1px;}
 .dj_all ul {float:left; width:570px; border:solid #dfdfdf; border-width:1px 0 0 1px;}
 .dj_all li {float:left; width:113px; height:113px; border:solid #dfdfdf; border-width:0 1px 1px 0;}

.dj_profile {width:573px; color:#565656;}
 .dj_profile .pic {float:left; width:247px;}
 .dj_profile .profile {float:left; width:326px; padding-top:20px;}
 .dj_profile .profile h3 {height:39px;}
 .dj_profile .profile h4 {color:#565656; font-size:11px;}
 .dj_profile .profile .type1 {margin:0 0 15px 2px;}
 .dj_profile .profile .type1 li {padding-left:6px; background:url(/m2new/images/iluvdj/luvdj_line.gif) no-repeat left 4px;}
 .dj_profile .profile .type2 {margin:0 0 15px 0;}
 .dj_profile .profile .type2 li {padding-left:0; background:none;}
 .dj_profile .dotline {padding-top:18px; margin-bottom:22px; background:url(/m2new/images/common/dotline.gif) repeat-x left bottom;}
 .dj_profile td {padding-top:15px; vertical-align:top;}


/* interior style */
.interior {width:581px;}
 .interior p {margin-bottom:18px;}
 .interior ul {float:left; width:591px; margin-left:-10px;}
 .interior li {float:left; display:inline; margin-left:10px; cursor:pointer;}


/* aboutm2 style */
.aboutm2 {padding:15px 0 56px 15px;}


/* jobs style */
.jobs_info {width:554px; height:81px; margin-bottom:15px; padding:18px 0 0 19px; background:url(/m2new/images/jobs/jobs_bg.gif) no-repeat left top; letter-spacing:-1px;}
 .jobs_info span {letter-spacing:0;}
 .jobs_info ul {float:left; width:300px; margin-right:10px;}
 .jobs_info li {float:left; width:300px; padding-left:8px; background:url(/m2new/images/jobs/jobs_line.gif) no-repeat left 4px; color:#646973;}
 .jobs_info p {width:216px; padding-top:5px; text-align:center; color:#675b45; font-weight:bold;}
 .jobs_info p img {display:inline; margin-bottom:8px;}


/* info_write style */
.info_write {width:544px; padding:15px 0 15px 27px; border:solid #dfdfdf 1px;}
 .info_write th {width:86px; padding:9px 0 6px 0; color:#6d6d6d; font-weight:normal; text-align:left; vertical-align:top;}
 .info_write td {padding:5px 0 5px 0; color:#6d6d6d;}
 .info_write .txt {padding:9px 0 6px 0;}
 .info_write .txt img {margin-top:-3px; margin-left:5px;}
 .info_write span {margin-left:5px; color:#675b45; letter-spacing:-1px;}
 .info_write .imp {color:#967806;}
 .info_write img {display:inline-block; vertical-align:middle;}


/* list style */
.list {width:573px; border-bottom:solid #dedede 2px;}
 .list th {padding:9px 0 6px 0; border:solid #dedede; border-width:2px 0 2px 0; color:#414141;}
 .list th.line {background:url(/m2new/images/common/list_tt_line.gif) no-repeat right 8px;}
 .list td {padding:10px 0 6px 0; border-bottom:solid #efefef 1px; text-align:center;}
 .list .title {padding-left:12px; text-align:left;}
 .list .row_blank {height:10px; padding:0; border:none;}

.paging_wrap {margin-top:23px; text-align:center; color:#9d9d9d;}
 .paging_wrap img {display:inline-block;}
 .paging_wrap span {padding:0 2px;}
 .paging_wrap span a {margin:0 5px;}
 .paging_wrap strong {margin:0 5px;}
 .paging_wrap a {margin:0 1px;}

.search {margin-top:15px; text-align:center;}
 .search img {display:inline; vertical-align:middle;}


/* view style */
.view {width:573px; border-top:solid #dedede 1px;}
 .view th {width:53px; padding:10px 0 6px 20px; border-bottom:solid #dedede 1px; color:#414141; text-align:left; background:url(/m2new/images/common/view_tt_line.gif) no-repeat right 8px;}
 .view td {padding:10px 0 6px 14px; border-bottom:solid #dedede 1px; text-align:left;}
 .view .line {background:url(/m2new/images/common/view_tt_line.gif) no-repeat right 8px;}
 .view .line_gray {background:#f4f4f4 url(/m2new/images/common/view_tt_line.gif) no-repeat right 8px;;}

.article {width:539px; padding:24px 15px 20px 19px; color:#6c6c6c; line-height:20px; border-bottom:solid #dedede 1px;}
 .article img {display:inline;}

.view_list {width:573px; background:#f4f4f4;}
 .view_list th {width:58px; padding:10px 0 6px 20px; border-bottom:solid #dedede 1px; background:url(/m2new/images/common/view_tt_line.gif) no-repeat right 8px; color:#414141; text-align:left;}
 .view_list td {padding:10px 0 6px 14px; border-bottom:solid #dedede 1px; text-align:left;}
 .view_list .date {width:97px; padding-left:0; background:url(/m2new/images/common/view_tt_line.gif) no-repeat right 8px; text-align:center;}
 .view_list .hit {width:55px; padding-left:0; text-align:center;}


/* popup style */
.pop_title {position:relative; height:25px; padding:15px 0 0 21px; background:url(/m2new/images/common/pop_tit_bg.gif) repeat-x left top; color:#ffffff; font-weight:bold;}

.pop_title .close {position:absolute; top:12px; right:20px;}

.pop_con {padding:20px; color:#676767;}
 .pop_con p {margin-bottom:7px;}

.pop_footer {height:44px; margin:0 20px; padding:10px 0 0 2px; border-top:solid #e1e1e1 1px;}

.pop_note {margin-top:10px; letter-spacing:-1px;}

.pop_img_view {width:557px; height:522px; overflow:auto;}

.pop_join {height:142px; border:solid #e7e7e7 2px; background:url(/m2new/images/member/join_line.gif) no-repeat center center;}
 .pop_join .left {width:50%; text-align:center; line-height:142px;}
 .pop_join .right {width:50%; text-align:center; line-height:142px;}
 .pop_join img {display:inline; margin-top:53px;}

.pop_id_check {margin-bottom:7px; padding:14px 0 10px 20px; border:solid #e7e7e7 2px; color:#676767; line-height:20px;}
 .pop_id_check strong {color:#151515;}
 .pop_id_check span {color:#265897; font-weight:bold;}
 .pop_id_check p {margin-top:8px;}
 .pop_id_check p img {display:inline; vertical-align:middle;}

.pop_find_idpw {padding:14px 17px 10px 20px; border:solid #e7e7e7 2px; color:#676767;}
 .pop_find_idpw p {margin:10px 0 10px 0; padding:12px 0 10px 0; border:solid #d8d8d8; border-width:1px 0 1px 0; text-align:center;}
 .pop_find_idpw dt {float:left; clear:both; width:53px; padding:4px 0 3px 4px;}
 .pop_find_idpw dd {float:left; padding:0 0 4px 0;}

.pop_withdraw {padding:14px 17px 10px 20px; border:solid #e7e7e7 2px; color:#676767;}
 .pop_withdraw dt {float:left; clear:both; width:53px; padding:4px 0 3px 4px;}
 .pop_withdraw dd {float:left; padding:0 0 4px 0;}
 .pop_withdraw .txt {line-height:20px;}
 .pop_withdraw .txt span {color:#265897; font-weight:bold;}
 .pop_withdraw .info {margin-top:12px; padding:10px 0; border:solid #d8d8d8; border-width:1px 0 1px 0;}

.pop_btn {margin-top:10px;}