@charset "utf-8";

#sub_visual {position:relative; z-index:1; height:500px; padding-top:190px; text-align:center; background:no-repeat center; background-size:cover;}
#sub_visual p {margin-top:30px; font-size:20px; color:#fff; font-weight:300; line-height:1.5;}
#sub_visual.introduce {background-image:url('/images/introduce/introduce_visual.jpg');}
#sub_visual.instructor {background-image:url('/images/instructor/instructor_visual.jpg');}
#sub_visual.lesson {background-image:url('/images/lesson/lesson_visual.jpg');}
#sub_visual.gallery {background-image:url('/images/gallery/gallery_visual.jpg');}
#sub_visual.community {background-image:url('/images/community/community_visual.jpg');}
#lnb {position:relative; z-index:1000; max-width:1200px; height:70px; margin:-35px auto 0; padding-left:61px; background:#202535;}
#lnb .home {overflow:hidden; position:absolute; top:0; left:0; width:61px; height:70px; border-right:1px solid #797c86; text-indent:-999px; background:url('/images/icon/icon_home.png') no-repeat center; background-size:19px auto;}
#lnb > div {float:left; position:relative; width:50%; max-width:270px; height:70px;}
#lnb > div > a {display:block; height:70px; position:relative; padding-left:28px; border-right:1px solid #797c86; font-size:17px; color:#fff; line-height:70px;}
#lnb > div > a:after {position:absolute; top:50%; right:30px; width:9px; height:6px; margin-top:-3px; background:url('/images/icon/icon_arrow01.png') no-repeat; content:'';}
#lnb > div ul {display:none; position:absolute; top:70px; left:0; width:100%; padding:10px 0; border-top:1px solid #797c86; background:#202535;}
#lnb > div ul a {display:block; padding-left:28px; font-size:15px; color:#fff; line-height:45px;}
#lnb > div.on ul {display:block;}
.sub_contents {position:relative; z-index:1; margin:70px auto 100px;}
.board_contents {width:95%; max-width:1200px; margin:70px auto 100px;}
.sub_top {position:relative; z-index:2; margin-bottom:55px;}
.sub_top .ctitle {margin-bottom:0;}
.ctitle {position:relative; margin-bottom:70px; padding-bottom:27px; font-size:45px; color:#000; line-height:1.2; font-weight:400; text-align:center;}
.ctitle:after {position:absolute; left:50%; bottom:0px; width:46px; height:1px; margin-left:-23px; background:#000000; content:'';}
.ctitle_en {display:block; padding-top:15px; font-size:20px; color:#000; text-align:center; font-weight:700;}

.greeting {margin-top:-180px; background:url('/images/introduce/greeting_bg.jpg') no-repeat center top #f2f0eb;}
.greeting > div {max-width:1200px; margin:0 auto;}
.greeting .inwrap {padding-left:50%; padding-top:380px; padding-bottom:50px; background:url('/images/introduce/greeting_img.png') no-repeat 0px bottom;}
.greeting .txt01 {padding-left:55px; font-size:40px; color:#43519e; line-height:1.375; font-weight:500;}
.greeting .txt02 {max-width:450px; margin-top:40px; padding-left:55px; font-size:18px; color:#6c6c6c; line-height:1.66;}
.greeting .logo {max-width:480px; margin-top:-20px; text-align:right;}


.members_learning_center .cont01 {padding:110px 0 190px; text-align:center; background:#f3f2ee;}
.members_learning_center .cont01 .box {max-width:910px; margin:0 auto; padding:0 20px;}
.members_learning_center .cont01 .txt01 {margin-top:55px; font-size:33px; color:#43519e; line-height:1.51; font-weight:700;}
.members_learning_center .cont01 .txt02 {position:relative; margin-top:23px; padding-top:70px; font-size:20px; color:#6c6c6c; line-height:2;}
.members_learning_center .cont01 .txt02:before {position:absolute; top:0; left:50%; width:1px; height:40px; background:#4f4f4f; content:'';}

.members_learning_center .cont02 ul {overflow:hidden; margin:-5px; text-align:center; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.members_learning_center .cont02 ul li {float:left; padding:3px; width:16.66%;}
.members_learning_center .cont02 ul img {max-width:100%;}
.members_learning_center .cont02 .txt01 {max-width:900px; margin:-30px auto 0; font-size:18px; color:#6c6c6c; line-height:2; text-align:center; }

.members_learning_center .cont03 {padding:65px 75px; margin-top:100px; background:url('/images/introduce/members_learning_center_bg01.jpg') no-repeat center; background-size:cover;}
.members_learning_center .cont03 .txt {position:relative;} 
.members_learning_center .cont03 .txt01 {position:absolute; top:50%; transform: translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); margin-left:236px; padding-left:248px; font-size:20px; color:#fff; line-height:2;}
.members_learning_center .cont03 .txt01:before {position:absolute; top:50%; left:0; width:169px; height:2px; background:#fff; content:'';}


.history{max-width: 1200px;margin: 0 auto;width:100%; padding: 50px 0; background: #f3f2ed;}
.history_inner{border-top: 5px solid #43519e;width: 100%;display: flex;}
.history_inner .tab_list{width: 165px;padding-left: 25px;box-sizing: border-box;flex:none;}
.history_inner .tab_list .tab_item{font-size: 36px;font-weight: 700;margin-top: 25px;color: #aaadc2;}
.history_inner .tab_list .tab_item .year_btn.is_active{color: #43519e;}
.history_inner .tab_panels{flex: 1;background: #fff;}
.history_inner .tab_panel{padding:40px 80px;display: none;}
.history_inner .tab_panel.is_active{display: block;}
.history_inner .tab_panel .month{display: flex;color: #272727;}
.history_inner .tab_panel .month + .month{margin-top: 35px;}
.history_inner .tab_panel .title{font-size: 25px;font-weight: 700;text-align: right;min-width: 60px;}
.history_inner .tab_panel .desc{font-size: 23px;line-height: 38px;padding: 2px 0 0 25px;letter-spacing: -1px;}
.history_inner .tab_panel .desc em{font-weight: 700;}

.branch_introduce {text-align:center;}
.branch_introduce h4 {padding-top:75px; margin:60px 0 30px; font-size:30px; color:#000000; font-weight:500; line-height:1; background:url('/images/icon/icon_location.jpg') no-repeat center top;}
.branch_introduce .map_box {position:relative;}
.branch_introduce .map_box .root_daum_roughmap,
.branch_introduce .map_box .wrap_map {width:100% !important;}
.branch_introduce .map_box dl {position:absolute; top:0; right:0; z-index:1111; width:280px; padding:35px; color:#fff; text-align:left; background:#87b63b;}
.branch_introduce .map_box dt {font-size:25px; font-weight:700;}
.branch_introduce .map_box dd {margin-top:15px; font-size:18px; font-weight:300;}
.branch_introduce .map_box .btn_naver_map {display:block; margin-top:28px; font-size:18px; color:#87b63b; font-weight:500; line-height:47px; text-align:center; background:#fff;}
.branch_introduce .map_box .btn_naver_map:before {display:inline-block; position:relative; top:-2px; width:19px; height:25px; margin-right:8px; vertical-align:middle; background:url('/images/icon/icon_location02.png') no-repeat; background-size:100% auto; content:'';}


#instructor_swiper {display:inline-block; width:100%;}
#instructor_swiper .swiper-wrapper {}
#instructor_swiper .swiper-slide {position:relative; overflow:hidden; padding-left:50%; padding-bottom:44px;}
#instructor_swiper .swiper-slide .img {position:absolute; top:0; left:0; width:50%; height:100%; background:no-repeat center #dfdfdf; background-size:cover;}
#instructor_swiper .swiper-slide > div {position:relative; height:810px; padding-left:15.7%; padding-top:60px; font-size:20px; color:#838383; line-height:1.3; background:#fff;}
#instructor_swiper .swiper-slide h4 {margin-top:8px; font-size:50px; color:#000000; font-weight:700;}
#instructor_swiper .swiper-slide.slide01 .img {background-image:url('/images/instructor/instructor_pimg01.jpg');}
#instructor_swiper .swiper-slide.slide02 .img {background-image:url('/images/instructor/instructor_pimg02.jpg');}
#instructor_swiper .swiper-slide.slide03 .img {background-image:url('/images/instructor/instructor_pimg03.jpg');}
#instructor_swiper .swiper-slide.slide04 .img {background-image:url('/images/instructor/instructor_pimg04.jpg');}
#instructor_swiper .swiper-slide.slide05 .img {background-image:url('/images/instructor/instructor_pimg05.jpg');}
#instructor_swiper .swiper-slide.slide06 .img {background-image:url('/images/instructor/instructor_pimg06.jpg');}
#instructor_swiper .swiper-slide.slide07 .img {background-image:url('/images/instructor/instructor_pimg07.jpg');}
#instructor_swiper .swiper-slide.slide08 .img {background-image:url('/images/instructor/instructor_pimg08.jpg');}
#instructor_swiper .swiper-slide.slide09 .img {background-image:url('/images/instructor/instructor_pimg09.jpg');}
#instructor_swiper .swiper-slide.slide10 .img {background-image:url('/images/instructor/instructor_pimg10.jpg');}
#instructor_swiper .swiper-slide.slide11 .img {background-image:url('/images/instructor/instructor_pimg11.jpg');}
#instructor_swiper .swiper-slide.slide12 .img {background-image:url('/images/instructor/instructor_pimg12.jpg');}
#instructor_swiper .swiper-slide.slide13 .img {background-image:url('/images/instructor/instructor_pimg13.jpg');}
#instructor_swiper .swiper-slide.slide14 .img {background-image:url('/images/instructor/instructor_pimg14.jpg');}
#instructor_swiper .swiper-slide.slide15 .img {background-image:url('/images/instructor/instructor_pimg15.jpg');}
#instructor_swiper .swiper-slide.slide16 .img {background-image:url('/images/instructor/instructor_pimg16.jpg');}
#instructor_swiper .swiper-slide.slide17 .img {background-image:url('/images/instructor/instructor_pimg17.jpg');}
#instructor_swiper .swiper-slide.slide18 .img {background-image:url('/images/instructor/instructor_pimg18.jpg');}
#instructor_swiper .swiper-slide.slide19 .img {background-image:url('/images/instructor/instructor_pimg19.jpg');}
#instructor_swiper .swiper-slide.slide20 .img {background-image:url('/images/instructor/instructor_pimg20.jpg');}
#instructor_swiper .swiper-slide.slide21 .img {background-image:url('/images/instructor/instructor_pimg21.jpg');}
#instructor_swiper .swiper-slide.slide22 .img {background-image:url('/images/instructor/instructor_pimg22.jpg');}
#instructor_swiper .swiper-slide.slide23 .img {background-image:url('/images/instructor/instructor_pimg23.jpg');}
#instructor_swiper .swiper-slide.slide24 .img {background-image:url('/images/instructor/instructor_pimg24.jpg');}
#instructor_swiper .swiper-slide.slide25 .img {background-image:url('/images/instructor/instructor_pimg25.jpg');}
#instructor_swiper .swiper-slide.slide26 .img {background-image:url('/images/instructor/instructor_pimg26.jpg');}
#instructor_swiper .swiper-slide.slide27 .img {background-image:url('/images/instructor/instructor_pimg27.jpg');}
#instructor_swiper .swiper-slide.slide28 .img {background-image:url('/images/instructor/instructor_pimg28.jpg');}
#instructor_swiper .swiper-slide.slide29 .img {background-image:url('/images/instructor/instructor_pimg29.jpg');}
#instructor_swiper .swiper-slide.slide30 .img {background-image:url('/images/instructor/instructor_pimg30.jpg');}
#instructor_swiper .swiper-slide.slide31 .img {background-image:url('/images/instructor/instructor_pimg31.jpg');}
#instructor_swiper .swiper-slide.slide32 .img {background-image:url('/images/instructor/instructor_pimg32.jpg');}
#instructor_swiper .swiper-slide.slide33 .img {background-image:url('/images/instructor/instructor_pimg33.jpg');}
#instructor_swiper .swiper-slide.slide34 .img {background-image:url('/images/instructor/instructor_pimg34.jpg');}
#instructor_swiper .swiper-slide.slide35 .img {background-image:url('/images/instructor/instructor_pimg35.jpg');}
#instructor_swiper .swiper-slide.slide36 .img {background-image:url('/images/instructor/instructor_pimg36.jpg');}
#instructor_swiper .swiper-slide.slide37 .img {background-image:url('/images/instructor/instructor_pimg37.jpg');}
#instructor_swiper .swiper-slide.slide38 .img {background-image:url('/images/instructor/instructor_pimg38.jpg');}
#instructor_swiper .swiper-slide.slide39 .img {background-image:url('/images/instructor/instructor_pimg39.jpg');}
#instructor_swiper .swiper-slide.slide40 .img {background-image:url('/images/instructor/instructor_pimg40.jpg');}
#instructor_swiper .swiper-slide.slide41 .img {background-image:url('/images/instructor/instructor_pimg41.jpg');}
#instructor_swiper .swiper-slide ul {margin-top:50px; font-size:19px; color:#999999;}
#instructor_swiper .swiper-slide ul+ul {margin-top:30px;}
#instructor_swiper .swiper-slide li {position:relative; padding-left:11px;}
#instructor_swiper .swiper-slide li:before {position:absolute; top:11px; left:0; width:3px; height:3px; border-radius:50%; background:#999; content:'';}
#instructor_swiper .swiper-slide li+li {margin-top:12px;}
#instructor_swiper .lpga {position:absolute; top:15px; left:56%;}
#instructor_swiper .kpga {position:absolute; top:55px; left:55.6%;}
#instructor_swiper .kspga {position:absolute; top:55px; left:40%;}
#instructor_swiper .klpga {position:absolute; top:90px; left:50.7%;}
#instructor_swiper .usgtf {position:absolute; top:80px; left:50.7%;}
#instructor_swiper .korea_golf {position:absolute; top:40px; left:56%;}
#instructor_swiper .thumb_list {position:relative; margin:0 10px; z-index:10; float:right; overflow:hidden; margin-top:-84px;}
#instructor_swiper .thumb_list li {float:left; width:10%; padding:5px;}
#instructor_swiper .thumb_list li img {width:100%;}
#instructor_swiper .thumb_list li:nth-child(10n+1) {clear:both;}
#instructor_swiper .thumb_list li a {display:block; position:relative;}
#instructor_swiper .thumb_list li.on a:after {position:absolute; top:0; left:0; width:100%; height:100%; border:10px solid #707cbf; content:'';}


.lesson_wrap {max-width:1200px; margin:0 auto;}
.lesson_top {height:375px; margin-top:105px; background:no-repeat center; background-size:cover;}
.lesson_top h3 {position:relative; top:-44px; left:31px;}
.lesson_top.kids_program {background-image:url('/images/lesson/kids_program_timg.jpg');}
.lesson_top.junior_program {background-image:url('/images/lesson/junior_program_timg.jpg');}
.lesson_top.adult_group_lessons {background-image:url('/images/lesson/adult_group_lessons_timg.jpg');}
.lesson_top.adult_private_lessons {background-image:url('/images/lesson/adult_private_lessons_timg.jpg');}
.lesson_top.kid_junior_oneday_class {background-image:url('/images/lesson/kid_junior_oneday_class_timg.jpg');}
.lesson_top.summer_winter_overseas_camp {background-image:url('/images/lesson/summer_winter_overseas_camp_timg.jpg');}
.lesson_top.player_program {background-image:url('/images/lesson/player_program_timg.jpg');}
.lesson_tit {margin:55px 22px 90px;}
.lesson_tit h4 {font-size:40px; color:#000000; font-weight:700;}
.lesson_tit h5 {margin-top:25px; font-size:30px; color:#000000; font-weight:400;}
.lesson_tit p {margin-top:5px; font-size:18px; color:#535353;}

.lesson_wrap .num_box {display:block; width:47px; height:47px; margin:0 auto; font-size:17px; color:#fff; text-align:center; line-height:47px; background:#2d344c;}

.kids_program_cont {position:relative; padding:62px 0; text-align:center;}
.kids_program_cont dt {margin-top:25px; font-size:22px; color:#000000; font-weight:500;}
.kids_program_cont dd {margin-top:12px; font-size:16px; color:#000000; line-height:1.56;}


.junior_program_list {overflow:hidden; margin:70px 30px 0;}
.junior_program_list li {float:left; width:50%; height:230px; padding:20px 20px 20px 255px; background:no-repeat 0 20px;}
.junior_program_list li.s01 {background-image:url('/images/lesson/icon_junior_program01.jpg');} 
.junior_program_list li.s02 {background-image:url('/images/lesson/icon_junior_program02.jpg');} 
.junior_program_list li.s03 {background-image:url('/images/lesson/icon_junior_program03.jpg');} 
.junior_program_list li.s04 {background-image:url('/images/lesson/icon_junior_program04.jpg');} 
.junior_program_list li.s05 {background-image:url('/images/lesson/icon_junior_program05.jpg');} 
.junior_program_list li.s06 {background-image:url('/images/lesson/icon_junior_program06.jpg');} 
.junior_program_list dl {padding-top:17px;}
.junior_program_list .num {display:inline-block; border-bottom:1px solid #727db6; font-size:18px; color:#43519e; font-weight:700; line-height:33px;}
.junior_program_list dt p {margin-top:10px; font-size:22px; color:#000000; font-weight:700;}
.junior_program_list dd {margin-top:18px; font-size:16px; color:#000; line-height:1.56;}


.adult_group_lessons_cont {position:relative; padding:62px 0; text-align:center;}
.adult_group_lessons_cont p {margin-top:22px; font-size:20px; color:#000000; line-height:1.56;}


.adult_private_lessons_cont {position:relative; padding:0px 0 265px; text-align:center;}
.adult_private_lessons_cont dl {margin-top:34px;}
.adult_private_lessons_cont dt {position:relative; margin-bottom:20px;}
.adult_private_lessons_cont dd {font-size:20px; color:#000000; line-height:1.5;}


.table_t01 {width:100%; border-top:2px solid #43519e; font-size:16px; font-weight:400;}
.table_t01 th, .table_t01 td {height:70px; padding:10px; border-bottom:1px solid #dfdfdf; vertical-align:middle;}
.table_t01 th {width:25%; color:#43519e; background:#f4f4f4;}
.table_t01 td {padding-left:5%; color:#535353; text-align:left;}
.table_t01 .btn01 {display:inline-block; width:145px; height:45px; border-radius:22px; color:#fff; line-height:45px; text-align:center; background:#2d344c;}

.lesson_tit + .table_t01 {margin-top:-60px;}


.summer_winter_overseas_camp_cont {display:inline-block; width:100%; text-align:center;}
.summer_winter_overseas_camp_cont > div {float:left; width:50%; padding:30px 20px; background:no-repeat center top;}
.summer_winter_overseas_camp_cont .adult {position:relative; background-image:url('/images/lesson/icon_adult.jpg');}
.summer_winter_overseas_camp_cont .adult:after {position:absolute; top:30px; right:0; width:1px; height:100%; background:#d5d6db; content:'';}
.summer_winter_overseas_camp_cont h6 {display:inline-block; position:relative; border-bottom:3px solid #2a3047; font-size:30px; color:#000000; line-height:68px; text-align:center;}
.summer_winter_overseas_camp_cont ul {margin-top:52px;}
.summer_winter_overseas_camp_cont dt {max-width:310px; margin:0 auto; border-radius:31px; border:3px solid #2d344c; font-size:22px; line-height:56px; color:#000000; font-weight:700; letter-spacing:0;}
.summer_winter_overseas_camp_cont dd {padding:15px 0 45px; font-size:17px; color:#535353; line-height:1.5;}
.summer_winter_overseas_camp_cont .kids {background-image:url('/images/lesson/icon_kids.jpg');}
.summer_winter_overseas_camp_cont .kids h6 {color:#747eb7; border-color:#747eb7;}
.summer_winter_overseas_camp_cont .kids dt {color:#747eb7; border-color:#747eb7;}
.btn_blog {display:inline-block; min-width:180px; height:61px; margin:0 auto; padding:0 30px; border-radius:30px; font-size:21px; color:#fff; font-weight:700; line-height:61px; text-align:center; background:#70b439;}


.player_program_cont {text-align:center;}
.player_program_cont .m {display:none;}



#consult_pop {}
#consult_pop:before {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; background:rgba(0,0,0,0.7); content:'';}
#consult_pop .box {position:fixed; top:150%; left:50%; z-index:10001; width:485px; margin-left:-240px; margin-top:-290px; padding:35px 55px; border:1px solid #dcdcdc; background:url('../images/pop_bg.jpg') no-repeat center; background-size:cover; transition:top 0.4s ease-in-out;}
#consult_pop .btn_close {position:absolute; top:-1px; right:-60px;}
#consult_pop h2 {line-height:90px; font-size:27px; color:#202535; font-weight:700; text-align:center; background:url('../images/pop_logo.png') no-repeat center 0;}
#consult_pop .frow {position:relative; margin-bottom:10px; padding-left:80px;}
#consult_pop .frow label {position:absolute; top:0; left:0; font-size:17px; color:#000000; line-height:50px;}
#consult_pop .frow input[type="text"] {width:100%; height:50px; border:2px solid #cecece; font-size:17px; color:#000; background:#fff;}
#consult_pop .frow textarea {width:100%; height:90px; border:2px solid #cecece; font-size:17px; color:#000; background:#fff;}
#consult_pop .agree_cont {padding-left:80px; padding-bottom:25px;}

#consult_pop.open .box {top:50%;}
#consult_pop.open:before {display:block;} 


.bottom_c {position:relative; z-index:2; text-align:center;}

@media all and (min-width: 1200px){
	.kids_program_cont li {position:absolute; width:300px;}
	.kids_program_cont li.s01 {top:0; left:92px;}
	.kids_program_cont li.s02 {top:0; left:803px;}
	.kids_program_cont li.s03 {top:307px; left:92px;}
	.kids_program_cont li.s04 {top:307px; left:803px;}

	.adult_group_lessons_cont li {position:absolute; width:300px;}
	.adult_group_lessons_cont li.s01 {top:0; left:92px;}
	.adult_group_lessons_cont li.s02 {top:0; left:803px;}
	.adult_group_lessons_cont li.s03 {top:307px; left:92px;}
	.adult_group_lessons_cont li.s04 {top:307px; left:803px;}
	
	.adult_private_lessons_cont dt {position:relative; padding-bottom:25px; line-height:0;}
	.adult_private_lessons_cont dt img {vertical-align:top;}
	.adult_private_lessons_cont dt:after {position:absolute; left:50%; bottom:0; width:25px; height:1px; margin-left:-12px; background:#2d344c; content:'';}
	.adult_private_lessons_cont li {position:absolute; width:300px;}
	.adult_private_lessons_cont .s01 {top:30px; left:149px; margin-left:-150px;}
	.adult_private_lessons_cont .s02 {top:30px; left:1050px; margin-left:-150px;}
	.adult_private_lessons_cont .s03 {top:350px; left:149px; margin-left:-150px;}
	.adult_private_lessons_cont .s04 {top:350px; left:1050px; margin-left:-150px;}
	.adult_private_lessons_cont .s05 {top:515px; left:600px; margin-left:-150px;}
}
@media all and (max-width: 1199.98px){
	.kids_program_cont {padding:0 30px;}
	.kids_program_cont ul {display:inline-block; width:100%;}
	.kids_program_cont li {float:left; width:50%; margin-top:70px;}
	.kids_program_cont li:nth-child(2n+1){clear:both}

	.adult_group_lessons_cont {padding:0 30px;}
	.adult_group_lessons_cont ul {display:inline-block; width:100%;}
	.adult_group_lessons_cont li {float:left; width:50%; margin-top:70px;}
	.adult_group_lessons_cont li:nth-child(2n+1){clear:both}

	.adult_private_lessons_cont {padding:0 30px;}
	.adult_private_lessons_cont > img {display:block; margin:0 auto;}
	.adult_private_lessons_cont ul {display:inline-block; margin-top:30px; text-align:left;}
	.adult_private_lessons_cont li {position:relative; margin-top:35px; padding-left:70px;}
	.adult_private_lessons_cont .num_box {position:absolute; top:0; left:0;}
	.adult_private_lessons_cont dl {margin:0;}
	.adult_private_lessons_cont dt {margin:0 0 5px; line-height:0}
	.adult_private_lessons_cont dd br {display:none;}

	.player_program_cont {text-align:center; padding:0 15px;}
	.player_program_cont .pc {display:none;}
	.player_program_cont .m {display:inline-block;}

	

}
@media all and (max-width: 1100px){
	.greeting .inwrap {padding-left:50%; padding-top:350px; padding-bottom:200px; background-size:67% auto; background-position:-30% bottom;}
	.greeting .txt01 {padding-left:0;}
	.greeting .txt02 {padding-left:0;}
	
	.members_learning_center .cont03 {padding:50px 60px;}
	.members_learning_center .cont03 .txt01 {padding-left:130px;}
	.members_learning_center .cont03 .txt01:before {width:100px;}
	
	#instructor_swiper .lpga {top:40px; width:114px;}
	#instructor_swiper .kpga {top:75px; width:126px;}
	#instructor_swiper .klpga {width:165px;}
	#instructor_swiper .usgtf {width:165px;}
	#instructor_swiper .kspga {top: 104px;width:150px;left: 50%;}
	#instructor_swiper .korea_golf {position:absolute; top:20px; width:114px;}

	.junior_program_list li {width:100%;}

	
}
@media all and (max-width: 767.99px){
	#sub_visual {height:250px; padding-top:105px;}
	#sub_visual img {height:18px;}
	#sub_visual p {margin-top:10px; font-size:12px;}
	#lnb {height:35px; margin:-17px -1px; padding-left:31px;}
	#lnb .home {width:31px; height:35px; background-size:10px auto;}
	#lnb > div {height:35px;}
	#lnb > div > a {height:35px; padding-left:14px; font-size:12px; line-height:35px;}
	#lnb > div > a:after {right:10px; width:5px; height:4px; margin-top:-2px; background-size:100% auto;}
	#lnb > div ul {top:35px; padding:5px 0;}
	#lnb > div ul a {padding-left:14px; font-size:12px; line-height:30px;}
	
	.sub_contents {margin:52px auto 50px;}
	.board_contents {width:auto; margin:52px 15px 50px;}
	.sub_top {margin-bottom:25px;}
	.ctitle {margin-bottom:35px; padding-bottom:14px; font-size:23px;}
	.ctitle:after {width:23px; margin-left:-12px;}
	.ctitle_en {padding-top:12px; font-size:12px;}

	.greeting {margin-top:-17%; background-size:240% auto;}
	.greeting .inwrap {padding-left:0; padding-top:27%; padding-bottom:50px; background-size:30% auto; background-position:-5% bottom;}
	.greeting .txt01 {padding-left:25%; font-size:18px;}
	.greeting .txt02 {padding-left:25%; padding-right:10px; margin-top:20px; font-size:12px;}
	.greeting .logo {margin-top:-30px; padding-right:20px;}
	.greeting .logo img {width:50px;}

	
	.members_learning_center .cont01 {padding:55px 0 40%;}
	.members_learning_center .cont01 ul {}
	.members_learning_center .cont01 img {width:113px;}
	.members_learning_center .cont01 .txt01 {margin-top:27px; font-size:16px;}
	.members_learning_center .cont01 .txt01 br {display:none;}
	.members_learning_center .cont01 .txt02 {margin-top:12px; padding-top:35px; font-size:13px;}
	.members_learning_center .cont01 .txt02:before {height:20px;}
	.members_learning_center .cont02 .txt01 {margin:-25% 0 30px; font-size:13px;}
	.members_learning_center .cont02 ul {margin-top:0;}
	.members_learning_center .cont02 ul li {width:33.33%;}
	.members_learning_center .cont03 {padding:10px 15px; margin-top:50px;}
	.members_learning_center .cont03 .txt img {width:130px;}
	.members_learning_center .cont03 .txt01 {margin-left:117px; padding-left:60px; font-size:12px; line-height:1.6;}
	.members_learning_center .cont03 .txt01:before {width:45px; height:1px;}

	.history{padding: 57px 0;}
	.history_inner .tab_list{width: 90px;padding-left: 19px;}
	.history_inner .tab_list .tab_item{font-size: 20px;margin-top: 25px;}
	.history_inner .tab_panel{padding: 30px 25px;}
	.history_inner .tab_panel .month + .month{margin-top: 25px;}
	.history_inner .tab_panel .title{font-size: 16px;min-width: 26px;}
	.history_inner .tab_panel .desc{font-size: 15px;line-height: 22px;padding: 2px 0 0 25px;}


	.branch_introduce .tel {height:32px;}
	.branch_introduce h4 {padding-top:37px; margin:30px 0 15px; font-size:16px; background-size:32px auto;}	
	.branch_introduce .map_box .root_daum_roughmap,
	.branch_introduce .map_box .wrap_map {height:250px !important;}
	.branch_introduce .map_box dl {position:relative; top:auto; width:100%; padding:17px;}
	.branch_introduce .map_box dt {font-size:13px;}
	.branch_introduce .map_box dd {margin-top:8px; font-size:11px;}
	.branch_introduce .map_box .btn_naver_map {margin-top:14px; font-size:11px; line-height:23px;}
	.branch_introduce .map_box .btn_naver_map:before {width:10px; height:13px; margin-right:4px;}
	

	#instructor_swiper .swiper-slide {padding-left:40%;}
	#instructor_swiper .swiper-slide .img {width:40%;}
	#instructor_swiper .swiper-slide > div {height:370px; padding:25px 15px; font-size:11px;}
	#instructor_swiper .swiper-slide h4 {margin-top:0px; font-size:25px;}
	#instructor_swiper .swiper-slide ul {margin-top:30px; font-size:11px;}
	#instructor_swiper .swiper-slide ul+ul {margin-top:17px;}
	#instructor_swiper .swiper-slide li+li {margin-top:6px;}
	#instructor_swiper .thumb_list {margin:0 5px; margin-top:-20px;}
	#instructor_swiper .thumb_list li {width:20%; padding:0 2px;}
	#instructor_swiper .thumb_list li:nth-child(5n+1) {clear:both;}
	#instructor_swiper .swiper-slide li {padding-left:8px;}
	#instructor_swiper .swiper-slide li:before {top:7px; width:2px; height:2px;}
	#instructor_swiper .thumb_list li.on a:after {border:3px solid #707cbf;}
	#instructor_swiper .lpga {top:20px; left:100px; width:57px;}
	#instructor_swiper .kpga {top:20px; left:100px; width:63px;}
	#instructor_swiper .kspga {top:40px; left:120px; width:93px;}
	#instructor_swiper .klpga {top:40px; left:100px; width:82px;}
	#instructor_swiper .usgtf {top:40px; left:100px; width:82px;}
	#instructor_swiper .korea_golf {top:10px; left:100px; width:60px;}


	
	.lesson .num_box {width:24px; height:24px; font-size:12px; line-height:24px;}


	.kids_program_cont ul {margin:0 -20px;}
	.kids_program_cont li {margin-top:35px;}
	.kids_program_cont li br {display:none;}
	.kids_program_cont li:nth-child(2n+1) {clear:both;}
	.kids_program_cont dt {margin-top:13px; font-size:14px; font-weight:bold;}
	.kids_program_cont dd {margin-top:6px; font-size:12px;}


	.lesson_top {height:180px; margin-top:62px;}
	.lesson_top h3 {top:-22px; left:15px;}
	.lesson_top h3 img {width:106px;}
	.lesson_tit {margin:27px 11px 45px;}
	.lesson_tit h4 {font-size:20px;}
	.lesson_tit h5 {margin-top:12px; font-size:15px;}
	.lesson_tit p {font-size:13px;}
	
	.junior_program_list {margin:35px 15px;}
	.junior_program_list li {height:auto; min-height:115px; padding:20px 0px 10px 117px; background:no-repeat 0 20px; background-size:100px;}
	.junior_program_list dl {padding-top:0px;}
	.junior_program_list .num {font-size:12px; line-height:22px;}
	.junior_program_list dt p {margin-top:5px; font-size:14px;}
	.junior_program_list dd {margin-top:7px; font-size:12px;}
	

	.adult_group_lessons_cont {}
	.adult_group_lessons_cont ul {margin:0 -20px;}
	.adult_group_lessons_cont li {margin-top:35px;}
	.adult_group_lessons_cont p {margin-top:11px; font-size:13px;}

	.adult_private_lessons_cont li {margin-top:17px; min-height:47px; padding-left:60px; padding-top:7px;}
	.adult_private_lessons_cont dt {margin-bottom:2px;}
	.adult_private_lessons_cont dt img {height:8px;}
	.adult_private_lessons_cont dd {font-size:13px;}
	
	.table_t01 {font-size:12px;}
	.table_t01 th, .table_t01 td {height:auto;}
	.lesson_tit + .table_t01 {margin-top:-30px;}
	.table_t01 .btn01 {width:100px; height:32px; line-height:32px;}

	.summer_winter_overseas_camp_cont > div {width:100%; padding:15px 20px; background-size:auto 60px;}
	.summer_winter_overseas_camp_cont .adult:after {display:none;}
	.summer_winter_overseas_camp_cont h6 {border-bottom:2px solid #2a3047; font-size:18px; line-height:35px;}
	.summer_winter_overseas_camp_cont ul {margin-top:26px;}
	.summer_winter_overseas_camp_cont dt {border-radius:20px; border:2px solid #2d344c; font-size:15px; line-height:36px;}
	.summer_winter_overseas_camp_cont dd {padding:8px 0 22px; font-size:13px;}
	.btn_blog {height:40px; padding:0 20px; border-radius:20px; font-size:15px; line-height:40px;}

	.player_program_cont {text-align:center; padding:0 15px;}
	.player_program_cont .m {width:230px;}
	

	#consult_pop .box {left:4%; right:4%; width:auto; margin-left:0; padding:17px 20px;}
	#consult_pop .btn_close {right:-1px; width:30px;}
	#consult_pop h2 {line-height:65px; font-size:20px; background-size:auto 60px;}
	#consult_pop .frow {margin-bottom:5px; padding-left:60px;}
	#consult_pop .frow label {font-size:14px; line-height:35px;}
	#consult_pop .frow input[type="text"] {height:35px; font-size:14px; border:1px solid #cecece;}
	#consult_pop .frow textarea {height:60px; font-size:14px; border:1px solid #cecece;}
	#consult_pop .agree_cont {padding-left:60px; padding-bottom:12px;}
	#consult_pop .btn_submit {width:100%; max-width:100%;}
}