@charset "UTF-8";
.main_bn {position: relative; width: 100%;  height: 400px; }
.main_text {position: absolute; top: 180px; left: 50%; margin-left:-100px; z-index: 100; font-size:20px; color:#fff; font-weight: 200; text-align:center}
.main_text strong {display:block; z-index: 2; font-size:30px; line-height:45px; color:#fff; font-weight:400; text-align:center}
.main_bn .slider0 li {width:100%; height:400px; z-index:1; }
.main_bn .slider0 li:nth-child(1) { background:url("/resource/assets/main/images/main01.png") no-repeat center center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main01.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main01.png', sizingMethod='scale');}
.main_bn .slider0 li:nth-child(2) {background:url("/resource/assets/main/images/main02.png") no-repeat center center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main02.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main02.png', sizingMethod='scale');}
.main_bn .slider0 li:nth-child(3) { background:url("/resource/assets/main/images/main03.png") no-repeat center center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main03.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main03.png', sizingMethod='scale');}
.main_bn .slider0 li:nth-child(4) { background:url("/resource/assets/main/images/main04.png") no-repeat center center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main04.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/main04.png', sizingMethod='scale');}
.scroll {position: absolute; bottom: 41px; left: 50%; margin-left:-25.5px;z-index: 100;}
.bt_relative {position: absolute; bottom: 164px; right:160px;z-index: 100;}

.bn_main {z-index: 2; width:100%}
.bn_main ul {overflow: hidden; }
.bn_main li {float:left; display:table; width:50%; height:120px; box-sizing:border-box; text-align:center;}
.bn_main li a { position: relative;  display:table-cell; text-align:center; padding:0 8%; font-size:16px; line-height:16px; color:#fff; text-shadow:0 0 2px rgba(0,0,0,.75) ;vertical-align:middle;}
.bn_main li a strong {position: relative;  display:block; margin:0px; text-align:center; font-size:14px; line-height:25px; color:#fff;  }
.bn_main li a .over {display:none; min-width:100%; height:233px; border: 3px solid #d89a28; box-sizing:border-box; z-index:1;}
.bn_main li a .default {position: relative; display:block; z-index:2; font-size:12px;}
.bn_main li a:hover .over, .bn_main li a:focus .over {position: absolute; top: 0; left: 0; display:block;  background-color:rgba(26,26,26,.4)}

.bn_main li:nth-child(1) a {background:url("/resource/assets/main/images/bn_main01.png") no-repeat left center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main01.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main01.png', sizingMethod='scale');}
.bn_main li:nth-child(2) a {background:url("/resource/assets/main/images/bn_main02.png") no-repeat left center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main02.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main02.png', sizingMethod='scale');}
.bn_main li:nth-child(3) a {background:url("/resource/assets/main/images/bn_main03.png") no-repeat left center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main03.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main03.png', sizingMethod='scale');}
.bn_main li:nth-child(4) a {background:url("/resource/assets/main/images/bn_main04.png") no-repeat left center; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main04.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main04.png', sizingMethod='scale');}

.main_con {overflow:hidden; width:100%; }
.main_con > a {position: relative; float:left; width:100%; height:200px; padding:40px 0 0; box-sizing:border-box; text-align:center; font-size:16px; line-height:24px; color:#fff; font-weight:300; }
.main_con a .icon01 {position: absolute; bottom: 10px; left: 50%; margin-left:-20px; display:block; width:40px; height:40px; background:url("/resource/assets/main/images/icon01.png") no-repeat center top;background-size: 35px;z-index: 100;}
.main_con a:hover .icon01 {background:url("/resource/assets/main/images/icon01_on.png") no-repeat center top;}
.main_con strong {position: relative;display:block; margin:0 0 0px; font-size:22px; line-height:14px; color:#fff; font-weight:400;}
.main_con strong span {display:block; margin:3px 0 0; font-weight:300; font-size:12px; line-height:22px; color:#fec559}
.main_con .left {background:url("/resource/assets/main/images/bn_main05.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main05.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main05.png', sizingMethod='scale');}
.main_con .right {background:url("/resource/assets/main/images/bn_main06.png") no-repeat center top; background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main06.png', sizingMethod='scale');
    -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main06.png', sizingMethod='scale'); }

.main_con a .default {display:block; font-size:13px; line-height:16px }
.main_con a .over {display:none; min-width:100%; min-height:100%;  box-sizing:border-box; }
.main_con a:hover .default, .main_con a:focus .default {display:none;}
.main_con a:hover .over, .main_con a:focus .over {display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:270px 0 0;}
.main_con .left:hover {background:url("/resource/assets/main/images/bn_main05_on.png") no-repeat center top; background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main05_on.png', sizingMethod='scale');
    -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main05_on.png', sizingMethod='scale');}
.main_con .right:hover {background:url("/resource/assets/main/images/bn_main06_on.png") no-repeat center top; background-size:cover;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main06_on.png', sizingMethod='scale');
        -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main06_on.png', sizingMethod='scale');}

.m_bottom {padding:20px 15px;}
.m_bottom .tit {position:relative; display:block; margin:0 0 15px 0; text-align:center; font-size:24px; line-height:45px; font-weight:400; color:#2a2929}
.m_bottom .bt_more {position:absolute; top:0px; right:15px; display:block; font-size:28px; line-height:42px; color:#78787a; text-align:center; font-weight:400;}

	/* table */	
table.board_write01 {width:100%;border-collapse:collapse;border-spacing:0; margin-bottom:20px; }
table.board_write01 thead {border-top:2px solid #000000 !important}
table.board_write01 thead th {border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;  font-weight:500; color:#252525; font-size:12px; padding:15px 0; text-align:center; background-color:#f9f9f9}
table.board_write01 tbody th {  color:#252525; font-size:15px; padding:9px 0; text-align:center;}
table.board_write01 thead th:last-child {border-right:none;}
table.board_write01 tbody td:last-child {border-right:none; }
table.board_write01 tbody th:last-child {border-right:none;}
table.board_write01 tbody th {background-color:#f9f9f9; border:1px solid #b2b2b2; font-weight:500; color:#252525; font-size:12px; padding:15px 0; text-align:center;}
table.board_write01 tbody tr:first-child td{border-top:none; }
table.board_write01 tbody tr:first-child th{border-top:none;}
table.board_write01 tbody tr th:first-child{ border-lefT:none; border-right:none}
table.board_write01 td {border:1px solid #b2b2b2; color:#252525; font-weight:500; font-size:12px; padding:9px 0; text-align:center;}
table.board_write01 td.total {background-color:#f9f9f9}
table.board_write10 th img, table.board_write td img,	table.board_write td input, table.board_write select {vertical-align:middle;}
table.board_write01.td_left td {text-align:left; padding-left:15px;}

table.board_write_course {width:100%;border-collapse:collapse;border-spacing:0; margin-bottom:20px; }
table.board_write_course thead {border-top:2px solid #000000 !important}
table.board_write_course thead th { border-bottom:1px solid #b2b2b2;  font-weight:500; color:#252525; font-size:12px; padding:9px 0; text-align:center; background-color:#f9f9f9}
table.board_write_course tbody th {color:#252525; font-size:15px; padding:15px 0; text-align:center;}
table.board_write_course tbody th {background-color:#f9f9f9; border:1px solid #b2b2b2; font-weight:500; color:#252525; font-size:12px; padding:9px 0; text-align:center;}
table.board_write_course tbody tr:first-child td{border-top:none; }
table.board_write_course tbody tr:first-child th{border-top:none;}
table.board_write_course tbody tr th:first-child{ border-lefT:none; border-right:none}
table.board_write_course td {border-bottom:1px solid #b2b2b2; color:#252525; font-weight:400; font-size:12px; padding:9px 0; text-align:center;}
table.board_write_course td strong{font-weight:500;}
.board_write_course .color_orange{color:#ed731a}
.board_write_course .color_blue{color:#145eb1}

/* btn */
.btn_st-02 {
    display: inline-block;
    font-size: 0.85rem;
    background: url("/resource/assets/common/images/icon_file.png") #f5f5f5 20px center no-repeat;
    width: auto;
    height: 37px;
    text-align: center;
    text-indent: 15px;
    color: #000;
    line-height: 37px;
    border-radius: 18px;
    box-shadow: 0px 3px 0px 0px #c7c7c7;
    margin: 5px 10px;
    padding: 0 30px;
}

/* 코스소개 table 수정 */
.tbl_course.course_intro th{font-weight:500;color:#222;}
.tbl_course.course_intro td{color:#111;}
.tbl_course.course_intro thead th.line{border-right:1px solid #9e9e9e;}
.tbl_course.course_intro tbody td:nth-child(9), .tbl_course.course_intro tfoot td:nth-child(9){border-right:1px solid #9e9e9e;}
.tbl_course.course_intro tbody tr:last-child td{border-bottom:none;}
.tbl_course th.champ_bg, .tbl_course td.champ_bg{background:#D9E1F2;border-color:#c4c2c2;}
.tbl_course th.lady_bg, .tbl_course td.lady_bg{background:#FCE4D6;border-color:#d6d4d4;}
.tbl_course tfoot tr:first-child td{border-top:1px solid #9e9e9e;}
.tbl_course tfoot td{font-weight:600;}
.tbl_course tfoot td:first-child{border-width:1px 1px 1px 0px;}
.tbl_course tfoot td:last-child{border-width:1px 0px 1px 1px;}

/*실시간예약*/
#cm_reservation .cm_step h2.on strong {color: #7ca710;}
#cm_reservation .cm_step h2 span {
    display: block;
    width: 70px;
    padding-left: 13px;
    position: relative;
    top: 0;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: #3d3d3d;
    background-size: 83px 450px;
}

/* event */
.event_bot {overflow:hidden; margin:45px auto 0; padding:0; width:864px;}
.event_bot li {position:relative; float:left; width:50%; }
.event_bot li a {display:block; width:432px; height: 201px; font-size:20px; line-height:21px; color:#fff; font-weight:400; display: -webkit-box; display: -ms-flexbox; display:flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    background:url("/resource/assets/main/images/bn_main07.png") no-repeat center top; background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main07.png', sizingMethod='scale');
    -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main07.png', sizingMethod='scale');}
.event_bot li:last-child a {background:url("/resource/assets/main/images/bn_main08.png") no-repeat center top; background-size:cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main08.png', sizingMethod='scale');
    -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../main/images/bn_main08.png', sizingMethod='scale');}

.main_text strong span {display: inline-block;
	-webkit-animation-name: spin;
	-webkit-animation-duration: 3s;
	animation-name: spin;
	animation-duration: 3s;
}

/*로그인*/
.login_area01 {position:relative; width:100%;}
.login_area01 .tit {position: absolute; top:56px; left: 43px; font-size:30px; line-height:31px; color:#222; font-weight: 500;font-family: 'Titillium Web', sans-serif;}
.login_area01 .tit em {color:#404040}
.login_area01 input#usrId{border-top:2px solid #000000; }
.login_area01 input[type=text], .login_area01 input[type=password] {display:block;  width:100%; height:50px; padding:0 0 0 20px; font-size:14px; line-height:51px; color:#191919;border: 1px solid #fff; border-bottom: 1px solid #e2e2e2; box-sizing: border-box;}
.login_area01 .bt_login {overflow:hidden;display:block;width:100%;height: 43px;margin:35px 0 0 0;text-align:center;font-size:16px;line-height: 41px;color:#fff;background:#589302;}
.login_area01 p {text-align: right;     position: relative;}
.login_area01 .idpw_find{position: absolute;left: 0; top:19px; color:#78787a; font-size:14px; border-bottom:1px solid #78787a; }
.login_area02{border-top: 1px dashed #210000 ; padding:22px 0 0 0;}
.login_area01 p label {display:block; padding: 20px 0 42px 0; font-size:14px; line-height:15px; color:#444;}
.login_area02 strong{display:block;line-height:22px; margin:0 0 12px 0; color:#d99a28; font-size:16px;}
.login_area02 span{display:block;line-height:22px;font-size:14px; color:#78787a;}
.login_area02 a{display:block; font-size:16px; text-align:center; margin-top:15px; color:#fff;width:100%; height:43px; line-height:43px;background: #589302; }


/*ID/PW 찾기*/
.hide{display:none;}
.box_search_id{border-bottom:1px dashed #210000; padding:0 0 45px 0; height: 250px;}
.box_search_id, .box_search_pw{     position: relative;   width:100%; margin: 0 auto;}
.box_search_pw{padding:32px 0 0 0;}
.h3_ser{color:#d99a28; font-size:14px; font-weight:500;}
.h3_ser span.stxt{display:block; font-size:13px; line-height:20px; color:#78787a; margin:7px 0 7px 0;}
.search_id_dl01 dd{border-top:1px solid #000000;}
.search_pw_dl01 dd{border-top:none;}
.login_area01 input#usrId{background:url("/resource/assets/images/member/id_icon.png") no-repeat right 5px center;}
.login_area01 input#usrPwd{background:url("/resource/assets/images/member/pw_icon.png") no-repeat right 5px center;background-size: 20px;}
.search_id_dl01 dd input {width: 98%;height: 50px;line-height: 50px; font-size:14px;padding: 0 5px; border:1px solid #fff; border-bottom: 1px solid #e1e1e1;color: #210000;background-color: #fff;}
.search_id_dl02 dd input { width: 98%;height: 50px;line-height: 50px;font-size:14px; padding: 0 5px; border:1px solid #fff;border-bottom: 1px solid #e1e1e1; color: #210000;background-color: #fff;}
.search_id_dl01 dd input#user_name, .search_id_dl01 dd input#pw_user_name{background:url("/resource/assets/images/member/name_icon.png") no-repeat right 5px center;}
.search_id_dl01 dd input#pw_mem_id{background:url("/resource/assets/images/member/id_icon.png") no-repeat right 5px center;}
.bt_id_com{background-color:#210000;color:#fff; font-size:16px;margin:35px 0 0 0; text-align:center; display:block;width:100%;float:right; height:50px; line-height:50px;}
.bt_id_com:hover{background-color:#78787a; color:#fff;}
.bt_id_com2{background-color:#d99a28;}
.bt_id_com2:hover{background-color:#fec559;}
.find_num {position: relative;margin-top:5px;}
.find_num dt{    position: absolute; top:13px; left:0; letter-spacing: -1px;width:80px; height:30px; background-color:#210000; text-align:center;border-radius: 7px; }
.find_num dt a{        line-height: 30px;  font-size: 12px; text-align:center;  color:#fff; }
.find_num dd input{margin-left:90px;     width: auto;}
.find_num dd .find_num_btn{ color:#d99a28;   position: absolute; top:10px; right:5px;font-weight: 600;  font-size:12px;  text-align:center;  width: 40px;     height: 30px; line-height: 30px;}

#ajax_search_id{text-align:center;}
#ajax_search_id strong{display: block; padding:20px 0;font-size:18px; text-align:center; line-height:30px;}
#ajax_search_id strong em{color:#d99a28; font-size:20px;}

/* 회원가입 */
.content_join{padding: 1rem 0px;margin: auto;text-align: center;}
.join_tit{font-size: 15px;font-weight: 500;line-height: 1rem;padding: 0.8rem 0 0.5rem;}
a.join_btn-01{display: inline-block;width: 12.5rem;height: 12.5rem;border-radius: 50%;background: url("/resource/assets/member/images/join/btn_join-01.png") #7ca710 center center no-repeat; background-size: contain; font-size: 0px;text-indent: -9999px;margin:0.5rem;}
a.join_btn-01:hover { background:url("/resource/assets/member/images/join/btn_join-01.png") #3e3e3e center center no-repeat /cover;}
a.join_btn-02{display: inline-block;width: 12.5rem;height: 12.5rem;border-radius: 50%;background: url("/resource/assets/member/images/join/btn_join-04.png") #589302 center center no-repeat; background-size: contain;font-size: 0px;text-indent: -9999px;margin:0.5rem;}
a.join_btn-02:hover { background:url("/resource/assets/member/images/join/btn_join-04.png") #3e3e3e center center no-repeat /cover;}
/*
a.join_btn-03{display: inline-block;width: 12.5rem;height: 12.5rem;border-radius: 50%;background: url("/resource/assets/member/images/join/btn_join-03.png") #2b8400 center center no-repeat; background-size: contain;font-size: 0px;text-indent: -9999px;margin:0.5rem;}
a.join_btn-03:hover { background:url("/resource/assets/member/images/join/btn_join-03.png") #3e3e3e center center no-repeat /cover;}
*/
.box_clause #list {position:relative; width:100%;}
.box_clause #list .list_top {padding:5px 0; border-top:2px solid #210000; border-bottom:2px dotted #938b8b; }
.box_clause #list .list_middle {padding:5px 0; border-bottom:2px dotted #938b8b;}
.box_clause #list .list_bottom {padding:5px 0; border-bottom:2px solid #210000;}
.box_clause #list input { height:25px; font:1em 'NGothicB'; background:#fff; border:1px solid #ccc; color:#3b3b3b}
.box_clause #list select { height:28px; font:1em 'NGothicB'; color:#3b3b3b;  background:#fff; border:1px solid #ccc;}
.check_msg{position: relative; display: inline-block; text-indent: -10px; padding-left: 15px;}
.box_clause #list .imgcheckbox {position:relative; float:left;}
.box_clause #list .imgcheckbox:not(#cssbrowser)>input[type="checkbox"] {position:absolute; left:15px; top:15px; opacity:0; width:29px; height:29px;}
.box_clause #list .imgcheckbox:not(#cssbrowser)>input[type="checkbox"] + label {display:inline-block; line-height:22px; padding-left:34px; color:#444; background:url(/resource/assets/member/images/imgcheckbox.png) no-repeat left top; background-size:22px 44px; }
.box_clause #list .imgcheckbox:not(#cssbrowser)>input[type="checkbox"]:checked + label {background-position:left bottom;}
.box_clause #list .more {position:relative; float:right;}
.box_clause #list .more span {display:inline-block; line-height:22px; padding-right:20px; color:#888; background:url(/resource/assets/common/images/more.png) no-repeat right center;}
/* 회원가입 텍스트 추가 20200716 */
.join_sub_txt{ text-align:center; line-height:1.3; margin-top:20px; position:relative; margin-bottom:50px; }
.join_sub_txt span{ display:inline-block; background:#7ca710; color:#fff; padding:0 5px; border-radius:3px; }
.join_sub_txt a{ display:inline-block; position:absolute; left:50%; bottom:-40px; transform:translateX(-50%); background:#7ca710; color:#fff; padding:10px 20px; border-radius:30px; }
.join_sub_txt a img{ position:absolute; right:-25px; bottom:-25px; width:30px; height:40px; }

.bt_center{overflow:hidden; text-align:center; margin:20px auto 0;}
.bt_center a{float:left;}
.bt_center .bt_com{display:block;text-align:center;background-color:#7ca710;margin-right:2%;bordeR:1px solid #589302;color:#fff;font-size:14px;width: 48%;height:33px;line-height:33px;}
.bt_center .bt_com2{display:block; text-align:center; background-color:#1a8e79; margin-right:3%; bordeR:1px solid #1a8e79;color:#fff; font-size:14px; width:47%; height:33px; line-height:33px;}
.bt_center .bt_com3{display:block;text-align:center;background-color:#1a8e79;margin: 3% 3% 3% 0;bordeR:1px solid #1a8e79;color:#fff;font-size:14px;width: 100%;height:33px;line-height:33px;}
.bt_center .bt_com4{display:block;text-align:center;background-color: #7ca710;margin:0% 3% 3% 0;bordeR: 1px solid #589302;color:#fff;font-size:14px;width:100%;height:33px;line-height:33px;}
.bt_center .bt_cancel{display:block;text-align:center;background-color:#210000;bordeR:1px solid #210000;color:#fff;font-size:14px;width: 48%;height:33px;line-height:33px;}
.bt_center .bt_cancel2{display:block; text-align:center; background-color:#210000; bordeR:1px solid #210000;color:#fff; font-size:14px; width:30%; height:33px; line-height:33px;}
.bt_center .bt_cancel3{display:block; text-align:center; background-color:#210000; bordeR:1px solid #210000;color:#fff; font-size:14px; width:30%; height:33px; line-height:33px;}
.bt_center .bt_cancel4{width:100%;}

.btn_list #sms_cert_send_button, .btn_list #sms_cert_check_button{border-radius: 4px;font-size:12px;display: inline-block; color:#fff; background-color: #210000; padding:4px;}
#list{width:100%;     border-top: 1px solid #000000;}
#list td input{      vertical-align: middle;  height: 24px; line-height:24px; }
#list tr {border-bottom: 1px solid #e1e1e1;}
#list tr th{    height: 50px; line-height:18px;font-weight:400; font-size:13px; tex-align:left;}
#list tr td{ padding:10px 6px;font-weight:400; font-size:13px; }

#btn .btn_green span{    display: inline-block;width: 100%;line-height: 40px;font-size: 16px;text-align: center;font-weight: bold; color: #fff;border-radius: 5px;background-color: #7ca710;border: 1px solid #589302;}
.join_btn_box{margin:20px 0 0 0;}

/* 회원가입 정보입력 form */
.joinForm table input[type="text"],
.joinForm table input[type="tel"],
.joinForm table input[type="password"]{border:1px solid #e3e3e3;}
.joinForm table .btn_list > a{border-radius:4px;font-size:12px;display:inline-block;color:#fff;background:#210000;padding:4px;}
.joinForm table #addr11,
.joinForm table #addr12,
.joinForm table #emailType{min-width:90px;width:45%;height:24px;appearance:auto;-webkit-appearance:auto;margin:2px 0;}


/* innner_tab */
.in_tab {overflow:hidden;margin:0 0 0.5rem 0;text-align:center;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;background-color:#fff;}
.in_tab li {float:left;width:33.33%;height: 2.5rem;padding:0;}
.in_tab li a {overflow:hidden;display:block;width:100%;color:#8b8b8b;font-size: 13px;line-height: 2.5rem;text-align:center;letter-spacing: -1px;}
.in_tab li a:hover, .in_tab li a:focus, .in_tab li a.on {color: #7ca710;line-height: 2.5rem;}
.in_tab li a.on:after{content: "";position: relative;display: block;width: 50%;height: 2px;background: #7ca710;margin: auto;top: -2px;}
.charge li, .course li {width:50%;}

.in_tab li a.custom_edit_201111{ line-height:inherit; padding:4px 0; position:relative; }
.in_tab li a.on.custom_edit_201111:after{ position:absolute; top:auto; bottom:0; left:50%; margin-left:-25%; }

.ci_box {position:relative;width:100%; height:277px; padding:43px 0 0 0; background:#f7f7f7}
.ci_box > img  {display:none; }
.ci_box dl dt  {display:block; margin:0 0 14px; }
.ci_box dl dd  {font-size:15px;  line-height:24px; color:#3e3e3e}
.ci_box2 {margin:31px 0 0; padding:11px 0; text-align:center; background:#f7f7f7}
.tbl_bot_left .emp {color:#f26322}
.bt_dw {display:inline-block; width:45%; height:39px; text-align:center;font-size:13px;  line-height:39px; color:#fff; border-radius:20px;  background:#005faa}
.bt_dw img {margin:9px 0 0 15px;  vertical-align: top;}

/* 일반단체 레스토랑 버튼 */
.group_restaurant{ overflow:hidden; }
.group_restaurant .bt_dw{ float:left; width:49%;  line-height:1.4; height:auto; padding:10px 0; margin-right:2%; margin-bottom:2%; }
.group_restaurant .bt_dw:nth-child(even){ margin-right:0; }

	/* table */	
table.board_write {width:100%;border-collapse:collapse;border-spacing:0;	border-top:2px solid #424242; }
table.board_write thead th {border:1px solid #e1e1e1; border-bottom:none; color:#3e3e3e;font-size:12px;    padding: 10px 0;text-align:center; background-color:#f7f7f7}
table.board_write tbody th { border:1px solid #e1e1e1; color:#2d2d2d; font-size:12px;     padding: 10px 0; text-align:center; background-color:#f7f7f7}
table.board_write thead th:first-child, table.board_write tbody td:first-child  {border-left:none }
table.board_write thead th:last-child, table.board_write tbody td:last-child {border-right:none }
table.board_write td {border:1px solid #e1e1e1;color:#666;font-size: 0.8rem;line-height: 1.6;padding: 0.7rem 0.3rem;text-align:center;word-break: keep-all;}
table.board_write td.total {background-color:#f7f7f7}
.tbl_bot_left {display:block; margin:10px 0 0 ; color:#666; font-size:12px; line-height:16px;}
.tbl_txt_r {float:right; margin:0 0 5px;font-size:12px;  line-height:14px; color:#666}

table.board_write02 {width:100%;border-collapse:separate;border-spacing:0;	border-top:2px solid #424242; }
table.board_write02 tbody th {	padding:0; border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; color:#666;	font-size:12px; line-height:20px;padding:10px 0;}
table.board_write02 td {padding:10px 5px 10px 5px; border-bottom:1px solid #e1e1e1; background-color:#fff; color:#666;font-size:12px; line-height:20px; }
table.board_write02 th img, table.board_write02 td img,	table.board_write02 td input, table.board_write02 select {vertical-align:middle;}
table.board_write02_2 td {text-align:left;padding:0 0 0 5px;}

table.board_write03 {width:100%;border-collapse:collapse;border-spacing:0;	}
table.board_write03 thead tr:first-child th{border-top:1px solid #21b75c}
table.board_write03 thead th {	border:1px solid #cfe9d8;color:#00852d;	font-size:12px; height:33px; text-align:left;	font-weight:bold;  text-align:center; background-color:#f6fdef;}
table.board_write03 tbody th {	padding:0; border:1px solid #e7e7e7;color:#3c3b3b;	font-size:12px; height:33px; text-align:center; font-weight:bold; background-color:#fbfbfb;}
table.board_write03 tbody tr:first-child th, table.board_write03 tbody tr:first-child td {border-top:none}
table.board_write03 td {	padding:7px 5px 9px 5px;border:1px solid #e7e7e7; color:#878787;	font-size:12px; line-height:22px; text-align:left; font-weight:bold;}
table.board_write03 th img, table.board_write03 td img,	table.board_write03 td input, table.board_write03 select {vertical-align:middle;}

/*클럽소개*/
.h4_tit01{position:relative;display:inline-block;font-size: 1rem;color:#3e3e3e;font-weight:500;margin: 1rem 0 0.5rem;}
.club_txt01 {display:block;margin:22px 0 30px 0;  font-size:14px; line-height:20px; color:#666}
.club_txt01 strong {color:#005faa}
.bt_id_com3{display:block;font-size:15px;background-color:#05928d;height:37px;text-align:center;color:#fff;line-height:37px;position: relative;padding: 0 20px;width: auto;}

.intro_tit{text-align:center; margin:78px 0 100px 0;}
.slide_box{background-color:orange;}
.slide_box .slider1{overflow:hidden; }
.slide_box .slider1 .slide{float:left; margin-right:20px;}
.slide_box .slide_bg{background:url("/image/main/main_con_bg.png") repeat-x left top; width:538px; height:203px; position:absolute; top:34px; left:0; z-index:9999;}
table.board_step td {position:relative;}
table.board_step td .step {position:relative; display:inline-block;width:80px; height:80px; border-radius:50%; text-align:center; font-size:16px; line-height:80px; color:#fff;}
table.board_step td:nth-child(1):after {content:''; position:absolute;bottom:-10px; left:50%; margin-left:-12px; width:24px; height:21px; background:url("/resource/assets/club/images/arrow.png") left top no-repeat;}
table.board_step tr:last-child td:nth-child(1):after {display:none}
table.board_step tr:nth-child(1) td .step {background-color:#9ab2c1}
table.board_step tr:nth-child(2) td .step {background-color:#aec1cd}
table.board_step tr:nth-child(3) td .step {background-color:#bbd0dd}
table.board_step tr:nth-child(4) td .step {background-color:#bbddda}
table.board_step tr:nth-child(5) td .step {background-color:#8fc1bd}
table.board_write.board_write2 {border-collapse: separate; border-bottom:1px solid #e1e1e1 }
table.board_write.board_write2 th,
table.board_write.board_write2 td {border-bottom: none; border-left: none;  }
table.board_write th:last-child {border-right: none;}

.c_blue {color:#005faa}
.step_list {overflow:hidden;width:100%; margin:10px 0 0;}
.step_list li { position:relative;border:1px solid #e4e6e6;  padding:0; margin:0 auto 10px; text-indent:5%;width:90%; height:30px; font-size:12px;  line-height:30px; color:#666;  }
.step_list li span {display:inline-block; margin:0 10px 0 0; text-align:center;border-radius:50%; width:20px; height:20px;  font-size:13px;  line-height:20px; color:#fff; background-color:#9ab2c1}
.step_list2 {overflow:hidden;width:100%;}
.step_list2 li { position:relative;border:1px solid #e4e6e6;  padding:0; margin:0 auto 10px;text-indent:5%;  width:90%; height:30px; font-size:12px;  line-height:30px; color:#666;  }
.step_list2 li span {display:inline-block; margin:0 10px 0 0; text-align:center;border-radius:50%; width:20px; height:20px; font-size:13px;  line-height:20px; color:#fff; background-color:#9ab2c1}

/* 오시는길 */
.location_area{position:relative;margin: 1rem;clear: both;height: 4rem;}
.location_area .location_box1 {position: relative;display: block;float: left;width: 4rem;height: 4rem;background: url("/resource/assets/mobile/images/directions_icon-01.png") center center no-repeat;background-size: contain;margin: 0 1rem 0 0;}
.location_area dl {width: 80%;position: relative;top: 0.7rem;}
.location_area dt {display:block; margin:0 0 5px;  font-size:14px; line-height:20px; color:#3e3e3e;}
.location_area dd {display:block;font-size: 0.8rem;line-height: 1rem;color:#757575;}
.color_g{color: #82ab1b;}
.location_area .location_box2 {position: relative;display: block;float: left;width: 4rem;height: 4rem;background: url("/resource/assets/mobile/images/call_icon-01.png") center center no-repeat;background-size: contain;margin: 0 1rem 0 0;}
.map_area {position:relative;border-bottom:1px solid #e2e2e2;word-break: keep-all;width: 95%;margin: auto;}
.map_area > li {padding:19px 0 27px;border-top:1px solid #e2e2e2;margin: 1rem auto;}
.map_area > li img {margin:30px 0 0;}
.p_type00{font-size: 0.9rem;margin: 1rem auto 0;}
.p_type00 span{display: inline-block;position: relative;text-align: center;font-size: 1rem;}
.p_type00 span:after{content: "";position: relative;display: block;height: 10px;bottom: 6px;background: #7ca71052;padding: 0 40px;}

.map_area > li:first-child{ position:relative; text-align:center; max-width:470px; border-top:none; }
.map_area > li:first-child img{ max-width:470px; }
.map_area > li:first-child > span{ position:absolute; text-indent:-999999px; border-radius:50%; width:20px; height:20px; }
.map_area > li:first-child > span.span_05{ top:51%; left:55%; }
.map_area > li:first-child > span.span_06{ top:62.2%; left:66%; }
.map_area > li:first-child > span.span_07{ top:50%; left:79%; }
.map_area > li:first-child > span.span_08{ top:61%; left:93%; }
.map_area > li:first-child div.img_show{ position:absolute; top:0; left:0; }
.map_area > li:first-child div.img_show img{ width:100%; max-width:100%; }

.map_area > li:nth-child(3){ position:relative; text-align:center; max-width:470px; border-top:none; }
.map_area > li:nth-child(3) img{ max-width:470px; }
.map_area > li:nth-child(3) > span{ position:absolute; text-indent:-999999px; width:70px; height:70px; }
.map_area > li:nth-child(3) > span.span_01{ top:67%; left:7%; }
.map_area > li:nth-child(3) > span.span_02{ top:26%; left:41%; }
.map_area > li:nth-child(3) > span.span_03{ top:24%; left:66%; }
.map_area > li:nth-child(3) > span.span_04{ top:51%; left:72%; }
.map_area > li:nth-child(3) div.img_show{ position:absolute; top:0; left:0; }
.map_area > li:nth-child(3) div.img_show img{ width:100%; max-width:100%; }

/* 부대시설 */

/* panels buttons */
.facilities_gallery .sliderkit-go-btn{position:absolute;top:50%; margin-top:-31px; z-index:777; width:52px;height:62px;}
.facilities_gallery .sliderkit-go-btn a {display:block; width:52px; height:62px; }
.facilities_gallery .sliderkit-go-prev{left:-136px;; background:url("/image/use/mobile/bt_left.png") left top no-repeat;}
.facilities_gallery .sliderkit-go-next{right:-665px; background:url("/image/use/mobile/bt_right.png") left top no-repeat;}
.facilities_gallery .sliderkit-nav{ position:absolute;top:140px; right:-560px; width:500px; z-index:555; }
.facilities_gallery .sliderkit-nav-clip {width:500px !important}
.facilities_gallery .sliderkit-nav-clip ul li .step{ display:block; color:#fff; font-weight:400; width:108px; text-align:center; font-size:18px; line-height:27px; background:url("/image/use/mobile/step_bg.png") no-repeat ;}
.facilities_gallery .sliderkit-nav-clip ul  li span{font-size:15px; line-height:24px;  }

/*---------------------------------
 *  panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}


.m_t25 {margin-top:25px;}
/* 부대시설 */
.facilities_slider .sliderkit-panels{ height:172px !important;     width: 100% !important;}
.facilities_slider .sliderkit-panel{height:172px !important;  }
.facilities_slider img {border:0; width:100%;}
.facilities_slider .sliderkit-nav {text-align:center; margin:0; width:100%;}
.photosgallery-captions .sliderkit-nav{position:absolute; left:-100px;top:0; }
.facilities_slider {overflow:hidden;position:relative;  }
.facilities_slider .contentslider-std .sliderkit-panels{width:100%;height:172px;overflow:hidden; }
.facilities_slider .contentslider-std .sliderkit-panel{width:100%;height:172px;}
.facilities_slider .contentslider-std .sliderkit-panel img {width:100%}
.facilities.sliderkit-btn{z-index:10;}
.facilities_slider .sliderkit-btn a {position:absolute; top:40%; width:19px; height:30px; overflow:hidden; text-indent:-9999px; display:block; ;z-index:9;text-align:left}
.facilities_slider  .sliderkit-go-next a {right: 0%;background:url("/resource/assets/club/images/facilities/house/btn_next.png") no-repeat center 0;background-size:cover;border: 2px solid #ffffff99;}
.facilities_slider  .sliderkit-go-prev a {left: 0%;background:url("/resource/assets/club/images/facilities/house/btn_prev.png") no-repeat center 0;background-size:cover;border: 2px solid #ffffff99;}
.facilities.sliderkit-nav{position:relative;z-index:10; padding:0; margin:-30px 0 26px 0; width:100%; text-align:center}
.facilities_slider .sliderkit-nav-clip{position:relative;margin:0;    top: -50px; z-index: 998;    width: 100% !important; }
.facilities_slider .sliderkit-nav-clip ul{margin:0;padding:0; text-align:center;     width: 100% !important;}
.facilities_slider .sliderkit-nav-clip ul li{display:inline-block; margin: 0 5px; }
.facilities_slider .sliderkit-nav-clip ul li a{display:block;overflow:hidden; width:18px; height:18px; text-indent:-9999999px; background:url("/resource/assets/common/images/pager.png") no-repeat 0 0;}
.facilities_slider .sliderkit-nav-clip ul li a:hover, .facilities_slider .sliderkit-nav-clip ul li.sliderkit-selected a {background:url("/resource/assets/common/images/pager_on.png") no-repeat 0 0; }
.facilities_txt{text-align:center; font-size:14px; line-height:20px; color:#666; margin:0 0 0 0; word-break: keep-all;}
.facilities_txt strong {display:block; margin:0 0 10px; font-size:30px; line-height:34px; color:#666; font-weight:600; font-family: 'titillium web', sans-serif;}
.facilities_txt strong span {display:block; font-weight:400; color:#05928d;}

/* 코스소개 */
.over_table_scroll{width: 100%; overflow-x: scroll;}
.over_table_scroll_t{color:#9d9d9d;text-align: center;width: 100%;display: block;}
.course_img-01{position: relative;display: block;width: 100%;height: 10rem;background:url("/resource/assets/course/images/course_img-01.jpg") center center no-repeat;background-size: cover;margin: 1rem 0;}
.tit_course_s{width: 90%;margin: auto;padding: 0 0 0.5rem;font-size: 1rem;font-weight: 600;}
.local_rul{width: 88%;margin: 0 auto 1rem;font-size: 0.8rem;line-height: 25px;word-break: keep-all;}
.local_rul li:before{content:"\2598";font-size: 10px;color:#589302;margin-right: 5px;}
.local_rul li{text-indent: -14px;padding-left: 10px;line-height: 0.9rem;margin: 0 0 0.5rem 0;}
.course_title{position:relative;width: 95%;height: 3rem;margin: auto;padding: 4rem 0 0 0;display: block;background:url("/resource/assets/course/images/course_title.png") left top no-repeat;background-size: contain;font-size: 18px;color: #161616;line-height: 1em;}
.course_title > em{color:#589302;font-style: normal;}
.link_course_list {position:relative; width: 95%; height: 22rem; background: url("/resource/assets/course/images/im_map_course.jpg") center no-repeat;  background-size: contain; display: block; margin: auto; }

.course_right{overflow:hidden; background-color:#fff;}
.course_con .course_right .course_info_two2 .hole_tit span {color:#fc790f;}
.course_right .course_right_in{ background-color:#fff; }
.course_right .course_right_in h4{font-size:20px; color:#000; display:block; margin:0 0 10px 0;}
.course_right .course_right_in h4 span {color:#4b8e01; }
.course_right .course_right_in .tip {padding:0 28px }
.course_right .course_right_in p{font-size:15px; line-height:22px; color:#3e3e3e; margin:0 0 55px 0; text-align:left; letter-spacing: -0.5px;}
.wmv {position:relative;padding-bottom:66.25%;padding-top:30px;height:0;overflow:hidden; background-color:#fff; }
.wmv iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.wmv2 {position:relative;padding-bottom: 44.25%;padding-top: 41px;height:0;overflow:hidden; background-color:#fff; }
.wmv2 iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.h3_type01 {display:block; height:38px;}
.txt_course {font-size:13px; line-height:21px; color:#1a1a1a;}
.hole_list {overflow:hidden; margin:0 0 26px;}
.hole_list li {float:left;}
.box_hole {position:relative;}
.box_hole h4 {position:absolute; top:33px; left:0;}
.box_hole .tip {float:left; width:365px; margin:129px 62px 0 0;}
.box_hole .tip p {display:block; width:365px; margin:7px 0 61px 0; font-size:13px; line-height:20px; color:#1d1c1c; }
.box_hole>img {float:left;}
.facilities_slider .sliderkit-panel span {position:absolute; bottom:0; left:0; display:block; width:100%; height:32px; text-align:center; font-size:14px; line-height:32px; color:#fff; background-color:rgba(0,0,0,.8)}
.c_orange {color:#f26322}
.c_mint2 {color:#0fafd1}
.course_g span {position:relative; bottom:0; left:0; display:block; width:100%; height:32px; text-align:center; font-size:14px; line-height:32px; color:#fff; background-color:rgba(0,0,0,.8)}

/*쿠폰함*/
.brd_lst thead th {font-size: 0.8rem !important;}
.level{padding:10px 0; border-top:2px solid #717171; border-bottom:2px solid #717171;font-size:13px;}
#coupon_01{margin: 1rem auto;}
#coupon_01 span{display: block;width: 100%;height: 290px;background: url("/resource/assets/myContents/images/coupon_img-01.png") no-repeat center center;margin: 0 auto 0.5rem;}
.coupon-num{position: relative;top: 138px;left: -30px;width: 152px;height: 32px;background: #f5f5f5;border: none;}
.coupon-btn{background: url("/resource/assets/myContents/images/coupon_btn-01.png") no-repeat center center;position: relative;top: 148px;left: 15px;width: 40px;height: 40px;border: none;text-indent: -9999px;}
.coupon_area-01 {display: block;width: 100%;text-align: center;font-size: 1rem;color: #222222;word-break: keep-all;font-weight: 400;line-height: 28px;border: none !important;}
.coupon_area-02 {display: block;width: 100%;text-align:left;font-size: 0.9rem;text-indent: 0;color: #222222;margin: 0;font-weight: 400;line-height: 1rem;border: none !important;word-break: keep-all;}
.coupon_area-02 ul li{text-indent: -20px;padding-left: 23px;margin: 0 0 20px 0;}
.coupon_area-02 h4{font-size: 16px;font-weight: normal;color: #589302;line-height: 33px;}
.icon_notice{display: inline-block;position: relative;top: 4px;width: 22px;height: 22px;background: url("/resource/assets/myContents/images/icon_notice.png") no-repeat left center;text-indent: -99999px;margin: 0 5px 0 0;}
.text-st-01{text-align: left;font-size: 0.9rem !important;}
.brd_lst td{font-size: 0.9rem !important;}
.text-tt{font-weight: bold !important;}

/*마이페이지*/
.h3_use {margin: 0.8rem 0 0.5rem !important;}
table.board-write th {font-size: 0.8rem !important;word-break: keep-all;}
table.board-write td{padding: 0.5rem !important;}
.bt_post02{display: inline-block !important; margin: 10px 10px 10px 10px !important;}
.td_st-01{border-left:none; border-top: 2px solid #3b3b3b;}

/*이용안내*/
.box_st_01{position: relative;display: inline-block;font-size: 0.9rem;word-break: keep-all;width: 100%;height: auto;}
.guide_icon-01{position: relative;display: block;float: left;width: 8rem;height: 8rem;margin: 1rem 1rem 0.5rem;background: url("/resource/assets/club/images/guide_icon-01.png") no-repeat center center; background-size:contain;}
#guide_01 .content_right .ul_type03 li{margin: 1rem 0;line-height: 1.5rem;}
#guide_02 ul li{position: relative;display: block;width: 90%;height: 260px;margin: 1rem auto 3rem;border: 1px solid #dadada;font-size: 0;text-indent: -99999px;clear: both;}
#guide_02 ul li:nth-child(1){background: url("/resource/assets/club/images/guide_img-01.png") no-repeat center center;}
#guide_02 ul li:nth-child(2){background: url("/resource/assets/club/images/guide_img-02-1.png") no-repeat center center;}
#guide_02 ul li:nth-child(3){background: url("/resource/assets/club/images/guide_img-03.png") no-repeat center center;}
#guide_02 ul li:nth-child(4){background: url("/resource/assets/club/images/guide_img-04.png") no-repeat center center;}
#guide_02 ul li:nth-child(5){background: url("/resource/assets/club/images/guide_img-05.png") no-repeat center center;}
#guide_02 ul li:nth-child(6){background: url("/resource/assets/club/images/guide_img-06.png") no-repeat center center;}
#guide_02 ul li:nth-child(7){background: url("/resource/assets/club/images/guide_img-07-1.png") no-repeat center center;}
#guide_02 ul li:nth-child(8){background: url("/resource/assets/club/images/guide_img-08.png") no-repeat center center;}
#guide_02 ul li:nth-child(8):after{content: "";position: absolute;display: inline-block;width: 0px !important; display: none;}
#guide_02 ul li:after{content: "";position: relative;display: block;width: 34px;height: 34px;margin: auto;background: url("/resource/assets/common/images/arrow-03.png") no-repeat center center;transform: rotate(90deg);z-index: 999;top: 96%;}
#guide_02 ul li:last-child:after{content: "";position: absolute;display: inline-block;width: 20px;height: 308px;margin: 0 0 0 0;top: 0px;left: 270px;background: url("/resource/assets/common/images/arrow-03.png") no-repeat center center;}
#guide_03 h5{display: block;width: 80%;text-align: center;font-size: 1.2rem;line-height: 1.5rem;color: #222222;margin: 30px auto;font-weight: 400;}
#guide_03 h5 em{color: #7ca710;}
#guide_03 table.board_write{width: 90%;margin: 35px auto;}
#guide_03 table.board_write td:first-child{background: #f9f9f9 !important; border-left: 1px solid #e1e1e1;}
#guide_03 table.board_write td:last-child{border-right: 1px solid #e1e1e1;}
.ul_type01 {overflow:hidden}
.ul_type01 li {display:block; margin:0; font-size:0.9rem; line-height:1.5; color:#666; text-indent:-9px; padding:0 0 0 9px;}
.ul_type02 {overflow:hidden}
.ul_type02 li {display:block; margin:0; font-size:0.9rem; line-height:1.5; color:#666; text-indent:-9px; padding:0 0 0 9px;}
.ul_type02 li:before{content: "- ";}
.ul_type03 {margin: 0 0 10px 0;}
.ul_type03 li {display:block;margin:0;font-size: 0.9rem;line-height:1.5;color:#666;text-indent:-9px;padding:0 0 0 9px;}
.ul_type03 li:before{content: "· "; font-weight: bold; color: #589302;}
.ol_type00, .ol_type00 li{display: block;list-style-type: decimal !important;padding-inline-start: 40px;}
.ol_type00 li {margin:0 0 0 -18px !important;font-size: 0.9rem;line-height:24px;color:#666;text-indent: 0;padding: 0;display: list-item;list-style: decimal !important;}
.ol_type00 li p:before{content: "- ";}
.ol_type00 li p{text-indent: -10px;padding: 0 0 0 19px;font-size: 0.9rem;}
.c_mint {color:#05928d}
.ul_type01 .ul_type01_li01 {text-indent:0; padding:0 0 0 0;}
.ul_type01_li01 .c_mint {float:left; margin:0 13px 0 0}
.ul_type01_li01 .s_right {float:left; }
.ul_type01_li01 .s_right span {display:block; margin:5px 0 0; text-indent:-19px; padding:0 0 0 19px;}

/*이벤트*/
.ev_con{width: 98% !important;margin: auto;overflow: visible !important;}
.ev_con li {float: none !important;width: 100% !important;margin: 0 0 0.8rem 0 !important;padding: 0 !important;overflow: visible !important;}
.ev_con li dt{left: 9rem; position: relative; width: 55%;}
.ev_con li dt a {display: block; width: 95%;padding: 19px 0 12px 0;color: #2b2a2a;font-size: 14px;line-height: 22px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.ev_con li dd p {display: block;color: #1e1e1e;font-size: 12px;line-height: 19px;}
.ev_con li .con{left: 9rem;  position: relative;  width: 55%;}
.ev_con li .photo {position: absolute;top: 11px; left: 11px;width: 119px;height: 105px;border: 1px solid #dbdbdb;background-color: #f1f1f1;}
div.paging {padding-top: 0 !important;}

/*페이징*/
div.paging a, div.paging strong {padding: 0 2px 0;}

/* QR 체크인 */
.qr_wrap{ width:90%; margin:0 auto; }
.qr_wrap .board_write th, .qr_wrap .board_write td{ font-size:13px; }
.qr_summary li{ font-size:1.05rem; color:#020202; width:310px; margin:0 auto 10px; }
.qr_summary li span{ display:inline-block; width:1.8rem; height:1.8rem; border-radius:1.5rem; background:#315597; color:#fff; font-size:1rem; text-align:center; line-height:1.8rem; margin-right:1rem; }
.qr_guide{ background:#fff; border:13px solid #f6f6f6; width:100%; box-sizing:border-box; margin-top:40px; }
.qr_guide img{ max-width:100%; }


/* 이용안내 리뉴얼 */
.renewal .in_tab.use li{ width:25%; }
.renewal .guide_icon{ width:100%; position:relative; height:195px; display:block; }
.renewal .guide_icon p{ width:100%; text-align:center; position:absolute; bottom:0; }
.renewal .guide_icon-1{ background:url("/resource/assets/club/images/guide_img-03-2.png")no-repeat center center; }
.renewal .guide_icon-2{ background:url("/resource/assets/club/images/guide_img-08-2.png")no-repeat center center; }
.renewal .guide_icon-3{ background:url("/resource/assets/club/images/guide_img-05-2.png")no-repeat center center; }
.renewal .guide_icon-4{ background:url("/resource/assets/club/images/guide_img-06-2.png")no-repeat center center; }
.renewal .guide_icon-5{ background:url("/resource/assets/club/images/guide_img-02-2.png")no-repeat center center; }
.renewal .guide_icon-6{ background:url("/resource/assets/club/images/guide_img-07-2.png")no-repeat center center; }
.renewal .guide_icon-7{ background:url("/resource/assets/club/images/guide_img-09-2.png")no-repeat center center; }
.renewal .guide_icon-8{ background:url("/resource/assets/club/images/guide_img-10-2.png")no-repeat center center; }
.renewal .ul_type03 li em{ color:red; }
.renewal .ul_type02 li{ font-size:0.9rem; }
.renewal .ul_type02 li span.long{ display:inline-block; width:calc(100% - 80px); vertical-align:top; margin-left:5px; text-indent:0; }

/* 예약안내 리뉴얼 */
.renewal .in_tab.reserve li{ width:50%; }
.renewal #guide02_step01{width: 100%;position: relative;display: inline-table;font-size: 0;}
.renewal #guide02_step01 li:nth-child(1){position: relative;display: block;float: left;width: calc(50% - 20px);height: 180px;background: url("/resource/assets/reservation/images/guide/guide02-1-1.png") no-repeat center center; margin-bottom:60px;}
.renewal #guide02_step01 li:nth-child(2){position: relative;display: block;float: left;width: calc(50% - 20px);;height: 180px;background: url("/resource/assets/reservation/images/guide/guide02-1-2.png") no-repeat center center; margin-bottom:60px;}
.renewal #guide02_step01 li:nth-child(3){position: relative;display: block;float: left;width: calc(50% - 20px);;height: 180px;background: url("/resource/assets/reservation/images/guide/guide02-1-4.png") no-repeat center center;}
.renewal #guide02_step01 li:nth-child(4){position: relative;display: block;float: left;width: calc(50% - 20px);;height: 180px;background: url("/resource/assets/reservation/images/guide/guide02-1-3.png") no-repeat center center;}
.renewal #guide02_step01 li:nth-child(1):after{content: "";position: absolute;float:left;width: 40px;height: 180px;top: 0px;left: 165px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
.renewal #guide02_step01 li:nth-child(2):after{ content:''; position:absolute; left:0; bottom:-50px; top:auto; width:100%; background-size:contain; height:40px; background:url("/resource/assets/common/images/arrow-04.png")no-repeat center center; }
.renewal #guide02_step01 li:nth-child(3):after{content: "";position: absolute;float:left;width: 40px;height: 180px;top: 0px;left: 160px;background: url("/resource/assets/common/images/arrow-05.png") no-repeat center center;}
.renewal #guide02_step01 li:nth-child(odd){ margin-right:40px; }
.renewal #guide02_step01 li:nth-child(4):after{ content:none; }

.renewal #guide_step01{width: 100%;position: relative;display: inline-table;font-size: 0;}
.renewal #guide_step01 li:nth-child(1){position: relative;display: block;float: left; margin-right:30px; width: calc((100% - 60px) / 3);height: 180px;background: url("/resource/assets/reservation/images/guide/guide01-1-5.png") no-repeat center center; background-size:100%;}
.renewal #guide_step01 li:nth-child(2){position: relative;display: block;float: left; margin-right:30px; width: calc((100% - 60px) / 3);height: 180px;background: url("/resource/assets/reservation/images/guide/guide01-1-2.png") no-repeat center center; background-size:100%;}
.renewal #guide_step01 li:nth-child(3){position: relative;display: block;float: left;width: calc((100% - 60px) / 3);height: 220px; margin-top:-20px;}
.renewal #guide_step01 li:after{content: "";position: absolute;display: inline-block;width: 90px;height: 180px;top: 0px;left: 70px;background: url("/resource/assets/common/images/arrow-01.png") no-repeat center center;}
.renewal #guide_step01 li:nth-child(3):after{ content:none; }
.renewal #guide_step01 li:nth-child(3) span{ display:block; }
.renewal #guide_step01 li:nth-child(3) span b{ display:block; width:80%; margin:0 auto; position:relative; background-size:contain !important; background-position:center center !important; }
.renewal #guide_step01 li:nth-child(3) span b:before{ content:''; display:block; positon:absolute; padding-top:100%; }
.renewal #guide_step01 li:nth-child(3) span.reserve1 b{ background:url("/resource/assets/reservation/images/guide/guide01-1-4-2.png")no-repeat; }
.renewal #guide_step01 li:nth-child(3) span.reserve2{ margin-top:10px; }
.renewal #guide_step01 li:nth-child(3) span.reserve2 b{ background:url("/resource/assets/reservation/images/guide/guide02-1-4-2.png")no-repeat; }
.renewal #guide_step01 li:nth-child(3) span em{ display:block; font-size:12px; text-align:center; margin-top:10px; }
.renewal #guide_step03{position: relative; display: block; margin: auto; width: 1200px; height: 200px; background: url("/resource/assets/reservation/images/guide/guide01-3.jpg") no-repeat center center; text-align: center; display: table-cell; vertical-align: middle; font-size: 16px; background-size:cover;}
.renewal #guide_step03 span{position: relative;display: inline-block; top:-5px;}
.renewal #guide_step03 span:after{ content:''; display:block; margin:10px auto; width:25px; height:25px; background:url("/resource/assets/common/images/arrow-02-2.png")no-repeat center center; background-size:contain; }
.renewal #guide_step03 span:nth-child(3):after{ content:none; }


/* 조편성페이지 캐디피 인상 팝업 추가 */
.layer_pop{ position:fixed; left:50%; top:50%; z-index:99; width:90%; margin-left:-45%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); border:1px solid #ccc; box-sizing:border-box; }
.layer_pop img{ width:100%; }
.layer_pop .close_wrap{ background:#f9f9f9; padding:8px 10px; overflow:hidden; }
.layer_pop .close_wrap label{ float:left; }
.layer_pop .close_wrap input{ vertical-align:middle; margin-right:3px;}
.layer_pop .close_wrap span{ vertical-align:middle; }
.layer_pop .close_wrap a{ float:right; vertical-align:middle; font-size:13px; color:#111; }

/* 단체 예약금 반환 신청 */
.group_refund td{width:100%;padding:10px !important;}
.group_refund td input{width:100%;height:30px;border:1px solid #ccc;text-align:center;}
.group_refund td input#bookgDate{width:92%;}
.group_refund td input#returnAmt{width:93%;margin-right:5px;}
.group_refund #returnRemark{width:100%;height:150px;border:1px solid #ccc;padding:5px;box-sizing: border-box;}
.group_refund .bt_cancel{background:#e3e3e3;color:#252525;font-size:15px;width:168px;height:37px;line-height:37px;text-align: center;margin-left:10px;border:none;}
select.group_day{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto !important;}
select.group_day#CalbookgDateselYear{margin-right:5px;}

/* 신규 연단체 안내 */
.yearGroup_new .tit_h4{font-size:15px;margin:30px 0 5px;}
.yearGroup_new .tit_h4:first-child{margin:0 0 5px;}
.yearGroup_new .tit_h4 .tit_h4_sub{display:inline-block;font-size:12px;font-weight:500;line-height:1.4;}
.yearGroup_new .ul_type01 li{color:#333;}
.yearGroup_new .apply_step{display:flex;gap: 20px 25px;margin:20px 0 0;flex-wrap:wrap;flex-direction: row;}
.yearGroup_new .apply_step .step{width:calc((100% - 50px) / 3);position:relative;font-size:12px;font-weight:500;color:#333;line-height:1.3;border:1px solid #e3e3e3;text-align:center;padding:20px 10px;display: inline-flex;flex-direction: column;word-break: keep-all;box-sizing:border-box;}
.yearGroup_new .apply_step .step+.step:before{ content:"";background:url("/resource/assets/common/images/arrow-03.png")no-repeat center center / contain;width:15px;height:100%;position:absolute; left:-20px; top:0;}
.yearGroup_new .apply_step .step:before{content:none;}
.yearGroup_new .apply_step .step:nth-child(4):before{content:none;}
.yearGroup_new .apply_step .step em{display: block;color:#7ca710;font-weight:700;font-size:16px;font-family: "Lato", sans-serif;line-height:1;}
.yearGroup_new .apply_step .step em:after{content:'';display: block;width:20px;height:1px;background:#7ca710;margin:9px auto;}
.yearGroup_new .apply_info{font-size:14px;line-height:24px;color:#333;}
.yearGroup_new .apply_info div{margin:10px 0 0;}
.yearGroup_new .apply_info div > span{display: inline-block;margin-right:5px;vertical-align: middle;}
.yearGroup_new .apply_info div > span + a{margin-right:5%;}
.yearGroup_new .calendar_wrap{margin:15px 0 30px;}
.yearGroup_new .yearGroup_tbl{width:100%;}
.yearGroup_new .yearGroup_tbl th, .yearGroup_new .yearGroup_tbl td{border:1px solid #010604;text-align:center;}
.yearGroup_new .yearGroup_tbl th{background:#e3e3e3;font-weight:500;padding:13px 0;font-size:14px;}
.yearGroup_new .yearGroup_tbl td{font-size:12px;}
.yearGroup_new .btn_yearGroup{font-size:13px;font-weight:bold;padding:2px 2%;text-align:center;border:1px solid #888;box-sizing: border-box;vertical-align: middle;display:inline-block;}
.yearGroup_new .yearGroup_tbl .btn_yearGroup{width:100%;border:none;padding:10px 0;}
.yearGroup_new .btn_yearGroup.apply{background:#cee397;color:#294743;}
.yearGroup_new .btn_yearGroup.apply span:before{content:'신청';}
.yearGroup_new .btn_yearGroup.closed{background:#888;color:#fff;}
.yearGroup_new .btn_yearGroup.closed:before{content:'마감';}



/* 2023-10-26 회원가입 수정 */
.box_clause .list_top .join_age_info{border-bottom:1px solid #e3e3e3;padding:10px 5px 15px;}
.box_clause .list_top .imgcheckbox.chk_all{padding:10px 5px;}
.box_clause #list .imgcheckbox.chk_all:not(#cssbrowser)>input[type="checkbox"] + label{background:none;position:relative;}
.box_clause #list .imgcheckbox.chk_all:not(#cssbrowser)>input[type="checkbox"] + label:before{
	content:'';display:inline-block;width:22px;height:22px;
	background:url(/resource/assets/member/images/imgcheckbox.png) no-repeat left top;background-size:22px 44px;
	position:absolute;left:0;top:5px;
}
.box_clause #list .imgcheckbox.chk_all:not(#cssbrowser)>input[type="checkbox"]:checked + label:before{
	background-position:left bottom;
}

/* 요금안내 추가 */
.charge .info_reserve_btn{ display: inline-block; padding:10px 15px; background:#7ca710; color:#fff; font-weight:600; line-height:1.2; margin:5px 0 15px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; }
.charge .h4_tit01{line-height:1.3;}
.charge .ul_type01 li,
.charge .ul_type03 li{width:100%;font-size:0.85rem;}
.charge table.board_write td{line-height:1.4;padding:0.7rem 0.3rem;}


/* 고객의 말씀 */
.cstmForm .txt_st-01{font:normal 400 14px / 1.4 "Noto Sans KR", "NotoSans", sans-serif;color:#444;margin:20px 0;text-align:left;}
.cstmForm .personal_info{ padding:30px 10px; border:solid #7ca710;border-width:2px 0 0;box-sizing: border-box;}
.cstmForm .personal_info .title{font:normal 700 16px / 1.2 "Noto Sans KR", "NotoSans", sans-serif;margin:0 0 20px;}
.cstmForm .personal_info > ul{width:100%;padding:10px 20px;border:1px solid #e3e3e3;margin:0 0 20px;box-sizing: border-box;}
.cstmForm .personal_info > ul > li{display:block;font:normal 500 14px / 1.5 "Noto Sans KR", "NotoSans", sans-serif;color:#555;padding-left:15px;text-indent:-15px;margin:15px 0;}
.cstmForm .personal_info .txt{font:normal 500 14px / 1.5 "Noto Sans KR", "NotoSans", sans-serif;color:#444;margin:0;padding:0;}
.cstmForm .personal_info .txt01{color:#7ca710;margin:0 0 35px;}
.cstmForm .personal_info .txt02 > p{margin:0 0 5px;}
.cstmForm .personal_info .txt02 .input_wrap input,
.cstmForm .personal_info .txt02 .input_wrap label{vertical-align:middle;}
.cstmForm .personal_info .txt02 .input_wrap label{margin:0 10px 0 5px;cursor: pointer;}
.cstmForm .s_txtare{width:100%;height:200px;box-sizing: border-box;}
.cstmForm .bt_center{text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}
.cstmForm .bt_com{width:40%;text-align:center;display:inline-block;}
.cstmForm .bt_com.cancel{background:#444;}