@charset "euc-kr";
.dp-none{
  display: none !important;
}
.gnb{
  height: 77px;
}
#header h1 a{
	width: 158px;
	height: 70px;
	margin-top: -4px;
	background:url('/image/main_2/sollago_logo_en.png') center no-repeat;
	background-size: contain;
}
#header h1 a img{
	display:none;
}
.node1-list{
  position: absolute;
  display: -ms-grid;
  display: grid;
  left: 230px;
  width: 840px;
  height: 100%;
  margin: 0;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
}
.node1-list>span{
  position:relative;
  text-align: center;
  line-height: 77px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
}
.node1-list>span::after{
  content:'|';
  position:absolute;
  right:0;
  color:#d3d3d3;
}
.node1-list>span:last-child::after{
  content:'|';
  display: none;
}
.gnb>ul {
  position: absolute;
  display: block;
  top: 80px;
  left: 230px;
  width: 840px;
  height: auto;
  float: none;
  margin-right: inherit;
  margin: 0;
  z-index: 21;
}
.gnb>ul>li {
  width: 25%;
  float: none;
  text-align: center;
  height: 100%;
}
.gnb>ul>li:nth-child(1){
  position:absolute;
  top:0px;
  left: 0%;
}
.gnb>ul>li:nth-child(2){
  position:absolute;
  top: 25px;
  left: 0%;
}
.gnb>ul>li:nth-child(3){
  position:absolute;
  top: 50px;
  left: 0%;
}
.gnb>ul>li:nth-child(4){
  position:absolute;
  top:75px;
  left: 0%;
}
.gnb>ul>li:nth-child(5){
  position:absolute;
  top:0;
  left: 25%;
}
.gnb>ul>li:nth-child(6){
  position:absolute;
  top:25px;
  left: 25%;
}
.gnb>ul>li:nth-child(7){
  position:absolute;
  top:50px;
  left: 25%;
}
.gnb>ul>li:nth-child(8){
  position:absolute;
  top:75px;
  left: 25%;
}
.gnb>ul>li:nth-child(9){
  position:absolute;
  top:0px;
  left: 50%;
}
.gnb>ul>li:nth-child(10){
  position:absolute;
  top:25px;
  left: 50%;
}
.gnb>ul>li:nth-child(11){
  position:absolute;
  top:50px;
  left: 50%;
}
.gnb>ul>li:nth-child(12){
  position:absolute;
  top:75px;
  left: 50%;
}
.gnb>ul>li:nth-child(13){
  position:absolute;
  top:0px;
  left: 75%;
}
.gnb>ul>li:nth-child(14){
  position:absolute;
  top:25px;
  left: 75%;
}
.gnb>ul>li:nth-child(15){
  position:absolute;
  top:50px;
  left: 75%;
}
.gnb>ul>li:nth-child(16){
  position:absolute;
  top:75px;
  left: 75%;
}
.gnb>ul>li:nth-child(17){
  position:absolute;
  top:100px;
  left: 75%;
}
.gnb>ul>li:nth-child(18){
  position:absolute;
  top:125px;
  left: 75%;
}
.gnb>ul>li h2 a{
  height:auto;
  line-height: 1.5;
  color: #fff;
  font-size: 15px;
}
.gnb>ul>li:hover h2 a, .gnb>ul>li.on h2 a {color:#faf264;}
.gnb_all{
  top: 80px;
  padding: 0;
  width: 1202px;
  height: 165px;
}
.gnb_all > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top:30px;
  width: 100%;
  z-index: 22;
}
.gnb_all > ul > li{
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1;
  text-align: center;
}
.gnb_all > ul > li:nth-child(1),
.gnb_all > ul > li:nth-child(2),
.gnb_all > ul > li:nth-child(3),
.gnb_all > ul > li:nth-child(4),
.gnb_all > ul > li:nth-child(5),
.gnb_all > ul > li:nth-child(6),
.gnb_all > ul > li:nth-child(7)
{
  width:inherit;
  margin: 0;
  float: none;
  left: auto;
}
.gnb_all > ul > li a{
  word-break: keep-all;
  line-height: 1;
  margin: 8px 0;
}

