@charset "utf-8";

@keyframes company_ani1{ 0%{opacity: 0}    20%{opacity: 1}    40%{opacity: 1}    60%{opacity: 1}    100%{opacity: 1} }
@keyframes company_ani2{ 0%{opacity: 1}    20%{opacity: 0}    40%{opacity: 1}    60%{opacity: 1}    100%{opacity: 1} }
@keyframes company_ani3{ 0%{opacity: 1}    20%{opacity: 1}    40%{opacity: 0}    60%{opacity: 1}    100%{opacity: 1} }
@keyframes company_ani4{ 0%{opacity: 1}    20%{opacity: 1}    40%{opacity: 1}    60%{opacity: 0}    100%{opacity: 1} }
@keyframes company_ani5{ 0%{opacity: 1}    20%{opacity: 1}    40%{opacity: 1}    60%{opacity: 1}    100%{opacity: 0} }


.container{min-height: 600px;background: #fff;position: relative;z-index: 1;padding-top: 87px}

/*메인*/
.main_visual{height: 435px;position: relative}
.main_visual li{background-repeat: no-repeat;background-size: cover;background-position: center}
.main_visual li.slide1{background-image: url(/assets/redgolf/pc/img/bg/bg_mainvisual5.jpg)}
.main_visual li.slide2{background-image: url(/assets/redgolf/pc/img/bg/02.jpg)}
.main_visual li.slide3{background-image: url(/assets/redgolf/pc/img/bg/03.jpg)}
.main_visual li.slide4{background-image: url(/assets/redgolf/pc/img/bg/04.jpg)}
.main_visual li.slide5{background-image: url(/assets/redgolf/pc/img/bg/05.jpg)}
.main_visual li.slide6{background-image: url(/assets/redgolf/pc/img/bg/06.jpg)}
.main_visual .visual_wrap{text-align: center;display: table;width: 100%;height: 435px;padding-bottom: 50px;box-sizing: border-box}
.main_visual .txt_area{display: table-cell;vertical-align: middle}
.main_visual .txt_area p{color: #fff;line-height: 1;position: relative;top: 20px;opacity: 0}
.main_visual .txt_area .txt_l{font-family: NanumBarunL;font-size: 58px;margin-bottom: 15px}
.main_visual .txt_area .txt_b{font-family: NanumBarunB;font-size: 58px;margin-bottom: 15px}
.main_visual .txt_area .txt_italic{font-style: italic;font-family: NanumBarunL;font-size: 48px;margin-bottom: 15px}
.main_visual .txt_area .txt_italic strong{font-family: NanumBarunB;color: #f59c00}
.main_visual .txt_area .txt_small{font-family: NanumBarunL;font-size: 16px;line-height: 1.3}
.main_visual .txt_area .txt_small2{font-family: NanumBarunL;font-size: 34px;line-height: 1.3}
.main_visual .txt_area .txt_small2 span{color: #f59c00}
.main_visual .bx-viewport{z-index: 5}
.main_visual .bx-controls{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 110px;text-align: center;z-index: 10}
.main_visual .bx-pager-item{display: inline-block}
.main_visual .bx-pager-item a{display: block;width: 11px;height: 11px;border-radius: 50%;background: #fff;overflow: hidden;color: transparent;font-size: 0;margin: 0 5px}
.main_visual .bx-pager-item a.active{width: 32px;height: 11px;border-radius: 16px;background: #e92235;}
.main_visual .bx-controls-direction{display: none}

.main_section2 .rolling_news{padding: 12px 0 8px;border-bottom: 1px solid #ddd}
.main_section2 .rolling_news .inner{overflow: hidden}
.main_section2 .rolling_news dt{font-size: 15px;color: #444;padding-left: 32px;padding-right: 13px;height: 28px;line-height: 28px;background: url(/assets/redgolf/pc/img/icon/icon_notice.png) no-repeat left 7px;float: left;position: relative}
.main_section2 .rolling_news dt:before{content: "";display: block;width: 1px;height: 13px;background: #e4ddd5;position: absolute;right: 0;top: 50%;margin-top: -7px;}
.main_section2 .rolling_news dd{margin-left: 110px}
.main_section2 .rolling_news_slide a{display: block;height: 28px;line-height: 28px;}
.main_section2 .rolling_news_slide .date{display: inline-block;font-size: 13px;color: #999;margin-right: 12px}
.main_section2 .rolling_news_slide .subject{font-size: 13px;color: #666}
.main_section2 .rolling_news_slide a:hover .subject{color: #d81023}

.main_s2_news{padding-top: 30px}
.main_s2_news .inner{overflow: hidden;}
.main_s2_news .tab_menu_box{width: 577px;margin-right: 23px;margin-top: 11px}
.main_s2_news .main_banner_wrap{width: 600px;overflow: hidden;padding-top: 20px}
.main_s2_news .main_banner_wrap .f_left{display: block;width: 412px;height: 150px;background: url(/assets/redgolf/pc/img/bg/bg_main_guide1.png) no-repeat left top;color: #fff;position: relative;padding: 30px 22px;box-sizing: border-box}
.main_s2_news .main_banner_wrap .f_left p{line-height: 1;margin-bottom: 5px}
.main_s2_news .main_banner_wrap .f_left .txt_b{font-size: 26px;font-family: NanumBarunB}
.main_s2_news .main_banner_wrap .f_left .txt_l{font-size: 26px;font-family: NanumBarunL;margin-bottom: 8px}
.main_s2_news .main_banner_wrap .f_left .txt_small{font-size: 14px;font-family: NanumBarunB}
.main_s2_news .main_banner_wrap .f_left img{position: absolute;right: 20px;bottom: -30px;transition: all .3s}

.main_s2_news .main_banner_wrap .f_left:hover img{bottom: -15px}

.main_s2_news .main_banner_wrap .f_right{display: block;width: 183px;height: 150px;background: #e6e2e3 url(/assets/redgolf/pc/img/bg/bg_main_support.png) no-repeat right bottom;padding: 30px 20px;box-sizing: border-box;border-radius: 5px}
.main_s2_news .main_banner_wrap .f_right p{font-size: 26px;color: #534a4a}
.main_s2_news .main_banner_wrap .f_right .txt_b{font-family: NanumBarunB;}
.main_s2_news .main_banner_wrap .f_right .txt_l{font-family: NanumBarunL;}
.main_s2_news .main_banner_wrap .f_right .banner_btn{display: inline-block;padding: 0 8px;background: #949494;color: #fff;height: 17px;line-height: 18px;border-radius: 9px;font-size: 11px}

.main_section3{padding: 10px 0 48px}
.main_section3 .main_s3_tit{position: relative}
.main_section3 h3{font-size: 24px;color: #444;font-family: NanumBarunB;padding-left: 31px;background: url(/assets/redgolf/pc/img/icon/icon_tit1.png) no-repeat left 12px;height: 50px;line-height: 50px;}
.main_s3_best{padding-top: 25px}
.main_s3_best h3{background-image: url(/assets/redgolf/pc/img/icon/icon_tit4.png)}
.main_s3_best .best_list{overflow: hidden}
.main_s3_best .best_list>li{float: left;width: 230.4px;margin-left: 12px;border: 1px solid #ddd;border-top: none;height: 194px;box-sizing: border-box;position: relative}
.main_s3_best .best_list>li:first-child{margin: 0}
.main_s3_best .best_list>li a{display: block}
.main_s3_best .best_list>li .img{width: 100%;height: 152px;overflow: hidden;position: relative}
.main_s3_best .best_list>li .img:before{content: ""; display: block; width: 29px; height: 29px; background: rgba(0,0,0,.5) url(/assets/redgolf/pc/img/icon/icon_play01.png) no-repeat center; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; margin-top: -15px; border-radius: 50%;}
.main_s3_best .best_list>li .img img{width: 100%;min-height: 152px}
.main_s3_best .best_list>li .txt{padding: 12px 10px 5px;height: 41px; width: 100%; box-sizing: border-box; position: absolute; left: 0; bottom: 0;background: rgba(255,255,255,.3);transition: all .2s}
.main_s3_best .best_list>li .txt .subject{font-size: 16px;color: #444;margin-bottom: 8px}
.main_s3_best .best_list>li .txt .best_info li{overflow: hidden}
.main_s3_best .best_list>li .txt .best_info li:first-child{margin-bottom: 7px;}
.main_s3_best .best_list>li .txt .best_info p{font-size: 14px;color: #777;line-height: 1}

.main_s3_best .best_list>li:hover .subject{color: #d81023}
.main_s3_best .best_list>li:hover .txt{height: 45px;padding-top: 16px;}

.main_s3_gallery{padding-top: 25px}
.main_s3_gallery h3{background-image: url(/assets/redgolf/pc/img/icon/icon_tit3.png);background-position: left center}
/*
.main_s3_gallery ul{overflow: hidden}
.main_s3_gallery ul li{float: left;width: 230.4px;margin-left: 12px;border: 1px solid #ddd;height: 153px;box-sizing: border-box;overflow: hidden}
.main_s3_gallery ul li:first-child{margin: 0}
.main_s3_gallery li a{display: block;height: 100%;}
.main_s3_gallery li a img{width: 100%;min-height: 100%;}
*/
.main_s3_gallery .best_list>li .img:before{display: none}

.main_section3 .icon_plus{position: absolute;right: 0;top: 50%;margin-top: -15px}

/*베스트스윙 동영상 팝업*/
.popup_main_video{width: 600px;height: 400px;position: fixed;left: 0;right: 0;margin: 0 auto;top: 50%;margin-top: -200px;border: 1px solid #999}
.popup_main_video iframe{width: 100%;height: 100%;}
.popup_main_video .close_video{display: block;width: 35px;height: 0;padding-top: 35px;color: transparent;overflow: hidden;background: url(/assets/redgolf/pc/img/icon/icon_close_white.png) no-repeat center;background-size: 24px;cursor: pointer;position: absolute;right: -40px;top: -40px}

.main_section4{height: 460px;background: url(/assets/redgolf/pc/img/bg/bg_main_s4.jpg) no-repeat center;background-attachment: fixed;position: relative;background-size: cover}
.main_section4:before{content: "";display: block;width: 100%;height: 100%;background: #1b1b1b;opacity: .5;position: absolute;left: 0;top: 0;}
.main_section4 .inner{position: relative;z-index: 1}
.main_section4 .tit_wrap{float: left;width: 226px;padding-top: 63px}
.main_section4 h3{font-size: 24px;color: #fff;font-family: NanumBarunB;padding-left: 31px;background: url(/assets/redgolf/pc/img/icon/icon_tit2.png) no-repeat left 12px;height: 50px;line-height: 50px;margin-left: 6px}
.main_section4 h3 .light_txt{font-family: NanumBarunL}
.main_s4_ranking{margin-top: 25px;position: relative;padding-left: 10px}
.main_s4_ranking:before{content: "";display: block;width: 1px;height: 128px;background: #fff;position: absolute;left: 14px;top: 7px;}
.main_s4_ranking li{margin-bottom: 18px;line-height: 1;padding-left: 21px;position: relative}
.main_s4_ranking li:after{content: "";display: block;width: 9px;height: 9px;background: #fff;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -5px;}
.main_s4_ranking li a{font-size:14px;color: #fff}
.main_s4_ranking li a span{display: inline-block;padding-right: 13px}

.main_s4_ranking li:hover:after, .main_s4_ranking li.on:after{background: #e92235}
.main_s4_ranking li:hover a,.main_s4_ranking li.on a{color: #ff384b}

.main_section4 .main_s4_more{display: inline-block; background: #e92334; font-size: 14px; color: #fff; text-align: center; width: 96px; height: 30px;line-height: 30px; border-radius: 3px; margin-left: 11px; margin-top: 10px;}

.main_section4 .img_wrap{overflow: hidden;padding: 37px 0;height: 378px;margin-left: 226px;}

.main_section4 .img_wrap .item{height: 100%;position: relative;border: 1px solid #858588;box-sizing: border-box;overflow: hidden}
.main_section4 .img_wrap .item a{display: block}
.main_section4 .img_wrap .item a>img{width: 100%;min-height: 100%;}
.main_section4 .img_wrap .item .txt{width: 100%;height: 60px;position: absolute;left: 0;bottom: 20px;padding-left: 97px;padding-top: 13px;box-sizing: border-box}
.main_section4 .img_wrap .item .txt img{width: 60px;height: 60px;border-radius: 3px;position: absolute;left: 24px;top: 0;}
.main_section4 .img_wrap .item .txt .name{font-size: 18px;color: #fff; line-height: 1; margin-bottom: 8px;}
.main_section4 .img_wrap .item .txt .info{font-size: 0}
.main_section4 .img_wrap .item .txt .info li{display: inline-block;font-size: 14px;padding: 0 9px;line-height: 1;position: relative;color: #fff}
.main_section4 .img_wrap .item .txt .info li:before{content: "";display: block;width: 1px;height: 7px;background: #e4ddd5;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.main_section4 .img_wrap .item .txt .info li:first-child{padding-left: 0}
.main_section4 .img_wrap .item .txt .info li:first-child:before{display: none}
.main_section4 .img_wrap .new_course{display: block;width: 42px;height: 42px;background: url(/assets/redgolf/pc/img/bg/bg_new1.png) no-repeat center;font-size: 13px;color: #fff;line-height: 42px;text-align: center;position: absolute;right: 7px;top: 11px}

.main_section4 .img_wrap .main_s4_img .item{height: 380px;display: none}
.main_section4 .img_wrap .main_s4_img .item.on{display: block}


.main_section4 .img_wrap .f_left{width: 628px;height: 380px;overflow: hidden}
.main_section4 .img_wrap .f_right{width:304px;}
.main_section4 .img_wrap .f_right .item{height: 185px;}
.main_section4 .img_wrap .f_right .item:first-child{margin-bottom: 10px}
.main_section4 .img_wrap .f_right .item .txt{padding:13px 0 13px 68px;background: rgba(32,32,32,.8);bottom: 0}
.main_section4 .img_wrap .f_right .item .txt img{width: 40px;height: 40px;left: 15px;top: 11px}
.main_section4 .img_wrap .f_right .item .txt .name{font-size: 16px;margin-bottom: 5px}
.main_section4 .img_wrap .f_right .item .txt .info li{font-size: 13px}


/*============================= s.서브 페이지 ==============================*/
.container>.inner{min-height: 500px}
/*공통 비쥬얼 타이틀*/
.sub_visual_area{width: 100%;height: 260px;display: table;background-repeat: no-repeat;background-attachment: fixed;background-position: center top;text-align: center;}
.sub_visual_area.sub_visual1{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual01.jpg)}
.sub_visual_area.sub_visual2{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual02.jpg)}
.sub_visual_area.sub_visual3{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual03.jpg)}
.sub_visual_area.sub_visual4{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual04.jpg)}
.sub_visual_area.sub_visual5{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual05.jpg)}
.sub_visual_area.sub_visual6{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual06.jpg)}
.sub_visual_area.sub_visual7{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual07.jpg)}
.sub_visual_area.sub_visual8{background-image: url(/assets/redgolf/pc/img/bg/bg_subvisual08.jpg)}
.sub_visual_wrap{display: table-cell;vertical-align: middle}
.sub_visual_area h2{font-size: 36px;font-family: NanumBarunL;font-weight: normal;color: #fff}
.sub_visual_area .comm{font-size: 14px;color: #fff;margin-bottom: 15px;line-height: 1.5}
.sub_visual_area .comm .active_txt{display: inline-block; background: #fc3e50; padding: 2px 2px 0; line-height: 1.1;}
.container .bold_txt{font-family: NanumBarunB}
.container .light_txt{font-family: NanumBarunL}
.container .color_txt{color: #e92235 !important}
.container .txt_hidden{text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}

/*lnb*/
.lnb_area{width: 220px;float: left;margin-top: 68px; padding-left: 19px; box-sizing: border-box;}
.lnb_area dt{font-size: 23px;color: #222;font-family: NanumBarunB;line-height: 1;padding-left: 30px;padding-top: 4px;background: url(/assets/redgolf/pc/img/bg/bg_lnb_tit.png) no-repeat 2px top;letter-spacing: -1px}
.lnb_area dt span{display: inline-block;padding-left: 10px;font-size:12px;color: #afafaf}
.lnb li{position: relative;padding-top: 10px}
.lnb li:before{content: "";display: block;width: 1px;height: 10px;background: #e1e1e1;position: absolute;left: 9px;top: 0;}
.lnb li:first-child{padding-top: 20px}
.lnb li:first-child:before{height: 20px;}
.lnb li a{display: block;height: 18px;line-height: 18px;font-size: 15px;color: #777;padding-left: 30px;position: relative}
.lnb li a:before{content: "";display: block;width: 18px;height: 18px;background: url(/assets/redgolf/pc/img/bg/bg_lnb_menu.png) no-repeat left top;position: absolute;left: 0;top: 0;overflow: hidden}

.lnb li:hover a, .lnb li.on a{color: #e92235}
.lnb li:hover a:before, .lnb li.on a:before{background-position: left bottom}



.cont_wrap{margin-left: 220px;border-left: 1px solid #ddd}
.contents{min-height: 600px;letter-spacing: -.4px}
.contents h3{font-size: 50px;color: #4f4f4f;text-align:center;font-weight: normal;letter-spacing: -1px}
.contents h4{font-weight: normal;color: #444}
.contents .section_desc{font-size: 22px;color: #252525;margin-bottom: 20px}
.contents .line_red{height: 2px;width: 100%;background: #e92235}

/*회사소개*/
.company_cont .section1{padding: 60px 0;text-align: center}
.company_cont .section1 .txt p{font-size: 15px;color: #666;line-height: 1.4;margin-bottom: 7px}

.company_cont .section2{margin: 0 10px;background: #f8f8f8;padding: 50px 5px}
.company_cont .princi_area{height: 377px;background: url(/assets/redgolf/pc/img/bg/bg_intro_s2_1.png) no-repeat center top;position: relative;margin-top: 30px}
.company_cont .princi_area h4{font-size: 30px;color: #565559;position: absolute;left: 0;right: 0;margin: 0 auto;top: 218px;text-align: center;font-weight: normal;line-height: 1}
.company_cont .principle{position: absolute}
.company_cont .principle dt{font-size: 18px;color: #222;} 
.company_cont .principle dd{font-size: 14px;color: #76767a;line-height: 1.3}

.company_cont .principle .bullet{display: block;width: 24px;height: 24px;border-radius: 50%;background: rgba(255,255,255,.6);position: absolute;transition: all .4s;opacity: 0}
.company_cont .principle .bullet:before{content: "";display: block;width: 12px;height: 12px;border-radius: 50%;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;margin-top: -6px}

.company_cont .principle.princi1{left: 520px;top: 13px}
.company_cont .principle.princi2{text-align: right;left: 62px;top: 137px}
.company_cont .principle.princi3{left: 684px;top: 137px}
.company_cont .principle.princi4{text-align: right;left: 160px;top: 305px}
.company_cont .principle.princi5{left: 634px;top: 305px}

.company_cont .principle.princi1 dt .color_txt{color: #d3572e}
.company_cont .principle.princi2 dt .color_txt{color: #3d9dd4}
.company_cont .principle.princi3 dt .color_txt{color: #d5a90f}
.company_cont .principle.princi4 dt .color_txt{color: #12b39b}
.company_cont .principle.princi5 dt .color_txt{color: #54a72d}

.company_cont .principle.princi1 dt .bullet{left: -58px;top: 1px;animation: 5s company_ani1 infinite}
.company_cont .principle.princi2 dt .bullet{right: -57px;top: 3px;animation: 5s company_ani5 infinite}
.company_cont .principle.princi3 dt .bullet{left: -50px;top: 3px;animation: 5s company_ani2 infinite}
.company_cont .principle.princi4 dt .bullet{right: -75px;top: 38px;animation: 5s company_ani4 infinite}
.company_cont .principle.princi5 dt .bullet{left: -67px;top: 38px;animation: 5s company_ani3 infinite}

.company_cont .principle.princi1 dt .bullet:before{background: #db8a6f}
.company_cont .principle.princi2 dt .bullet:before{background: #7ab3d4}
.company_cont .principle.princi3 dt .bullet:before{background: #dbc36f}
.company_cont .principle.princi4 dt .bullet:before{background: #69c1b4}
.company_cont .principle.princi5 dt .bullet:before{background: #83bd67}

.company_cont .principle:hover .bullet{transform: scale(1.5)}

.company_cont .section3{padding: 60px 0}
.company_cont .section3 .map_area{width: 720px;height: 375px;margin: 0 auto;border: 1px solid #ddd;box-sizing: border-box}
.company_cont .section3 .map_area iframe{width: 100%;height: 100%;}
.company_cont .map_info{padding-top: 15px;width: 720px;margin: 0 auto;}
.company_cont .map_info p{display: inline-block;height: 23px;line-height: 23px;vertical-align: middle;padding-left: 33px;font-size: 15px;position: relative;margin: 0 20px 0 10px}
.company_cont .map_info p:before{content: "";display: block;width: 29px;height: 23px;background-repeat: no-repeat;background-image: url(/assets/redgolf/pc/img/icon/icon.png);position: absolute;left: 0;top: 0}
.company_cont .map_info .address_group{color: #888;}
.company_cont .map_info .tel_group:before{background-position: 0 0}
.company_cont .map_info .fax_group:before{background-position: -43px 0}
.company_cont .map_info .address_group:before{background-position: -87px 0}

/*인사말*/
.ceo_cont .section1 .txt p{line-height: 1.6;margin-bottom: 20px}
.ceo_cont img{margin: 40px 0}
.ceo_cont .section1 .txt .thanks_txt{font-size: 22px}

/*제품소개*/
.intro_cont{}
.intro_cont .section1{padding: 60px 0 60px 135px;text-align: center}
.intro_cont .section1 .txt p{line-height: 1.5;margin-bottom: 10px}
.intro_s1_down{padding-top: 75px;background: url(/assets/redgolf/pc/img/bg/bg_introduction_s1_01.png) no-repeat right bottom;text-align: left}
.intro_s1_down li{margin-bottom: 10px}
.intro_s1_down .down_group{padding-left: 22px;height: 38px;line-height: 38px;font-size: 17px;color: #222;position: relative}
.intro_s1_down .down_group:before{content: "";width: 12px;height: 15px;background: url(/assets/redgolf/pc/img/icon/icon.png) no-repeat 0 -45px;position: absolute;left: 0;top: 50%;margin-top: -8px}
.intro_s1_down .down_btn_area{font-size: 0}
.intro_s1_down .down_btn_area a{display: inline-block;vertical-align: top;font-size: 13px;color: #fff;height: 21px;line-height: 21px;padding: 0 9px;margin-left: 4px;background: #c6c6cc;border-radius: 3px}
.intro_s1_down .down_btn_area a:first-child{margin: 0}
.intro_s1_down .down_btn_area a:hover{background: #e92235}

.intro_cont .section2{background: #f8f8f8;padding: 70px 40px;margin: 0 10px}
.intro_cont .section2 .list_area{font-size: 0;margin-top: 50px}
.intro_cont .list_area>li{display: inline-block;width: 32%;margin-left: 2%;vertical-align: top;margin-bottom: 32px}
.intro_cont .list_area>li:nth-child(3n+1){margin-left: 0}
.intro_cont .list_type01 dt{margin-bottom: 10px}
.intro_cont .section2 .list_type01 .list_item{padding-left: 14px}
.intro_cont .section2 .list_type01 .list_item li{padding-left: 10px;position: relative;font-size: 14px;line-height: 20px;}
.intro_cont .section2 .list_type01 .list_item li:before{content: "-";display: block;height: 20px;line-height: 20px;position: absolute;left: 0;top: 0;}

.intro_cont .section3{padding: 60px 0 40px}
.intro_cont .section3 .list_area{font-size: 0;margin-top: 50px;padding: 0 40px}
.intro_cont .section3 .list_type01 dd{text-align: center}
.intro_cont .section3 .list_type01 dd p{font-size: 14px;color: #666;padding-left: 44px; margin-bottom: 10px; text-align: left;}
.intro_s3_tbl{display: table;height: 115px;width: 100%;}
.intro_s3_row{display: table-cell;vertical-align: middle}
.intro_s3_row img{transition: all .3s}
.intro_cont .section3 .btm_option_area{padding: 35px 55px 35px 65px;background: #f8f8f8;margin: 0 10px;}
.intro_cont .section3 .btm_option_area .f_left dt{font-size: 22px;color: #222;line-height: 1; margin-bottom: 17px;padding-top: 18px;}
.intro_cont .section3 .btm_option_area .img_area{margin-left: 198px;font-size: 0}
.intro_cont .section3 .btm_option_area .img_area .img{width: 300px;height: 181px;display: inline-block;overflow: hidden;}
.intro_cont .section3 .btm_option_area .img_area .img:first-child{margin-right: 40px}
.intro_cont .section3 .btm_option_area .img_area img{width: 100%;min-height: 100%;}

.intro_cont .section3 .list_type01:hover dt{color: #e92235}
.intro_cont .section3 .list_type01:hover .intro_s3_row img{opacity: .8}

.intro_cont .section4{text-align: center;margin: 0 40px;padding-bottom: 115px}
.intro_cont .section4 .video_area{padding-top: 56.25%; position: relative;}
.intro_cont .section4 .video_area img, .intro_cont .section4 .video_area iframe, .intro_cont .section4 .video_area video{width: 100%;height: 100%;position: absolute; left: 0; top: 0;}

/*커뮤니티/스윙뽑내기 리스트*/
.movie_cont h3{font-size: 34px;padding-top: 45px;background: url(/assets/redgolf/pc/img/bg/bg_best1.png) no-repeat center top}
.movie_cont .section_desc{font-size: 14px;color: #666}
.movie_cont .best_list{overflow: hidden;text-align: left}
.movie_cont .best_list>li{float: left;width: 214.5px;margin-left: 15px;margin-bottom: 28px;border: 1px solid #ddd;border-top: none;box-sizing: border-box;background: #f4f4f4;}
.movie_cont .best_list>li:nth-child(4n+1){margin: 0}
.movie_cont .best_list>li a{display: block;height: 218px;position: relative;background: #fff}
.movie_cont .best_list>li a .img{width: 100%;height: 151px;overflow: hidden;position: relative}
.movie_cont .best_list>li a .img img{width: 100%;min-height: 151px}
.movie_cont .best_list>li a .txt{width: 100%;height: 66px;padding: 15px 18px;box-sizing: border-box;background:rgba(255,255,255,.3);transition: all .2s;position: absolute; left: 0; bottom: 0;}
.movie_cont .best_list>li a .txt .date{font-size: 11px;color: #999;margin-bottom: 5px}
.movie_cont .best_list>li a .txt .subject{font-size: 15px;color: #222;width: 125px;}
.movie_cont .best_list>li a .txt .like_count{font-size: 22px;color: #e92235;position: absolute;right: 18px;bottom: 14px;line-height: 1}
.movie_cont .best_list>li .best_info{padding: 0 17px;height: 44px; width: 100%; box-sizing: border-box; display: table}
.movie_cont .best_list>li .best_info ul{display: table-cell;vertical-align: middle}
.movie_cont .best_list>li .best_info li{overflow: hidden;font-size: 0}
.movie_cont .best_list>li .best_info li p{display: inline-block;vertical-align: middle;font-size: 13px;color: #666;height: 24px;line-height: 24px;}
.movie_cont .best_list>li .best_info li .info_tit{margin-right: 7px}

.movie_cont .best_list>li:hover .subject{color: #d81023}
.movie_cont .best_list>li:hover a .txt{height: 76px;padding-top: 25px;}

.movie_cont .section1 {padding: 65px 38px 35px; text-align: center; background: #f8f8f8;border-bottom: 1px solid #ddd}
.movie_cont .section1 .best_list>li{margin-bottom: 0}

.movie_cont .section2{padding: 47px 38px 115px;}
.movie_cont .section2 .select_area{text-align: right;padding-bottom: 13px}
.movie_cont .section2 .select_area .select_box{margin-left: 3px}
.movie_cont .paging_box{padding-top: 16px}

/*커뮤니티/스윙뽑내기 상세*/
.movie_view_cont h4{font-size: 24px;height: 32px;line-height: 32px;margin-bottom: 2px;padding-left: 7px}

.movie_view_cont .section1{padding: 68px 40px 50px 38px}
.movie_view_cont .section1 h4{padding-left: 39px;background: url(/assets/redgolf/pc/img/icon/icon_tit5.png) no-repeat left top;margin-bottom: 10px}
.movie_view_cont .section1 .view_box .view_movie{width: 637px;height: 365px;overflow: hidden;cursor: pointer}
.movie_view_cont .section1 .view_box .view_movie iframe{width: 100%;height: 100%;}
.movie_view_cont .section1 .view_box .view_movie img{width: 100%;min-height: 100%;}
.movie_view_cont .section1 .view_info{margin-left: 649px;background: #f0f0f0;padding: 36px 15px 10px;min-height: 365px;box-sizing: border-box;border-radius: 3px}
.movie_view_cont .section1 .view_info ul{padding: 0 12px 8px;}
.movie_view_cont .section1 .view_info li{font-size: 0}
.movie_view_cont .section1 .view_info li p{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 1.2;margin-bottom: 12px;font-family:NanumBarunB;}
.movie_view_cont .section1 .view_info li .tit{width: 50px;color: #999;}
.movie_view_cont .section1 .view_info li .txt{color: #222;}
.movie_view_cont .section1 .view_util_box{padding: 15px 8px 0 10px;overflow: hidden;border-top: 1px solid #ddd}

.movie_view_cont .section2{padding: 0 39px 40px}
.movie_view_cont .section2 .movie_tbl_type1{margin-bottom: 20px}

.movie_view_cont .section3{padding: 0 39px 40px}
.movie_view_cont .section3 .tab_menu_box{padding-top: 45px;position: relative}
.movie_view_cont .section3 .tab_menu_box:before{content: "";display: block;width: 100%;height: 2px;background: #e92235;position: absolute;left: 0;top: 43px;z-index: 1}
.movie_view_cont .section3 .tab_menu_box .tab_menu>dt a{width: 450px; box-sizing: border-box; height: 45px; line-height: 45px; border: 1px solid #ddd; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 0;box-sizing: border-box}
.movie_view_cont .section3 .tab_menu_box .tab_menu>dt a.on{background: #e92235;color: #fff;border:none}
.movie_view_cont .section3 .tab_menu_box .tab_menu2>dt{left: 451px}
.movie_view_cont .section3 .tab_menu_box .tab_menu>dd{margin-top: 7px}
.movie_view_cont .section3 .score_tbl2{margin-top: 1px}

/*탭메뉴 하나일때*/
.movie_view_cont .section3 .tab_menu_box .tab_only>dt{width: 100%;}
.movie_view_cont .section3 .tab_menu_box .tab_only>dt a{width: 100%;}

.movie_view_cont .section4{padding: 0 39px 90px}


/*코스소개 이미지*/
.course_img .item{height: 100%;position: relative;border: 1px solid #858588;box-sizing: border-box;overflow: hidden}
.course_img .item a{display: block}
.course_img .item a>img{width: 100%;min-height: 100%;}
.course_img .item .txt{width: 100%;height: 60px;position: absolute;left: 0;bottom: 20px;padding-left: 97px;padding-top: 13px;box-sizing: border-box}
.course_img .item .txt img{width: 60px;height: 60px;border-radius: 3px;position: absolute;left: 24px;top: 0;}
.course_img .item .txt .name{font-size: 18px;color: #fff; line-height: 1; margin-bottom: 8px;}
.course_img .item .txt .info{font-size: 0}
.course_img .item .txt .info li{display: inline-block;font-size: 14px;padding: 0 9px;line-height: 1;position: relative;color: #fff}
.course_img .item .txt .info li:before{content: "";display: block;width: 1px;height: 7px;background: #e4ddd5;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.course_img .item .txt .info li:first-child{padding-left: 0}
.course_img .item .txt .info li:first-child:before{display: none}
.course_img .new_course{display: block;width: 42px;height: 42px;background: url(/assets/redgolf/pc/img/bg/bg_new1.png) no-repeat center;font-size: 13px;color: #fff;line-height: 42px;text-align: center;position: absolute;right: 7px;top: 11px}

.course_img .item{height: 380px;display: none}
.course_img .item.on{display: block}

/*코스 정보*/
.course_info{font-size: 0}
.course_info li{display: inline-block;font-size: 14px;padding: 0 9px;line-height: 1;position: relative;color: #fff}
.course_info li:before{content: "";display: block;width: 1px;height: 7px;background: #e4ddd5;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.course_info li:first-child{padding-left: 0}
.course_info li:first-child:before{display: none}

/*코스리스트 아이템*/
.course_list_wrap{overflow: hidden;text-align: left}
.course_list_wrap>li{float: left;width: 230px;margin-left: 10px;margin-bottom: 20px;border: 1px solid #ddd;border-top: none;height: 318px;box-sizing: border-box;background: #f4f4f4;} 
.course_list_wrap>li:nth-child(5n+1){margin: 0}
.course_list_wrap>li a{display: block;height: 262px;position: relative;background: #fff}
.course_list_wrap>li .img{width: 100%;height: 151px;overflow: hidden;position: relative}
.course_list_wrap>li .img img{width: 100%;min-height: 151px}
.course_list_wrap>li .txt{width: 100%;height: 69px;padding: 14px 13px 14px 68px;box-sizing: border-box;background:rgba(255,255,255,.3);transition: all .2s;position: absolute; left: 0; bottom: 41px;}
.course_list_wrap>li .txt img{position: absolute;width: 43px;height: 43px;border-radius: 3px;left: 13px;top: 14px;transition: none}
.course_list_wrap>li .txt .name{font-size: 15px;color: #222;margin-bottom: 5px;font-family: "NanumBarunB"}
.course_list_wrap .course_info li{font-size: 13px;color: #666}
.course_list_wrap .btm_txt{margin: 69px 11px 0;border-top: 1px solid #ddd;padding: 0 5px;overflow: hidden}
.course_list_wrap .btm_txt li{font-size: 12px;color: #222;float: left;width: 50%;padding-top: 12px}
.course_list_wrap>li .desc_info{padding: 13px 16px;font-size: 12px;color: #666}
.course_list_wrap>li .desc_info .info_tit{margin-bottom: 3px}
.course_list_wrap>li:hover .txt .name{color: #d81023}



/*코스소개 리스트*/
.course_cont{padding: 45px 0}
.course_cont h3{text-align: left;font-size: 24px;color: #444;height: 44px;line-height: 44px;padding-left: 10px}
.course_cont h3 .gray_txt{font-size: 16px;color: #999;position: relative;left: 2px;top: -2px}
.course_cont .section1{overflow: hidden}
.course_s1_cont{overflow: hidden;padding-left: 2px}
.course_s1_cont .course_img{float: left;width: 630px;height: 380px;overflow: hidden;}
.course_s1_ranking{margin-left: 630px}
.course_s1_ranking>li{display: table;width: 240px;height: 75px;position: relative;background: #f4f4f4;border-top: 1px solid #fff}
.course_s1_ranking>li:first-child{height: 76px;border: none;}
.course_s1_ranking a{display: table-cell;vertical-align: middle;padding-left: 68px}
.course_s1_ranking .rank{display: block;width: 40px;height: 40px;background: url(/assets/redgolf/pc/img/bg/bg_new2.png) no-repeat left top;font-size: 15px;font-family: "NanumBarunB";text-align: center;line-height: 40px;position: absolute;left: 17px;top: 50%;margin-top: -20px}
.course_s1_ranking .name{font-size: 15px;color: #444;font-family: "NanumBarunB";line-height: 1.2;margin-bottom: 5px}
.course_s1_ranking .course_info li{font-size: 13px;color: #666}
.course_s1_ranking .course_info li:before{background-color: #bababa;height: 10px;margin-top: -5px;}

.course_s1_ranking>li.on{background: #e92235}
.course_s1_ranking>li.on .rank{background-position: left bottom;color: #e92235}
.course_s1_ranking>li.on .name{color: #fff}
.course_s1_ranking>li.on .course_info li{color: #fff}

.course_s1_new{width: 300px;height: 380px;background: #f4f4f4;border-top: 3px solid #db3428;padding: 8px 15px;box-sizing: border-box;position: relative}
.course_s1_new .new_slide .item{border-top: 1px solid #ddd;padding: 11px 3px}
.course_s1_new .new_slide .item:first-child{border: none}
.course_s1_new .new_slide a{display: block;height: 97px;padding-left: 168px;position: relative}
.course_s1_new .new_slide .img{width: 155px;height: 97px;border-radius: 5px;overflow: hidden;position: absolute;left: 0;top: 0}
.course_s1_new .new_slide .img img{width: 100%;min-height: 100%}
.course_s1_new .new_slide .txt{padding-top: 15px}
.course_s1_new .new_slide .txt .name{font-size: 15px;color: #222;font-family: "NanumBarunB";line-height: 1.2;margin-bottom: 5px}
.course_s1_new .course_info li{font-size: 13px;color: #666}
.course_s1_new .course_info li:before{background-color: #bababa;height: 10px;margin-top: -5px;}

.course_s1_new .bx-controls{position: absolute;right: 20px;top: -35px;text-align: center;z-index: 10}
.course_s1_new .bx-pager-item{display: inline-block}
.course_s1_new .bx-pager-item a{display: block;width: 11px;height: 11px;border-radius: 50%;background: #d4d4d4;overflow: hidden;color: transparent;font-size: 0;margin: 0 4px}
.course_s1_new .bx-pager-item a.active{background: #e92235;}

.course_cont .section2{padding-top: 55px}
.course_cont .section2 .select_area{padding: 14px 14px 12px;border-top: 2px solid #ddd;border-bottom: 1px solid #ddd;overflow: hidden}
.course_s2_tab{font-size: 0}
.course_s2_tab li{display: inline-block;vertical-align: middle}
.course_s2_tab a{display: block;padding: 0 10px;font-size: 12px;color: #666;height: 27px;line-height: 27px;position: relative}
.course_s2_tab a:hover{color: #e92235}
.course_s2_tab li.on a{color: #e92235}
.course_s2_tab li.on a:before{content: "";display: block;width: 0;height: 0;border: 5px solid #e92235;border-left-color: transparent;border-right-color: transparent;border-bottom-color: transparent;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -6px;}
.course_cont .section2 .select_area .select_box select{height: 27px;line-height: 27px;}
.course_cont .section2 .select_area .box_search{vertical-align: middle}
.course_cont .section2 .course_list_wrap{padding: 16px 5px}

/*코스소개 상세*/
.course_cont .section1_view .top_area{overflow: hidden;margin-bottom: 10px}
.course_cont .section1_view .f_left{width: 925px;height: 400px;overflow: hidden;}
.course_cont .section1_view .f_left img{width: 100%;min-height: 100%;}
.course_cont .section1_view .f_right{width: 260px;height: 400px;}

.course_cont .section1_view .view_info{height: 100%;background: #e8e8e8;padding: 24px 14px;box-sizing: border-box;border-radius: 3px}
.course_cont .section1_view .tit_tbl{position: relative;display: table;min-height: 58px;padding-left:68px}
.course_cont .section1_view .tit_tbl img{width: 50px;height: 50px;border-radius: 3px;position: absolute;left: 5px;top: 0}
.course_cont .section1_view .tit_tbl div{display: table-cell;vertical-align: middle}
.course_cont .section1_view .tit_tbl .tit{font-size: 24px;font-family: "nanumBarunB";line-height: 1.1;max-width: 120px}
.course_cont .section1_view .tit_tbl .place{font-size: 14px;color: #999;position: relative;top: 2px;padding-left: 5px}
.course_cont .section1_view .info_txt{font-size: 13px;color: #535353;line-height: 1.4;padding: 3px 6px 10px;font-family: "nanumBarunL"}
.course_cont .section1_view .info_diff{padding: 15px 6px;border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd}
.course_cont .section1_view .info_diff dt{font-size: 16px;color: #222;line-height: 1;margin-bottom: 8px}
.course_cont .section1_view .info_diff dd{overflow: hidden}
.course_cont .section1_view .diff_item{width: 50%;float: left;}
.course_cont .section1_view .diff_tit{display: inline-block;padding: 0 8px;border-radius: 3px;height: 19px;line-height: 21px;font-size: 12px;color: #fff;background: #272726;}
.course_cont .section1_view .view_info ul{padding: 20px 9px 0}
.course_cont .section1_view .view_info li{font-size: 0}
.course_cont .section1_view .view_info li p{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 1.2;margin-bottom: 12px;font-family:NanumBarunB;}
.course_cont .section1_view .view_info li .tit{width: 78px;color: #999;}
.course_cont .section1_view .view_info li .txt{color: #222;}
.course_cont .section1_view .btm_area{background: #f9f9f9;padding: 9px 25px}
.course_cont .section1_view .btm_area li{height: 25px;line-height: 25px;font-size: 14px;color: #666;display: inline-block;padding-left: 17px;position: relative;margin-right: 18px}
.course_cont .section1_view .btm_area li:before{content: "";display: block;background: url(/assets/redgolf/pc/img/icon/icon.png) no-repeat;position: absolute;left: 0;top: 50%}
.course_cont .section1_view .btm_area .address:before{width: 11px;height: 15px;background-position: 0 -108px; margin-top: -8px}
.course_cont .section1_view .btm_area .tel:before{width: 12px;height: 14px;background-position: -24px -108px; margin-top: -7px}
.course_cont .section1_view .btm_area .fax{padding-left: 21px}
.course_cont .section1_view .btm_area .fax:before{width: 15px;height: 13px;background-position: -49px -108px; margin-top: -7px}
.course_cont .section1_view .btm_area .homepage{padding-left: 24px}
.course_cont .section1_view .btm_area .homepage:before{width: 16px;height: 15px;background-position: -77px -108px; margin-top: -8px}
.course_cont .section2_view{padding: 20px 0}
.course_cont .section2_view h3 .gray_txt{font-size: 12px;left: 10px;top: -1px}
.course_cont .section3_view{padding: 20px 0}
.course_cont .section4_view{padding: 20px 0}
.course_cont .section4_view .comm{padding: 13px 12px;font-size: 12px;color: #aaa}

/*창업센터*/
.startup_cont{padding: 80px 0 80px 50px}
.startup_cont h3{text-align: left;font-size: 24px;color: #444;height: 44px;line-height: 44px}
.startup_cont .section1{padding-bottom: 20px}
.list_type1 li{position: relative;padding-left: 103px;min-height: 86px;margin-bottom: 40px}
.list_type1 li img{position: absolute;width: 86px;height: 86px;border-radius: 50%;left: 0;top: 0;}
.list_type1 li dl{padding-top: 5px}
.list_type1 li dt{font-size: 20px;color: #252525;margin-bottom: 10px;line-height: 1.3}
.list_type1 li dd{font-size: 14px;color: #666;line-height: 1.5}

.list_type2{background: #f8f8f8;padding: 30px 70px 30px 66px}
.list_type2 ul{overflow: hidden}
.list_type2 ul li{float: left;width: 138px;padding-left: 80px;position: relative;text-align: center}
.list_type2 ul li:before{content: "";display: block;width: 56px;height: 17px;background: url(/assets/redgolf/pc/img/bg/bg_startup_s2_1.png) no-repeat;position: absolute;left: 13px;top: 50%;margin-top: -9px;}
.list_type2 ul li:first-child{padding-left: 0}
.list_type2 ul li:first-child:before{display: none}
.list_type2 ul li .list_wrap{width: 138px;height: 138px;border-radius: 50%;background: #fff;border: 1px solid #db3c4b;box-sizing: border-box;padding-top: 33px}
.list_type2 ul li .list_wrap dt{font-size: 18px;color: #e92235}
.list_type2 ul li .list_wrap dd{font-size: 13px;color: #666;line-height: 1.6}

.list_type2 ul.right_list{padding-top: 54px;}
.list_type2 ul.right_list li{float: right}
.list_type2 ul.right_list li:before{background-image: url(/assets/redgolf/pc/img/bg/bg_startup_s2_3.png)}
.list_type2 ul.right_list li:first-child{padding-left: 80px}
.list_type2 ul.right_list li:first-child:before{display: block}
.list_type2 ul.right_list li:first-child:after{content: "";display: block;width: 17px;height: 30px;background: url(/assets/redgolf/pc/img/bg/bg_startup_s2_2.png) no-repeat;position: absolute;right: 50px;top: -42px;}
.list_type2 ul.right_list li:last-child{padding-left: 0}
.list_type2 ul.right_list li:last-child:before{display: none}

.list_type2 ul li.on .list_wrap{background-color: #db3c4b}
.list_type2 ul li.on .list_wrap dt{color: #fff}
.list_type2 ul li.on .list_wrap dd{color: #fff}

/*고객센터*/
.customer_cont .section1{padding: 60px 0}

/*뉴스&정보*/
.notice_cont .section1{padding: 60px 0}
.notice_cont .section2{padding-bottom: 80px}



/*============================= e.서브 페이지 ==============================*/
/*버튼영역*/
.btn_area{text-align: center;margin: 32px 0 0}
.btn_area a,.btn_area input{display: inline-block;margin: 0 10px}


/*버튼*/
.btn_bg_black{display: inline-block;padding: 0 32px;height: 37px;line-height: 37px;background: #4f4f4f;color: #fff;border-radius: 3px;font-size: 15px;border: none}
.btn_bg_red{display: inline-block;padding: 0 32px;height: 37px;line-height: 37px;background: #e92235;color: #fff;border-radius: 3px;font-size: 15px;border: none}
.btn_bg_white{display: inline-block;padding: 0 32px;height: 37px;line-height: 37px;background: #fff;color: #4f4f4f;border-radius: 3px;font-size: 15px;border: 1px solid #909090;box-sizing: border-box}


/*동영상 유틸*/
.view_util_box{font-size: 0}
.view_util_box .icon_heart{display: block;padding-left: 20px;background: url(/assets/redgolf/pc/img/icon/icon_heart1.png) no-repeat left center;height: 21px;line-height: 21px;font-size: 13px;color: #e92235;}
.view_util_box .btn_scrap{width: 61px;height: 21px;line-height: 22px;background: #e92235 url(/assets/redgolf/pc/img/icon/icon_good1.png) no-repeat 40px 2px;font-size: 12px;color: #fff;border-radius: 3px;padding-left: 5px;box-sizing: border-box;display: inline-block}
.view_util_box .btn_copy{width: 32px;height: 21px;line-height: 22px;font-size: 11px;color: #e92235;border: 1px solid #e92235;border-radius: 3px;text-align: center;display: inline-block;box-sizing: border-box;margin-left: 5px}

/*탭메뉴*/
.tab_menu_box{padding-top: 40px;position: relative;}
.tab_menu_box .tab_menu>dt{position: absolute;left: 0;top: 0}
.tab_menu_box .tab_menu2>dt{left: 76px}
.tab_menu_box .tab_menu>dt a{display: block;font-size: 18px;color: #999;text-align: center;padding: 10px 10px 7px;box-sizing: border-box;line-height: 1}
.tab_menu_box .icon_plus{position: absolute;right: 0;top: 5px;}
.tab_menu_box .tab_menu>dd{margin-top: 5px;display: none}
.tab_menu .news_list>li{overflow: hidden;border-bottom: 1px solid #ededed;padding: 12px}
.tab_menu .news_list>li .subject{float: left;font-size: 13px;color: #777;width: 470px;line-height: 1}
.tab_menu .news_list>li .date{float: right;font-size: 12px;color: #999;line-height: 1}

.tab_menu_box .tab_menu a:hover{color: #d81023}
.tab_menu_box .tab_menu>dt a.on{color: #d81023;border-bottom: 2px solid #d81023}
.tab_menu_box .tab_menu>dd.on{display: block}

/*table*/
.movie_tbl_type1{width: 100%;}
.movie_tbl_type1 tr{border-bottom: 1px solid #d7d7d7}
.movie_tbl_type1 th,.movie_tbl_type1 td{padding: 15px 5px;font-size: 12px;color: #929497;font-family:NanumBarunB;}
.movie_tbl_type1 th{;background: #f2f2f2;text-align: center}
.movie_tbl_type1 td{padding-left: 16px}

.movie_tbl_type2{width: 100%;}
.movie_tbl_type2 tbody{border-top: 1px solid #666}
.movie_tbl_type2 tr{border-bottom: 1px solid #d7d7d7}
.movie_tbl_type2 th,.movie_tbl_type2 td{padding: 15px 5px;font-size: 12px;font-family:NanumBarunB;}
.movie_tbl_type2 th{;background: #a1a5af;text-align: center;color: #fff}
.movie_tbl_type2 td{padding-left: 16px;color: #929497}

.movie_tbl_type3{width: 100%;}
.movie_tbl_type3 tr{border-right: 1px solid #d7d7d7}
.movie_tbl_type3 th,.movie_tbl_type3 td{font-size: 11px;font-family:NanumBarunB;}
.movie_tbl_type3 thead th{;background: #a1a5af;text-align: center;color: #fff;border: 1px solid #dbdde1;line-height: 1.5}
.movie_tbl_type3 .top_thead_row th{padding: 10px 5px;font-size: 12px;border-top: none}
.movie_tbl_type3 .top_thead_row th[rowspan="2"]{border-bottom-color: #fff}
.movie_tbl_type3 .btm_thead_row th{padding: 5px;border-bottom-color: #fff}
.movie_tbl_type3 td{padding: 15px 5px;text-align: center;color: #666}
.movie_tbl_type3 .par_row td{color: #fff;background: #d7d7d7;border: 1px solid #f3f3f3;border-top-color: #fff}
.movie_tbl_type3 .par_row td:first-child{font-size: 12px}
.movie_tbl_type3 .bg_red_row td{background: #f7f0f1;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7}
.movie_tbl_type3 .score_row td{background: #fff;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7}
.movie_tbl_type3 .bg_red_row .bg_gray_cell{background: #e8e8e8;color: #929497;border-right:none;font-size: 12px}
.movie_tbl_type3 .score_row .bg_gray_cell{background: #e8e8e8;color: #929497;border-right:none;font-size: 12px}
.movie_tbl_type3 .bg_red_row td:last-child,.movie_tbl_type3 .score_row td:last-child{border-right: none}
.movie_tbl_type3 .icon_play02{display: inline-block;width: 13px;height: 13px;background:url(/assets/redgolf/pc/img/icon/icon_play02.png) no-repeat;}
.movie_tbl_type3 a>.icon_play02{background-image: url(/assets/redgolf/pc/img/icon/icon_play02_on.png)}
.movie_tbl_type3 .txt_left_row th{text-align: left;padding-left: 15px}


.movie_tbl_type4{width: 100%;}
.movie_tbl_type4 tr{border-bottom: 1px solid #d7d7d7}
.movie_tbl_type4 th,.movie_tbl_type4 td{text-align: center;font-family:NanumBarunB;padding: 14px 0;}
.movie_tbl_type4 th{background: #e8e8e8;color: #7d8083}
.movie_tbl_type4 td{font-size: 12px;color: #929497;border-right: 1px solid #d7d7d7}
.movie_tbl_type4 thead th{font-size: 14px;color: #fff}
.movie_tbl_type4 .tit_row{border-bottom: 1px solid #fff}
.movie_tbl_type4 .tit_row th{background: #f9f9f9;font-size: 16px;color: #444}
.movie_tbl_type4 .hole_row{border-bottom: 1px solid #fff}
.movie_tbl_type4 .hole_row th,.movie_tbl_type4 .hole_row td{background: #848995;border-right: 1px solid #fff;padding: 17px 0}
.movie_tbl_type4 .par_row{border-bottom: 1px solid #fff}
.movie_tbl_type4 .par_row th, .movie_tbl_type4 .par_row td{background: #b5b8c1;border-right: 1px solid #fff;padding: 17px 0;color: #fff}
.movie_tbl_type4 .map_row td{padding: 0}
.movie_tbl_type4 .map_row td img{width: 108px;}
.movie_tbl_type4 .map_row td .btn_show{line-height: 1.3;font-size:13px;color: #e82134;text-decoration: underline}

.movie_tbl_type5{width: 100%;}
.movie_tbl_type5 tr{border-left: 1px solid #d7d7d7}
.movie_tbl_type5 th,.movie_tbl_type5 td{text-align: center;font-family:NanumBarunB;border-right: 1px solid #d7d7d7;}
.movie_tbl_type5 th{font-size: 14px;background: #e8e8e8;color: #626468;padding: 15px 0}
.movie_tbl_type5 td{font-size: 12px;color: #929497;padding: 18px 0;border-bottom: 1px solid #d7d7d7}



/*검색박스*/
.box_search{display: inline-block;width: 182px;height: 25px;background: rgba(255,255,255,0);border: 1px solid #ddd;font-size: 0}
.box_search input{width: 155px;height: 25px;line-height: 25px;background: transparent;border: none;font-size: 11px;padding: 0; text-indent: 10px;vertical-align: middle}
.box_search a{display: inline-block;background: url('/assets/redgolf/pc/img/icon/icon_search1.png') no-repeat center;width: 25px;height: 25px;text-indent: -9999px;vertical-align: middle}

.box_search:hover{background: rgba(255,255,255,1)}
.box_search:hover a{background-image: url(/assets/redgolf/pc/img/icon/icon_search1_on.png)}

/*paging*/
.paging_box{text-align: center;font-size: 0px;}
.paging_box li{display: inline-block;margin-left:3px;vertical-align: middle}
.paging_box li:first-child{margin-left: 0}
.paging_box li a{display: block;width: 22px;height: 22px;line-height: 22px;font-size: 11px;color: #999;border: 1px solid #ddd;background: #fff;box-sizing: border-box}
.paging_box .first,.paging_box .last,.paging_box .prev,.paging_box .next{background-image: url(/assets/redgolf/pc/img/icon/icon.png);background-repeat: no-repeat;text-indent: -9999px}
.paging_box .first{background-position:-74px -77px}
.paging_box .last{background-position:-99px -77px}
.paging_box .prev{background-position: -23px -77px}
.paging_box .next{background-position:-47px -77px}

.paging_box li:hover a{border-color: #d70d21;color: #d70d21;}
.paging_box li.active span{display: block;width: 22px;height: 22px;line-height: 22px;font-size: 11px;color: #d70d21;border: 1px solid #d70d21;background: #fff;box-sizing: border-box}

/*select box*/
.select_box{width: 112px;display: inline-block;vertical-align: middle}
.select_box select{width: 100%;}

/*list style 1*/
.list_type01 dt{padding-left: 44px;position: relative;font-size: 22px;color: #222;line-height: 32px}
.list_type01 dt span{display: block;width: 36px;height: 32px;background: url(/assets/redgolf/pc/img/bg/bg_list_type01.png) no-repeat;text-align: center;font-size: 22px;color: #fff;position: absolute;left: 0;top: 0;}

/*list style 2*/
.list_type02 li{padding-left: 20px;font-size: 14px;color: #666;position: relative;height: 23px;line-height: 23px;}
.list_type02 li:before{content: "";display: block;background: url('/assets/redgolf/pc/img/icon/icon.png') no-repeat 0 -83px;width: 8px;height: 8px;position: absolute;left: 2px;top: 50%;margin-top: -4px}

/*icon*/
.icon_plus{display: block;width: 30px;padding-top: 30px;height: 0;overflow: hidden;color: transparent;background: url(/assets/redgolf/pc/img/icon/icon_plus01.png) no-repeat center;}