@charset "euc-kr";

@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");
body { font-family: '³ª´®°íµñ', NanumGothic, 'Nanum Gothic', "Dotum", "arial", "sans-serif" ; }

/*html{height:100%}
body{height:100%}

-------layout------*/

#wrap {width: 100%; height: 100%;}
#wrap.bg1 {background: url(/images/club/bg.jpg) repeat-y center top; background-attachment: fixed;}/* 140px;}*/
#wrap.bg2 {background: url(/images/course/bg.jpg) repeat-y center top; background-attachment: fixed;}
#wrap.bg3 {background: url(/images/user/bg.jpg) repeat-y center top; background-attachment: fixed;}
#wrap.bg4 {background: url(/images/reservation/bg.jpg) repeat-y center top; background-attachment: fixed;}
#wrap.bg5 {background: url(/images/lounge/bg.jpg) repeat-y center top; background-attachment: fixed;}
#wrap.bg6 {background: url(/images/information/bg.jpg) repeat-y center top; background-attachment: fixed;}
#wrap.bg7 {background: url(/images/clause/bg.jpg) repeat-y center top; background-attachment: fixed; }
#wrap.bg8 {background: url(/images/sitemap/bg.jpg) repeat-y center top; background-attachment: fixed;}

/* #header {background: #000; margin-bottom: 1px; border-bottom: 1px solid #867a50; -webkit-box-shadow: 1px 1px 0 0 #5e5738; box-shadow: 1px 1px 0 0 #5e5738;} */
#header {background: #000; margin-bottom: 1px; -webkit-box-shadow: 1px 1px 0 0 #635a3a; box-shadow: 1px 1px 0 0 #635a3a;}
.header {position: relative; width: 900px; height: 142px; margin: 0 auto; *zoom: 1;}
.header:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.header h1 {float: left; padding: 56px 0 0 25px;}

#gnb {float: right; padding: 110px 0 0 150px;}
#gnb ul {zoom: 1;}
#gnb ul:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
#gnb ul li {display: block; float: left; padding-right: 35px;}
#gnb ul li.last {padding-right: 0; }