.node2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: inherit;
}
.node2 > li{
  height: 40px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1;
  width: inherit;
  padding: 0;
  background: #fff;
  float: none;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.node2 > li.on, .node2 > li:hover{
  background:none;
}
.node2 > li > a{
  height: 39px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #fafafa;
  border: 1px solid #ddd;
  padding: 0;
  margin: 0 5px 0 0;
  font-size: 16px;
}
.node2 > li:last-child > a{
  margin:0;
}
.node2 > li.on > a{height: 40px;background: #fff;}
.node2 > li:hover > a{background: #faf264;}
#header .weather_icon{
    top: 24px;
}

#condo_intro_1_navi,
#condo_intro_2_navi,
#condo_intro_3_navi,
#condo_intro_4_navi,
#condoRes_live_navi,
#condo_facil_1_navi {position:relative; width:100%;height:354px; margin:0 auto; background:url("../image/common/bg_sub_club.png") no-repeat center top; background-size:cover;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_club.png', sizingMethod='scale');
  -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_club.png', sizingMethod='scale');}

#information_honor_navi{position:relative; width:100%;height:354px; margin:0 auto;background:url("../image/common/bg_sub_information.png") no-repeat center top; background-size:cover;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_information.png', sizingMethod='scale');
  -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_information.png', sizingMethod='scale');}

#lounge_score_navi {position:relative; width:100%;height:354px; margin:0 auto;background:url("../image/common/bg_sub.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_top05.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_top05.png', sizingMethod='scale');}

#range_1_navi,
#range_2_navi,
#range_3_navi,
#reservation_join_navi {position:relative; width:100%;height:354px; margin:0 auto;background:url("../image/common/bg_sub_reservation.png") no-repeat center top; background-size:cover;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_reservation.png', sizingMethod='scale');
  -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_reservation.png', sizingMethod='scale');}
#club_location_navi{position:relative; width:100%;height:354px; margin:0 auto; background:url("../image/common/bg_sub_club.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_club.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_club.png', sizingMethod='scale');}
#information_notice_navi {position:relative; width:100%;height:354px; margin:0 auto;background:url("../image/common/bg_sub_information.png") no-repeat center top; background-size:cover;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_information.png', sizingMethod='scale');
  -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/common/bg_sub_information.png', sizingMethod='scale');}


.header-gnb {display: none;}
.aside-menu-open{position: absolute;left: 4px;top: -23px;width: auto;height: 25px;padding: 0px 7px;font-size: 14px;font-weight: bold;color: #148eb3;background: rgba(255, 255, 255, 0.5);border: 2px solid #148eb3;border-width: 1px 1px 0px;border-top-left-radius: 4px;border-top-right-radius: 4px;z-index: 22;}
#header button {
  overflow: hidden;
  cursor: pointer;
}

#header button::-moz-focus-inner {
  border: 0px;
  padding: 0px
}
.gnb-load {position: fixed;top: 0;overflow: auto;width: 100%;height: 100%;background: rgba(0,0,0,0.75);z-index: 999;}
.all_menu-full > .gnb{position: relative;display: -ms-grid;display: grid;-ms-grid-rows: 100px auto;grid-template-rows: 100px auto;width: 1200px;height: auto;max-height: 100%;margin: auto;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: 0px;background: rgba(255, 255, 255, 0);}
.all_menu-full > .gnb > .top{position: relative;width: 100%;height: 100px;}
.all_menu-full > .gnb > .top .logo{position: relative;display: block;top: 10px;width: 360px;height: 70px;margin: auto;background: url('/image/main_2/sollago_logo_en.png') center no-repeat;background-size: contain;font-size: 0;text-indent: -9999999px;color: transparent;}
.all_menu-full > .gnb > .top .gnb-close{position: absolute;top: 22px;right: 0;width: 50px;height: 50px;}
.all_menu-full > .gnb > .top .gnb-close > span{text-indent: -99999999999999999999px;font-size: 0;}
.all_menu-full > .gnb > .top .gnb-close > .ico-close03{position: absolute;top: 0;left: 0;}
.all_menu-full > .gnb > .gnb-list{
  position: relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
}
.all_menu-full > .gnb > .gnb-list > .depth1{
  border: 0.5px solid #a1b2b8;
  border-width: 0.5px 0.5px 0.5px 0px;
  padding: 0 0 15px;
}
.all_menu-full > .gnb > .gnb-list > .depth1:first-child{
  border-width: 0.5px 0.5px 0.5px 0px;
}
.all_menu-full > .gnb > .gnb-list > .depth1:last-child{
  border-width: 0.5px 0px 0.5px 0px;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > span{
  display:block;
  width:100%;
  padding: 10px 0px 13px;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  color: #ffffff;
  border-bottom: 2px solid #a1b2b8;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > ul > .depth2 {
  padding: 5px 10px 0px;
  text-align: left;
  line-height:2;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > ul > .depth2 > a {
  font-size:16px;
  text-align:center;
  color: #78d0eb;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > ul .depth3 a{
  padding: 5px 15px;
  font-size:14px;
  text-align:center;
  color: #d9d9d9;
  line-height: 1.6;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > ul .depth4 a{
  padding:5px 25px;
  font-size:12px;
  text-align:center;
  color: #a1b2b8;
  line-height: 1.4;
}
.all_menu-full > .gnb > .gnb-list > .depth1 > ul .depth4 a:before{
  content:'-';
  margin:0 3px 0 0;
}
.all_menu-full > .gnb > .bottom{position: relative;width: 100%;height: auto;display: block;margin: 40px auto 0px;border: 1px solid #d0d0d0;border-width: 1px 0px;text-align: center;}
.all_menu-full > .gnb > .bottom > a{display: inline-block;font-size: 15px;color: #808080;padding: 22px 50px;}
.all_menu-full > .gnb > .bottom > a:hover{color: #72c042;}
.ico-close03 {
  width: 50px;
  height: 50px;
  background-image: url('/image/main_2/ico_close03.png');
  background-size: contain;
  cursor:pointer;
}

caption {
  width: 100%;
  height: 1px;
  max-height: 1px;
  overflow: hidden
}

.tbl-group {
  overflow: hidden
}

.tbl {
  overflow: hidden;
  margin: 0 -1px
}

.tbl>table {
  width: 100%;
  margin: -2px 0 -1px;
  table-layout: fixed;
  border-collapse: collapse;
  border: 0;
  border-spacing: 0
}

.tbl.center>table>tbody>tr>td,
.tbl.center>table>tbody>tr>th {
  text-align: center
}

.tbl.left>table>tbody>tr>td,
.tbl.left>table>tbody>tr>th {
  text-align: left
}

.tbl.right>table>tbody>tr>td,
.tbl.right>table>tbody>tr>th {
  text-align: right
}

.tbl.demo1 {
  overflow: hidden;
  margin: 0 -1px;
  border: 1px solid #444;
  border-width: 2px 0 0 0;
}

.tbl.demo1 table {
  margin: -1px 0
}

.tbl.demo1 td,
.tbl.demo1 th {
  position: relative;
  padding: 3px 6px;
  /* border: 1px solid #ddd; */
  font-size: 11px;
  text-align: left;
  word-break: keep-all;
}
.tbl.demo1 td > ul{
  position: absolute;
  left: 0;
  top: 31px;
  width: 100%;
  background: #fff;
  padding: 5px 0;
  color: #555;
  font-size: 10px;
}
.tbl.demo1 thead th {
  background-color: #e4e8f3;
  text-align: center;
  border-bottom-color: #444;
  font-size: 13px;
}

.tbl.demo1 tbody th {
  background-color: #e4e8f3
}

.tbl.demo1 .depth1 {
  background-color: #607D8B;
  font-size: 13px;
  color:#fff;
  line-height: 3;
  border: 1px solid #3e515a;
}

.tbl.demo1 .depth2 {
  background-color: #e4e8f3;
  font-size: 11px;
  border: 1px solid #d0d0d0;
}

.tbl.demo1 .depth3 {
  /* background-color: #f1f3f9; */
  font-size: 11px;
  white-space: nowrap;
}

.tbl.demo1 .depth4 {
  background-color: #fff;
  font-size: 11px;
  /* padding: 0 0 0 10px; */
  color: #89a1ad;
  white-space: nowrap;
}
.tbl.demo1 .depth4 > a{
  color: #89a1ad;
}
.tbl.demo1 .depth4::before{
  content:'-';
}
.tbl-form td,
.tbl-form th {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  text-align: left
}

.tbl-form th {
  background-color: #f1f3f9
}

.tbl-list {
  border-top: 2px solid #444;
  border-bottom: 1px solid #444
}

.tbl-list td,
.tbl-list th {
  padding: 5px 10px;
  text-align: left;
  line-height: 18px;
  text-align: center
}

.tbl-list th {
  height: 40px;
  border-bottom: 1px solid #444;
  font-family: 'NSB'
}

.tbl-list td {
  height: 40px;
  border-top: 1px solid #ddd
}

.tbl-list thead+tbody tr:first-child td {
  border-top: 0
}

.tbl-list .fixed-data td {
  background-color: #fafafa
}

.tbl-view {
  border-top: 2px solid #444;
  border-bottom: 1px solid #444
}

.tbl-view td,
.tbl-view th {
  padding: 10px 20px;
  text-align: left;
  line-height: 18px;
  border-top: 1px solid #ddd
}

.tbl-view tr:first-child td,
.tbl-view tr:first-child th {
  border-top: 0
}

.tbl-view th {
  background-color: #f0f0f0
}

.tbl-view td {
  color: #444
}

.tbl-pager {
  border-top: 2px solid #444;
  border-bottom: 1px solid #444
}

.tbl-pager td,
.tbl-pager th {
  padding: 10px 20px;
  text-align: left;
  line-height: 18px;
  border-top: 1px solid #ddd
}

.tbl-pager tr:first-child td,
.tbl-pager tr:first-child th {
  border-top: 0
}

.tbl-pager td {
  color: #444
}

.tbl-header:after {
  content: '';
  clear: both;
  display: block
}

.tbl-footer:after {
  content: '';
  clear: both;
  display: block
}

.tbl-header {
  margin-bottom: 10px
}

.tbl-footer {
  margin-top: 10px
}

/* ÄÚ½º¼Ò°³ Ãß°¡ */
.course_new .tab_list{width:100%;display:flex}
.course_new .tab_list.tab_list9 li{flex:1 0;width:auto;float:none;}
.course_new .tab_list.tab_list9 li:nth-child(6){margin-left:6px;}
.course_new .course_tit{font-size:20px;font-weight:bold;color:#333333;line-height:1;margin-bottom:15px;}
.course_new .course_tit span{color:#0a84ab;}
.course_new .hole_wrap{width:100%;height:auto;}
.course_new .hole_wrap .img_wrap{width:374px;height:576px;margin-right:9px;display:inline-block;}
.course_new .hole_wrap .img_wrap img{max-width:100%;}
.course_new .hole_wrap .info_wrap{display:inline-block;width:calc(100% - 386px);vertical-align:top;}
.course_new .hole_wrap .info_wrap .hole_top{color:#fff;padding:35px 0 35px 29px;position:relative;margin-bottom:10px;}
.course_new .hole_wrap .info_wrap .hole_top.sol{background:#edc72e}
.course_new .hole_wrap .info_wrap .hole_top.lago{background:#0089b5}
.course_new .hole_wrap .info_wrap .hole_top h4{line-height:1;}
.course_new .hole_wrap .info_wrap .hole_top h4 em{font-size:48px;font-weight:bold;vertical-align:middle;}
.course_new .hole_wrap .info_wrap .hole_top h4 span{font-size:18px;font-weight:bold;vertical-align:middle;}
.course_new .hole_wrap .info_wrap .hole_top h4 span:before{content:'';display:inline-block;width:1px;height:14px;background:#fff;margin:0 20px 0 25px;}
.course_new .hole_wrap .info_wrap .hole_top p{position:absolute;right:30px;top:50%;transform:translateY(-50%);padding:7px 18px;border-radius:20px;background:#fff;font-size:18px;font-weight:bold;}
.course_new .hole_wrap .info_wrap .hole_top.sol p{color:#edc72e;}
.course_new .hole_wrap .info_wrap .hole_top.lago p{color:#0089b5;}
.course_new .hole_wrap .hole_mid{width:100%;background:#fdfdfd;border:1px solid #f1f1f1;box-sizing:border-box;padding:34px 0;margin-bottom:10px;}
.course_new .hole_wrap .hole_mid ol{display:flex;justify-content:space-evenly;}
.course_new .hole_wrap .hole_mid li:before{content:'';display:inline-block;width:12px;height:12px;border-radius:10px;margin-right:9px;vertical-align:middle;}
.course_new .hole_wrap .hole_mid li.black:before{background:#272727;}
.course_new .hole_wrap .hole_mid li.blue:before{background:#286ee9;}
.course_new .hole_wrap .hole_mid li.white:before{background:#f6f6f6;border:1px solid #bbb;}
.course_new .hole_wrap .hole_mid li.yellow:before{background:#ffdf1f;}
.course_new .hole_wrap .hole_mid li.red:before{background:#fb1b15;}
.course_new .hole_wrap .hole_mid li span{vertical-align:middle;font-size:15px;font-weight:bold;color:#2f2f2f;}
.course_new .hole_wrap .vid_wrap{width:100%;height:auto;position:relative;padding-bottom:56.25%;}
.course_new .hole_wrap .vid_wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%;}