#gnb_all {position: absolute; width: 100%; height: 230px; top: 142px; padding-bottom: 25px; background: #fff; border-top: 3px solid #b3a36b;}
.gnb_all {position: relative; width: 900px; margin: 0 auto; padding-top: 30px;}
.gnb_all ul {*zoom: 1;}
.gnb_all ul:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.gnb_all ul>li {float: left; padding-left: 30px;}
.gnb_all dl {width: 120px; border-top: 1px solid #c6ba90;}
.gnb_all dt, .gnb_all dd {padding: 6px 0 5px 18px; border-bottom: 1px solid #d9d1b5; font-size: 1px; line-height: 1px;}
.gnb_all ol {padding: 6px 0 3px 0;}
.gnb_all ol>li {float: inherit; padding-top: 3px;}
.gnb_all span {position: absolute; display: block; right: 0; top: 10px;}

#util {position: absolute; right: 0; top: 54px;}
#util ul li {display: block; float: left; padding: 1px 12px 0 12px; border-right: 1px solid #323232;}
#util ul li.last {padding-right: 0; border-right: none;}


#footer {background: url(/images/common/bg_contents.png) no-repeat center top;}
.footer {width: 900px; height: 120px; padding-top: 34px; margin: 0 auto;}
.footer .site { float: left;}
.footer .site select { width: 165px; height: 20px; font-size: 11px; line-height: 11px; color: #505050; background: none; border: 1px solid #505050;}
.footer .sns { float: left; padding: 0 7px;}
.footer ul.link  { float: left;}
.footer ul.link li { display: inline; padding: 0 10px 0 3px; background: url(/images/common/line_depart.png) no-repeat right 4px;}
.footer ul.link li.last { background: none;}
.footer .copyright { clear:both; padding-top: 10px;}


#body {background: url(/images/common/bg_sub_contents.png) repeat-y center top;}
.body {position: relative; width: 903px; margin: 0 auto; *zoom: 1;}
.body:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}

#lnb {float: left; width: 165px; min-height: 784px; background: url(/images/common/bg_lnb.png) no-repeat left top;}
#lnb h2 {padding: 48px 0 30px 25px;}
#lnb .depth2 li {border-bottom: 1px solid #8c7a4d;}
#lnb .depth2 li a {display: block; padding: 11px 0 11px 25px;}
#lnb .depth2 li a.on {background-color: #7d682c;}
#lnb .depth3 {padding: 6px 0 10px 0;}
#lnb .depth3 li {padding: 6px 0; border-bottom: none;}
#lnb .depth3 li a {padding: 0 0 0 25px;}

#contents {float:left; width: 696px; min-height: 600px; padding: 59px 0 100px 42px;}

#contents h3 {position: relative; height: 15px; margin-bottom: 30px; padding: 6px 0 4px 0; border-bottom: 1px solid #b3a36b;}
#contents h3 img {position: absolute; left: 0; top: 0;}
#contents h3 span {display: block; position: absolute; right: 0; top: 7px; text-align: right; font-size: 11px; color: #fff; font-weight: normal;}

#contents .bi_contents { margin-top: 23px; }
#contents .bi_btn { text-align: right; margin-top: 14px; }
#contents .bi_contents2 { margin-top: 14px; }

#quick {position: absolute; right: -85px; top: 80px; border-top: 4px solid #b3a36b;}




/*--------size-------*/

.w20 {width: 20px;}
.w30 {width: 30px;}
.w40 {width: 40px;}
.w100 {width: 100px;}
.w150 {width: 150px;}
.w180 {width: 180px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w400 {width: 400px;}
.w500 {width: 500px;}

.pl2 {padding-left: 2px;}

.pr20 {padding-right: 20px;}
.pr22 {padding-right: 22px;}
.pr30 {padding-right: 30px;}
.pr32 {padding-right: 32px;}

.mt25 {margin-top: 25px;}
.mt45 {margin-top: 45px;}





/*--------common-------*/
#contents .wait { margin: 225px 0 0 200px; }

input {height: 16px; line-height: 16px; margin-bottom: 2px; }
select {margin-bottom: 2px; }
input,select,textarea {font-family: '³ª´®°íµñ', NanumGothic, 'Nanum Gothic', "Dotum", "arial", "sans-serif" ; color: #666;}

#contents h3 span a,#contents h3 span a:hover {color: #fff; text-decoration: none;}

h4.title_page {padding: 0 0 35px 0; border-bottom: 0;}
h4.title_page2 {padding: 0 0 35px 0; border-bottom: 0;}
h6.title_page3 {padding: 0 0 10px 0; border-bottom: 0;}
h4.title_page img,
h4.title_page2 img {display: block;}

input.number {width: 50px;}
.box_default {color: #fff; background-color: rgba(0, 0, 0, 0.3); border-top: 1px solid #bfae73; border-bottom: 1px solid #bfae73;}

table.default {width: 100%; margin-bottom: 35px; border-top: 1px solid #bfae73;}
table.default th {width: 90px; padding: 7px 0 6px 0; background: rgba(0,0,0,0.3); border-bottom: 1px solid #414325; color: #fff; font-weight: normal; font-size: 12px; text-align: center;}
table.default th img {padding: 0 0 7px 0;}
table.default td {padding: 7px 0 6px 10px; color: #fff; border-bottom: 1px solid #414325; font-size: 11px;}
table.default td span {display: block; padding-top: 5px; line-height: 20px;}
table.default th.last,table.default td.last {border-bottom: 1px solid #bfae73;}

table.default2 {width: 100%; margin-bottom: 25px; border-top: 1px solid #bfae73;}
table.default2 th {width: 90px; padding: 6px 0 7px 0; background: rgba(28,22,8,0.5); border-bottom: 1px solid #bfae73; color: #fff; /*font-weight: normal; */font-size: 12px; text-align: center; }
table.default2 td {padding: 8px 0 5px 10px; color: #fff; border-bottom: 1px solid #bfae73; font-size: 12px; letter-spacing: 0;}
table.default2 td textarea {width: 260px; height: 100px;}

table.default3 {width: 100%; margin-bottom: 35px; border-top: 1px solid #bfae73;}
table.default3 th,table.default3 td {background: rgba(28,22,8,0.5); color: #fff; font-size: 11px; text-align: center;}
table.default3 th {padding: 7px 0 8px 0; background:rgba(28,22,8,0.5) url(/images/reservation/line_td.png) no-repeat right 8px; border-bottom: 1px solid #bfae73;}
table.default3 th:last-child {background: rgba(28,22,8,0.5);}
table.default3 td {padding: 10px 0 5px 0; border-bottom: 1px solid rgba(179,163,107,0.3);}
table.default3 td img {margin-top: -1px; margin-bottom: 1px;}
table.default3 tr:last-child td {border-bottom: 1px solid #bfae73;}

/*table.default4 {width: 100%; margin-bottom: 35px; border-top: 1px solid #bfae73;}
table.default4 th, table.default4 td {padding: 9px 0 6px 0; border-bottom: 1px solid #bfae73; border-right: 1px solid #bfae73; color: #fff; font-size: 11px; text-align: center;}
table.default4 th:last-child, table.default4 td:last-child {border-right: none;}*/

table.default4 {width: 100%; margin-bottom: 35px; border-top: 1px solid #bfae73;}
table.default4 th, table.default4 td {color: #fff; font-size: 11px; text-align: center;}
table.default4 th {padding: 7px 0 8px 0; background: rgba(28,22,8,0.5);border-bottom: 1px solid #bfae73; border-right: 1px solid #bfae73;}
table.default4 td {padding: 10px 0 5px 0; border-bottom: 1px solid rgba(179,163,107,0.3); border-right: 1px solid rgba(179,163,107,0.3);}
table.default4 th:last-child, table.default4 td:last-child {border-right: none;}
table.default4 tr:last-child td {border-bottom: 1px solid #bfae73;}


.booking {float:left; width: 242px; background:url(/images/reservation/bg_calendar.png) no-repeat right 2px;}
.booking .month {width: 25px; padding-top: 5px; font-family: "Vani"; font-size: 11px; line-height: 19px; color: #a69662; text-align: center;}
.booking .month strong {font-size: 30px; font-weight: normal; color: #fff;}
.booking .move {padding-left: 2px; margin-top: 75px;}
.booking .calendar {float: right; margin-top: -134px; margin-right: 3px;} 
.booking .calendar td {height: 20px; color: #3e2521; font-weight: bold; background-color: #f0ede3; border-right: 1px solid rgba(255,255,255,0.1); border-bottom:1px solid rgba(255,255,255,0.1); font-family: Arial; font-size: 11px; line-height: 10px; text-align: center;}
.booking .calendar th.sunday,.calendar td.sunday {color: #d22722 ;}
.booking .calendar td.left-none {border-left: none;}
.booking .calendar td.now {background-color: #99cec0;}
.booking .calendar td:last-child {border-right: none;}
.booking .calendar th.saturday,.calendar td.saturday {color: #0b9a88;}
.booking .calendar th {width: 25px; height: 16px; font-family: Arial; font-size: 10px; line-height: 8px;}

.booking .calendar td.today {background-color: #99FFFF; color: #fff;}
.booking .calendar td.action {background-color: #ff9900; color: #fff;}
.booking .calendar td.finish {background-color: #413836; color: #fff;}
.booking .calendar td.reser {background-color: #c2b589; color: #3e2521;}
.booking .calendar td.open {background-color: #106636;}
.booking .calendar td.lotto {background-color: #b0a400;}
.booking .calendar td.stand {background-color: #a0d4ce;}
.booking .calendar td.none {background-color: rgba(0,0,0,0);}

.booking .calendar td a,.booking .calendar td a:hover {color: #3e2521; text-decoration: none;}
.booking .calendar th.sunday a,.booking .calendar th.sunday a:hover,
.booking .calendar td.sunday a,.booking .calendar td.sunday a:hover {color: #d22722; text-decoration: none;}
.booking .calendar th.saturday a,.booking .calendar th.saturday a:hover,
.booking .calendar td.saturday a,.booking .calendar td.saturday a:hover {color: #0b9a88; text-decoration: none;}
.booking .calendar td.now a,.booking .calendar td.now a:hover {color: #99cec0; text-decoration: none;}
.booking .calendar td.finish a,.booking .calendar td.finish a:hover {color: #fff; text-decoration: none;}
.booking .calendar td.reser a,.booking .calendar td.reser a:hover {color: #3e2521; text-decoration: none;}
.booking .calendar td.open a,.booking .calendar td.open a:hover {color: #fff; text-decoration: none;}
.booking .calendar td.lotto a,.booking .calendar td.lotto a:hover {color: #fff; text-decoration: none;}
.booking .calendar td.stand a,.booking .calendar td.stand a:hover {color: #3e2521; text-decoration: none;}

.link_tab {width: 695px; height: 35px; margin-bottom: 13px; background-color: rgba(0,0,0,0.6);}
.link_tab ul {padding-top: 12px; *zoom:1;}
.link_tab ul:after {}
.link_tab ul li {display: block; float: left; padding: 0 10px; border-right: 1px solid #776d47;}
.link_tab ul li:last-child {border-right: none;}

.link_tab2 {width: 695px; height: 57px; margin-bottom: 13px; background-color: rgba(0,0,0,0.6);}
.link_tab2 ul {padding-top: 12px; *zoom:1;}
.link_tab2 ul:after {}
.link_tab2 ul li {display: block; float: left; padding: 0 10px; border-right: 1px solid #776d47;}
.link_tab2 ul li:last-child {border-right: none;}


.link_tabold {width: 695px; height: 35px; margin-bottom: 13px; background-color: rgba(0,0,0,0.6);}
.link_tabold ul {padding-top: 12px; *zoom:1;}
.link_tabold ul:after {}
.link_tabold ul li {display: block; float: left; padding: 0 10px; border-right: 1px solid #776d47;}
.link_tabold ul li:last-child {border-right: none;}




/*-------club------*/

.front #tab_course {margin: 30px 0 14px 0; background-color: rgba(0,0,0,0.5);}
.front #tab_course .tab_course {*zoom:1;}
.front #tab_course .tab_course:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.front #tab_course .tab_course li {float: left;}
.front #tab_course .tab_course li a {display: block; padding: 14px 15px; text-align: center; }
.front #tab_course .tab_course li a.bar { background: url(/images/course/tab_line.png) no-repeat right 14px; }

.map { margin-top: 8px;}
.map .map_detail { position: absolute; top: 216px; right: 0px; z-index: 100; display: none; }






/*-------course------*/

.t_course { position: absolute; right: 0; top: 115px; }
.t_course table td.first { border-right: 1px solid rgba(179,163,107,0.4); border-top: 1px solid #9e7f43; border-bottom: 1px solid #9e7f43; }
.t_course table td.top { border-right: 1px solid rgba(179,163,107,0.4); border-top: 1px solid #9e7f43; }
.t_course table td.top_last { border-top: 1px solid #9e7f43; }
.t_course table td.bottom { border-right: 1px solid rgba(179,163,107,0.4); border-top: 1px solid rgba(179,163,107,0.4); border-bottom: 1px solid #9e7f43; }
.t_course table td.bottom_last { border-top: 1px solid rgba(179,163,107,0.4); border-bottom: 1px solid #9e7f43; }
#contents .desc { margin-top: 14px; }
#contents .hole_view { margin-top: 36px; }






/*-------reservation------*/

.guide p {position: relative; background:red;}
.guide p span {display: block; position: absolute; right: 0; top: -70px;}
.guide .img_con {margin-bottom: 50px;}
.guide .img_con img {margin-bottom: 30px;}
.guide .img_con2 {margin-bottom: 50px;}
.guide .img_con2 img {margin-bottom: 40px;}
.guide .img_con2 h5 img {margin-bottom: 15px;}

.live {*zoom: 1;}
.live:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.live h4 {padding-bottom: 24px;}
.live .live_date h4 {border-bottom: 1px solid #9b8c5a;}
.live .live_date {float: left; width: 242px; margin-right: 37px;}
.live .live_time {float: left; width: 376px; min-height: 400px; padding-left: 37px; }
/*.live .live_time {background: url(/images/reservation/dot_line.png) no-repeat left 43px;}*/

.live_time .course_time {text-align: right; margin-top: -45px; margin-bottom: 20px;}
.live_time .tab_btns {border-top: 2px solid #bfae73; }
.live_time .tab_btns ul {*zoom: 1;}
.live_time .tab_btns ul:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.live_time .tab_btns ul li {float: left; border-right: 1px solid #bfae73; }
.live_time .tab_btns ul li:last-child {border-right: none;}

.live_time .btns {text-align: center;}


.confirm .course_time {text-align: right; margin-top: -45px; margin-bottom: 20px;}
.confirm .tab_btns {border-top: 1px solid #bfae73; border-bottom: 1px solid #bfae73; width: 376px; }
.confirm .tab_btns ul {*zoom: 1;}
.confirm .tab_btns ul:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.confirm .tab_btns ul li {float: left; border-right: 1px solid #bfae73; }
.confirm .tab_btns ul li:last-child {border-right: none;}

.confirm h4 {padding-bottom: 15px;}
.confirm .h4_area {position: relative;}
.confirm .h4_area a {position: absolute; display: block; right: 0; top: 0;}






/*-------lounge------*/

.join .step,.join2 .step,.join3 .step,.join4 .step {padding-bottom: 50px; *zoom: 1;}
.join .step:after,.join2 .step:after,.join3 .step:after,.join4 .step:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.join .step img,.join2 .step img,.join3 .step img,.join4 .step img {float: left;}
.join ul {padding: 30px 0 22px 0; zoom: 1;}
.join ul:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.join ul>li {float: left; padding-right: 15px;}
.join li.last {padding-right: 0;}

.join2,.join3,.join4 {padding-bottom: 130px;}
.join2 .join_con {position: relative; margin-top: 15px;}
.join2 .join_con.first {margin-top: 50px;}
.join2 .join_con a {display: block; position: absolute; right: 0; top: 0;}
.join2 .join_con .terms_box {overflow: auto; width: 675; height: 125px; margin-top: 10px; padding: 10px; background: #fff; font-size: 13px; color: #888;}
.join2 .join_con .terms_box h4 {padding-top: 12px; font-size: 15px; color: #4c4948;}
.join2 .join_con .terms_box h3 {font-size: 17px; color: #3e3a39;}
.join2 .join_con p {padding-top: 8px; text-align: right;}
/*.join2 .join_con p input {width: 11px; height: 11px;}*/
.join2 .btns,.join3 .btns {padding-top: 37px; text-align: center;}
.join4 .btns {padding: 30px 0 40px 0; text-align: center;}

.join3 h4,.in h4,.out h4,.score h4 {padding-bottom: 15px;}

.login_box {padding: 40px 0 40px 140px; background-color: rgba(0, 0, 0, 0.3);}
.login_box th {text-align: right;}
.login_box td {padding-left: 10px;}

.login .member {padding: 25px 0 0 60px;}
.login .member li {padding-bottom: 5px;}

.idPw p,.leather p {position: relative;}
.idPw p>span,.leather p>span {display: block; position: absolute; right: 0; top: 0;}
.idPw h4,.leather h4 {padding: 40px 0 20px 0;}
.idPw .btns,.leather .btns {padding: 20px 0 40px 0; text-align: center;}

.leather .my_id {font-size: 16px; letter-spacing: 0;}

.in_date {text-align: center; margin-bottom: 37px; padding: 15px 0;}

table.in_td {margin-bottom: 10px;}
table.in_td th {height: 20px; border-right: 1px solid #63613d;}
table.in_td th.w20 {width: 20px;}
table.in_td th.w30 {width: 30px;}
table.in_td td {height: 20px; padding-left: 0; font-size: 12px; letter-spacing: 1px; border-right: 1px solid #63613d; text-align: center;}
table.in_td td.last {border-bottom: 1px solid #bfae73;}
table.in_td th:last-child,table.in_td td:last-child {border-right: none;}

table.score th {font-family: "arial"; color: #807a60; font-weight: normal; }

.section {padding: 8px; color: #888; letter-spacing: -1px;}
.join2 .join_con .terms_box .section h4 {padding: 30px 0 5px 0; font-size: 16px; color: #4c4948;}
.join2 .join_con .terms_box .section h4.pt0 {padding-top: 0;}
.section h5 {padding: 15px 0 5px 0; font-size: 12px; color: #4c4948;}
.section h5.pt0 {padding-top: 0;}
.section ol {margin-left: 15px;}
.section ol li {padding: 0 0 5px 0; font-size: 12px; list-style-type: decimal;}
.section ol>li>ul>li,.section ol>li>ul>li>ul>li {list-style-type: none;}
.section ol>li>ul {padding: 10px 0 10px 5px;}
.section ol>li>ul>li>ul>li {padding: 5px 0 0 15px;}
.section ol>li>ul>li,.section ol>li>ul>li>ul>li {font-size: 11px;}







/*-------information------*/

.weather { margin-bottom: 129px; }
.weather .now,
.weather .three,
.weather .weekly { margin: 28px 2px 10px 2px; }

.weather .now table,
.weather .three table,
.weather .weekly table { margin-top: 12px; }

.weather .three .first { background-color: rgba(137,128,91,0.6); }
.weather .three .n_t { border-top: 2px solid #bfb899; }
.weather .three .n_r { border-right: 2px solid #bfb899; }
.weather .three .n_b { border-bottom: 2px solid #bfb899; }


.weather2 { margin-bottom: 129px; padding: 2px 25px 30px 25px; background-color: #f7f5ee;}
.weather2 .now,
.weather2 .three,
.weather2 .weekly { margin: 28px 2px 10px 2px; }

.weather2 .now table,
.weather2 .three table,
.weather2 .weekly table { margin-top: 12px; border-top: 1px solid #6f583a; }

.weather2 .now th,
.weather2 .three th,
.weather2 .weekly th {color: #fff; background-color: #b3a36b; border-bottom: 1px solid #938055; border-right: 1px solid #938055;  }

.weather2 .now td,
.weather2 .three td,
.weather2 .weekly td { letter-spacing: 0; color: #282828; border-bottom: 1px solid #b5a996; border-right: 1px solid #b5a996; }
.weather2 .weekly td { padding-bottom: 15px; font-size: 11px; }
.weather2 .weekly td img { margin-bottom: 10px; }

.weather2 .now td.last,
.weather2 .three th.last,.weather2 .three td.last,
.weather2 .weekly td.last { border-bottom: 1px solid #6f583a; }


.notice .notice_table { border-bottom: 1px solid #bfae73; width: 100%; }
.notice .notice_table th { border-left: none; border-right: none; border-bottom: 1px solid #414325; border-top: 1px solid #bfae73; padding: 5px 0 6px 0; height: 20px; }
.notice .notice_table th.w61 { width: 61px; }
.notice .notice_table th.w77 { width: 77px; }
.notice .notice_table th.last { background: rgba(0,0,0,0.3); }
.notice .notice_table td { border-left: none; border-right: none; border-bottom: 1px solid #414325; color: #fff; padding: 5px 0 5px 0; height: 20px; font-size: 12px; letter-spacing: 1px; text-align: center;}
.notice .notice_table td.text-left { text-align: left; padding-left: 15px; }
.notice .notice_table td.last { border-top: 1px solid #bfae73; }
.notice .notice_table td a,
.notice .notice_table td a:hover { color: #fff; }


/*
table.in_td {margin-bottom: 10px;}
table.in_td th {height: 20px; border-right: 1px solid #63613d;}
table.in_td th.w20 {width: 20px;}
table.in_td th.w30 {width: 30px;}
table.in_td td {height: 20px; padding-left: 0; font-size: 12px; letter-spacing: 1px; border-right: 1px solid #63613d; text-align: center;}
table.in_td td.last {border-bottom: 1px solid #bfae73;}
table.in_td th:last-child,table.in_td td:last-child {border-right: none;}
*/


.notice .notice_table th.right_bar {background: rgba(0,0,0,0.3) url(/images/information/notice_bar.png) no-repeat right 10px; }

.notice .page { width: 100%; text-align: center; margin: 20px 0 20px 0; color: #fff;font-weight: normal; font-size: 0.75em; }
.notice .search { width: 100%; text-align: center; }
.notice .search input[type=image] { width: 51px; height: 20px; }




.hollinone .hollinone_table { border-bottom: 1px solid #bfae73; width: 100%; }
.hollinone .hollinone_table th { border-left: none; border-right: none; border-bottom: 1px solid #414325; border-top: 1px solid #bfae73; padding: 5px 0 6px 0; height: 20px; }
.hollinone .hollinone_table th.w100 { width: 100px; }
.hollinone .hollinone_table th.w149 { width: 150px; }
.hollinone .hollinone_table th.w130 { width: 130px; }
.hollinone .hollinone_table th.w110 { width: 110px; }
.hollinone .hollinone_table th.w110 { width: 110px; }
.hollinone .hollinone_table th.last { background: rgba(0,0,0,0.3); }
.hollinone .hollinone_table td { border-left: none; border-right: none; border-bottom: 1px solid #414325; color: #fff; padding: 5px 0 5px 0; height: 20px; font-size: 12px; letter-spacing: 1px; text-align: center;}
.hollinone .hollinone_table td.last2 {border-bottom: 1px solid #bfae73;}
.hollinone .hollinone_table td.text-left { text-align: left; padding-left: 15px; }
.hollinone .hollinone_table td.last{ border-top: 1px solid #bfae73; }
.hollinone .hollinone_table td a,
.hollinone .hollinone_table td a:hover { color: #fff; }


.hollinone .hollinone_table th.right_bar {background: rgba(0,0,0,0.3) url(/images/information/notice_bar.png) no-repeat right 10px; }

.hollinone .page { width: 100%; text-align: center; margin: 20px 0 20px 0; color: #fff;font-weight: normal; font-size: 0.75em; }
.hollinone .search { width: 100%; text-align: center; }
.hollinone .search input[type=image] { width: 51px; height: 20px; }


.data .data_table { border-bottom: 1px solid #bfae73; width: 100%; }
.data .data_table th { border-left: none; border-right: none; border-bottom: 1px solid #414325; border-top: 1px solid #bfae73; padding: 5px 0 6px 0; height: 20px; }
.data .data_table th.w60 { width: 60px; }
.data .data_table th.w555 { width: 555px; }
.data .data_table th.w78 { width: 78px; }
.data .data_table th.last { background: rgba(0,0,0,0.3); }
.data .data_table td { border-left: none; border-right: none; border-bottom: 1px solid #414325; color: #fff; padding: 5px 0 5px 0; height: 20px; font-size: 12px; letter-spacing: 1px; text-align: center;}
.data .data_table td.last2 {border-bottom: 1px solid #bfae73;}
.data .data_table td.text-left { text-align: left; padding-left: 15px; }
.data .data_table td.last{ border-top: 1px solid #bfae73; }
.data .data_table td a,
.data .data_table td a:hover { color: #fff; }


.data .data_table th.right_bar {background: rgba(0,0,0,0.3) url(/images/information/notice_bar.png) no-repeat right 10px; }

.data .page { width: 100%; text-align: center; margin: 20px 0 20px 0; color: #fff;font-weight: normal; font-size: 0.75em; }
.data .search { width: 100%; text-align: center; }
.data .search input[type=image] { width: 51px; height: 20px; }


.ad .ad_table th { border-left: none; border-right: none; border-bottom: 1px ; color: #fff; padding: 5px 0 5px 0; height: 20px; font-size: 11px; letter-spacing: 1px;}


.gallery .gallery_table th { border-left: none; border-right: none; border-bottom: 1px ;}
.gallery_title {color: #b4a36b; height: 30px; font-size: 16px; }


/*------------clause------------*/

.info_con img {display: block; margin-bottom: 35px;}





/*------------user------------*/

.guide_con img {display: block; margin-bottom: 26px;}
.penalty_con img {display: block; margin-bottom: 20px;}
.clause_con img {display: block; margin-bottom: 30px;}





/*------------stiemap------------*/
.sitemap h5 {margin-top: -25px; padding-bottom: 40px;}

.sitemap_con {*zoom: 1;}
.sitemap_con:after {display: block; clear: both; visibility: hide; height: 0; line-height: 0; content:'';}
.sitemap_con dl {float: left; width: 210px; border-bottom: 1px solid #b3a36b; margin-bottom: 20px;}
.sitemap_con dl.mt-30 {margin-top: 20px;}
.sitemap_con dl.mt-65 {margin-top: -65px;}
.sitemap_con dl.mt34 {margin-top: 86px;}
.sitemap_con dl.ml33 {margin-left: 33px;}
.sitemap_con dl dt {padding: 0 0 10px 7px; border-bottom: 1px solid #b3a36b;}
.sitemap_con dl dd {border-bottom: 1px solid rgba(179, 163, 107, 0.4); background-color: rgba(25, 20, 3, 0.3);}
.sitemap_con dl dd a {display: block; padding: 10px;}

.sitemap_con dl dd ul li a {padding: 1px 0 7px 10px;}





#contents .notice_view table { width: 100%; }
#contents .notice_view table td a,
#contents .notice_view table td a:hover { color: #b3a36b; }
#contents .notice_view table td { border-bottom: 1px solid #656545; padding: 9px 0; font-size: 11px; }
#contents .notice_view table td.top { border-top: 2px solid #9d9260; background: rgba(0,0,0,0.3); color: #fff; }
#contents .notice_view table td.top-bar { border-top: 2px solid #9d9260; background: rgba(0,0,0,0.3) url(/images/course/tab_line.png) no-repeat right 9px; color: #fff; }
#contents .notice_view table td.w61 { width: 61px; text-align: center; }
#contents .notice_view table td.w79 { width: 79px; text-align: center; }
#contents .notice_view table td.bottom { border-bottom: 2px solid #9d9260; }
#contents .notice_view table td.f-color { color: #b3a36b; }
#contents .notice_view table td.bar { background: url(/images/course/tab_line.png) no-repeat right 9px; }
#contents .notice_view table td.p_l { padding-left: 15px; }
#contents .notice_view table td.content { padding: 5px; min-height: 300px; vertical-align: top; }

#contents .notice_view .btn { width: 100%; text-align: center; margin-top: 18px; }

#contents .charge .charge_button { width: 100%; text-align: center; margin-top: 48px; }
#contents .charge .btns { width: 100%; text-align: center; margin-top: 20px; }

.page a { color: #fff; }
.page a.hover { color: #fff; }


.greet { margin-top: 15px; }

.charge_title{
    margin: 0px 0px 10px;
    color: #b3a36b;
    font-size: 18px;
}
.charge_st{
    border-top: 2px solid #b3a36b;
}
.charge_st th{
    padding: 15px;
    background-color:rgba(0, 0, 0, 0.6);
    border: 1px solid #b3a36b;
    border-width: 0px 1px 1px 0px;
    color: #fff;
    font-size: 14px;
}
.charge_st th:last-child{
    border-width: 0px 0px 1px 0px;
} 
.charge_st td{
    padding: 10px;
    border-right: 1px solid #b3a36b;
    border-bottom: 1px solid #b3a36b;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.charge_st td:last-child{
    border-width:0px 0px 1px 0px;
}