/* --------------------------- 1 - home ------------------------------ */
#wowslider-container1  .ws_bullets { } /*슬라이드 버튼 숨겨놓음. display: none;*/

.movie_body {display: none;}
.movie_body.popup {display: block; width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 99999; background:rgba(0,0,0,0.6);}
.movie_body .iframe_frame {width: 1100px; height: 620px; position: absolute; top:50%; left:50%; margin-left:-550px; margin-top: -278px;  z-index: 999999; background: #fff; }
.movie_body .iframe_frame iframe {}
.movie_body .iframe_frame #movie_close {display: block; width: 41px; height: 39px; position: absolute; top:-60px; right:0;}

.main_title { position: absolute; top:37%; /* top:330px; 최저 해상도 비율 1280x1024 */ left: 50%; width:910px; height:180px; margin-left:-455px; z-index: 999; color:#fff; text-align: center; display: none; }
.main_title > span { display: block;}
.main_title > span:nth-child(1) { font-size: 32px; font-family: 'Titillium Web'; letter-spacing: -1px; margin-bottom: 20px; text-shadow: 1px 1px 1px #000;}
.main_title > span:nth-child(2) { font-size: 56px; font-family:'notokr-bold';  letter-spacing: -1px; height:110px; text-shadow: 1px 1px 1px #000;}
.main_title > span:nth-child(3) { font-size: 18px; line-height: 26px; font-family: 'notokr-regular';}
.main_title > a:nth-child(5) {margin-left: 5px;}
.main_title > a:link, .main_title > a:visited { display:inline-block; width: 180px; height: 50px; border:2px solid #fff; color:#fff; font-size:20px; border-radius: 10px; line-height: 50px; transition:all 0.3s ease-out; margin-top:130px;}
.main_title > a:hover, .main_title > a:focus{ border:2px solid #1771c4; color:#1771c4; background: #fff; }

/* 메인페이지에서만 있는 - 풋터 */
.main_foot { position: absolute; bottom:0; left: 50%; width:1200px; height:195px; margin-left:-600px; background:gray; z-index: 9999;}
.main_foot .golf_people { width:100%; height:134px;  }
.main_foot .golf_people span { display: block; float:left; width:133.33px; height:100%; }
.main_foot .golf_people span img { width:100%; height:100%;}

.main_foot .main_notice { width:100%; height:61px; background: #383838; }
.main_foot .main_notice div { width:50%; height:100%; float:left; position: relative; }
.main_foot .main_notice div strong { display: block; color:#fff; font-family:'Titillium Web'; font-size: 17px; height: 100%; line-height: 61px; padding-left: 20px; padding-right:20px; position: absolute; top:0; left:0;  }
.main_foot .main_notice div a:link, .main_foot .main_notice div a:visited { display: block; color:#c4c4c4; font-size: 13px; font-family: 'notokr-regular'; padding-right:80px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; line-height: 61px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_foot .main_notice div a:hover, .main_foot .main_notice div a:focus { color:#fff; }
.main_foot .main_notice div .notice_more { display: block; width:60px; height: 60px; position: absolute; top:0; right:0; padding:0!important;}
.main_foot .main_notice div img { display: block; width:60px; height:60px; position: absolute; top:0; right:0;  }
.main_foot .main_notice .main_notice_a1 { padding-left:96px; }
.main_foot .main_notice .main_notice_a2 { padding-left:82px; }

/* --------------------------- 서브페이지 스타일 ------------------------------ */
/*sub1_1*/
.sub1_1_con div{ border-top:1px solid #dedfdf; width:100%; height: 110px; padding:0 27px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sub1_1_con div > span, .sub1_1_con div img { display: inline-block; vertical-align: middle}
.sub1_1_con div > span {position: relative; height: 100%; line-height: 110px;}
.sub1_1_con div > span > span:nth-child(1) { display: block; width: 200px; height: 100%; position: absolute; top:0; left:10px; font-size: 24px; color:#1771c4; font-family: 'notokr-bold';}
.sub1_1_con div > span > span:nth-child(2) { display: block; padding-left: 200px; color:#666; }

/*sub1_2*/
.sub1_2_con:after { display: block; content:""; clear:both;}/*clearfix*/
.sub1_2_con .tabs{ width: 100%; height: 60px; border-top:1px solid #b9b9b9; border-left:1px solid #b9b9b9; margin: -10px 0 45px 0; margin-top: 10px;}
.sub1_2_con .tabs li { width: 50%; height: 100%; float: left; border-bottom:1px solid #b9b9b9; border-right:1px solid #b9b9b9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; background: #f8f8f8; color:#b1b1b1; font-size: 20px; line-height: 58px; text-align: center; font-family:'notokr-bold'; }
.sub1_2_con .tabs li span { font-size:16px; font-family:'notokr-medium'; line-height: 56px;}
.sub1_2_con .tabs li.active { background: #fff; border-bottom: 0 none; color:#333}


.sub1_2_con .welcome_img { width:443px; float:left}
.sub1_2_con .welcome_tex { width:757px; float:left; position: relative;}
.sub1_2_con .welcome_tex p:first-child { font-size:35px; font-family: 'notokr-bold'; line-height: 38px; color:#333; margin-top:0; letter-spacing: -1px; width:100%; padding-bottom:30px; }
.sub1_2_con .welcome_tex p { font-size: 14px; font-family: 'notokr-regular'; color:#666; margin-top:25px; line-height: 22px; padding-right: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sub1_2_con .welcome_tex p.welcome_name {color:#4c4c4c; font-family: 'notokr-bold'; text-align: right; }
.sub1_2_con .welcome_tex p.welcome_name strong { font-size: 25px; }


/*sub1_3*/
.sub1_3_con table { width:1070px; margin:0 auto }
.sub1_3_con.panel h3 { position: relative; width:1070px; margin:60px auto 15px auto}
.sub1_3_con h3 img { vertical-align: middle; margin-top:-5px}
.sub1_3_con h3 .golf_table_info{ display: block; position: absolute; bottom:-7px; right:0; color:#919090; font-size: 11px; font-family: 'notokr-regular'; letter-spacing: normal }
.sub1_3_con p { font-size: 14px; color:#666; font-family:'notokr-regular'; line-height: 25px; margin-top:50px; padding-right: 20px;}
.sub1_3_con table tr th { color:#333; font-size: 21px; }
.sub1_3_con table tr td { font-family: 'notokr-bold'; vertical-align: middle; font-size: 21px;}
.sub1_3_con table tr td > img { display: inline-block; width:70px; height:70px;}
.sub1_3_con table tr td > span { display: inline-block; vertical-align:top; padding-top:12px;}
.sub1_3_con table tr td .score_info { font-size: 14px; }
.sub1_3_con table tr td:nth-child(1) { color:#1771c4; }
.sub1_3_con table tr td:nth-child(3) { color:#919090;  text-align: left; padding-left: 50px; font-size: 15.5px; line-height: 20px;}
.sub1_3_con table tr td:nth-child(3) span { font-size: 11.5px; padding-left: 8px; padding-top:0;}

/*sub1_4*/
.sub1_4_con:after { display: block; content:""; clear:both;}/*clearfix*/
.sub1_4_con div { width:377px; height:443px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e0e0e0; float:left; margin-right: 34px; margin-bottom:35px;}
.sub1_4_con div.winner_3 { margin-right:0;8}
.sub1_4_con div > span { display: block; min-width:100%; height:230px; overflow: hidden; position: relative;}
.sub1_4_con div > span img.winner_people { max-width:100%; min-height:100%;}
.sub1_4_con div > span .winnericon { display: block; width:84px; height:49px; position: absolute; top:0; left:0; background: url(../images/golf_30.jpg) no-repeat; color:#fff;  text-align: center; padding-top:35px; font-size: 13px;letter-spacing: 1px; font-family: 'notokr-regular'; line-height: 17px;}
.sub1_4_con div > span .winnericon strong { font-size: 23px; letter-spacing: 0}
.sub1_4_con div > .winner_info {height:auto; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sub1_4_con div > .winner_info span { display: block; }
.sub1_4_con div > .winner_info span strong { font-size: 24px; }
.sub1_4_con div > .winner_info span:nth-child(1) { font-family: 'notokr-bold'; margin-bottom:20px;  }
.sub1_4_con div > .winner_info span:nth-child(2) { font-family: 'notokr-bold'; margin-bottom:7px; }
.sub1_4_con div > .winner_info span:nth-child(2).txt_thin { letter-spacing: -1px;}
.sub1_4_con div > .winner_info span:nth-child(3) { font-size: 13px; color:#666;}
.sub1_4_con div > .winner_info span:nth-child(4) { font-size: 14px; color:#666; margin-top:30px; }
.sub1_4_con div > .winner_info span:nth-child(5) { font-size: 14px; color:#666; margin-top:10px;}

/*sub2_1 & sub2_4*/
.sub2_1_con dl{ border-top:1px solid #dedfdf; width:100%;  padding:20px 27px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sub2_1_con dl:after{ content:""; display:block; clear:both; }
.sub2_1_con dl dd, .sub2_1_con dl dt {float: left}
.sub2_1_con dl dt{ width:25%; color:#1771c4; font-size: 23px; font-family: 'notokr-bold' ;line-height: 28px;}
.sub2_1_con dl dt.spontitle { padding-top:32px;}
.sub2_1_con dl dt span.dt_small { font-size: 14px; font-family: 'notokr-regular'; letter-spacing: -1px; padding-left:15px; display: block;}
.sub2_1_con dl dt span.dt_sub { font-size: 16px;}
.sub2_1_con dl dd{ width:75%; color:#666; font-size: 14px; font-family:'notokr-regular'; line-height:25px; }
.sub2_1_con dl dd > span { display: block; color:#333; margin-bottom:12px;}
.sub2_1_con dl dd a, .sub2_1_con dl dd > span.noClick_a {display: inline-block; width:198px; height:90px; color:#666; font-size: 11px; text-align: center; line-height: 18px; margin-left: 10px; margin-top: 20px; }
.sub2_1_con dl dd > span.noClick_a {color:#fff}
.sub2_1_con dl dd a:nth-child(1),.sub2_1_con dl dd a:nth-child(2), .sub2_1_con dl dd a:nth-child(3), .sub2_1_con dl dd a:nth-child(4) {margin-top: 0}
.sub2_1_con dl dd img { border:1px solid #e5e5e5}
.sub2_1_con dl dd ul > li.circlelist { list-style:outside; line-height:22px; margin-bottom: 7px}
.sub2_1_con dl dd ul > li.circlelist strong { color:#333;}
.sub2_1_con dl dd ul > li > ol { margin: 10px 40px; color:#888; font-size: 13px; }
.sub2_1_con dl dd ul > li > ol > li { list-style: decimal-leading-zero;  }

/*sub2_2*/
.player:after { display: block; content:""; clear:both;}/*clearfix*/ 
.player > span { display: block;  width:590px; height:239px; border:1px solid #e0e0e0; float:left; margin-bottom:15px; }
.player > span:nth-child(odd) { margin-right: 15px;}
.player > span > .player_img{ display: block; width:195px; height:239px; overflow: hidden; float: left}
.player > span > .player_img img { max-width:100%; min-height:100%; }
.player > span > .player_info {float:left; width:395px; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:100%;}
.player > span > .player_info > span { display: block; }
.player > span > .player_info .player_name { font-family: 'notokr-bold'; margin-bottom:5px;  }
.player > span > .player_info .player_name strong { font-size: 24px; }
.player > span > .player_info .player_birth { margin-bottom:7px; color:#666; font-size: 13px; }
.player > span > .player_info .player_info { font-size: 14px; color:#666; line-height: 23px; margin-top:20px;}
.player > span > .player_info .player_info .pl_ti { display:inline-block; width:80px; vertical-align: top; color:#444; font-family: 'notokr-bold'; position: relative; padding-left: 7px;}
.player > span > .player_info .player_info .pl_ti:after { display: block;  content: ''; margin-right: 3px; position: absolute; top:8px; left:0; background: url(../images/golf_43.jpg) no-repeat; width:3px; height:5px;}
.player > span > .player_info .player_info .pl_co { display: inline-block; width:200px; color:#666; font-family: 'notokr-regular'; font-size: 13px;}
.player > span > .player_info .player_info .pl_li { line-height: 17px; margin-top:3px}

/*sub2_3*/
.sub2_3_con {}
.sub2_3_con:after{ content:""; display:block; clear:both; }
.subtab{   width:1200px;   position:relative;} 
.subtab:after{   content:"";  display:block;  clear:both;   }
.subtab  li{  width:5.555%; height:65px;  float:left; } 
.subtab > li > a{  display:block;  width:100%;  height:65px; border:1px solid #dedfdf; border-left:0 none; background:#fff; color:#666; text-align:center; line-height:65px; font-size: 18px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.subtab > li:nth-child(1) > a { border-left:1px solid #dedfdf; }
.subtab > li > a.selected{ background-color:#1771c4; color:#fff; border:0 none;}

.subpanel {  width:1200px; height: 687px; position: relative; }
.subpanel h3 { font-size:35px; text-align: center; margin-top: 59px; margin-bottom:28px; }
.subpanel img { position: absolute; border:1px solid #dedfdf; } 
/*
.subpanel div { width:1198px; height: 904px; border:1px solid #dedfdf;}
.subpanel div span {display: block; width:599px; height:904px; float:left; position: relative;}
.subpanel div img { width:599px; height:904px; }
.subpanel div .course_left:after { display: block; content: ""; position: absolute; top:0; right:0; min-width:599px; height:904px; background:url(../images/course_0_1.png) no-repeat;  }
.subpanel div .course_right:after { display: block; content: ""; position: absolute; top:0; right:0; min-width:599px; height:904px; background:url(../images/course_0_2.png) no-repeat; }
*/


/*sub3_1*/
.sub3_1_con .buyticket_btn { width:242px; height:75px; margin: 50px auto;}

/*sub3_2*/
.sub3_2_con:after{ content:""; display:block; clear:both; }
.sub3_2_con > div { width:170px; height:132px; float:left; background:gray; text-align: center; line-height: 130px; color:#fff; font-size: 20px; }
.sub3_2_con > table { width:1030px; float:right; }
.sub3_2_con .table_info { color: #666; font-size: 14px; font-family: 'notokr-regular'; line-height: 25px; padding-left: 20px; margin-top:20px;}
.sub3_2_con .table_info > span { display: block;}

/*sub3_3*/
#map { width:100%; height:500px; margin-top:50px;}
.sub3_3_con p { position: relative; padding-left: 7px; color:#8f8f8f; font-size: 14px; font-family: 'notokr-regular'; line-height: 26px;}
.sub3_3_con p:after { display: block;  content: ''; margin-right: 3px; position: absolute; top:10px; left:0; background: url(../images/golf_43.jpg) no-repeat; width:3px; height:5px;}
.sub3_3_con p strong { color:#444; font-family: 'notokr-bold'; }
.sub3_3_con p img { margin-left: 20px; vertical-align: middle; margin-top:-2px; margin-right: 3px;}

/*sub4_3*/
.sub4_3_con { width:100%; margin-bottom:110px; }
.sub4_3_con:after{   content:"";  display:block;  clear:both;   }
.sub4_3_con > div a { display: block; width: 100%; }
.sub4_3_con > div a img { min-width:100%; min-height:100%; }
.sub4_3_con > ul { width: 100%;}
.sub4_3_con > ul:after { content:""; display:block; clear:both; }
.sub4_3_con > ul li { width: 398px; height: 250px; float:left; margin: 0 2px 2px 0}
.sub4_3_con > ul li:nth-child(3n+3) { margin-right: 0;}
.sub4_3_con > ul li:nth-child(4), .sub4_3_con > ul li:nth-child(5), .sub4_3_con > ul li:nth-child(6){ margin-bottom: 0}
.sub4_3_con > ul li a { display: block; height: 100%;}
.sub4_3_con > ul li a img { display: block; width: 100%; height: 100%;}
#arrcodian{   width:100%; margin:0 auto; border-top:2px solid #000;}
#arrcodian .num{  display:block; width:25px; float:left; padding-left: 20px;}
#arrcodian .title {  display:block;  width:1015px; float:left;  font-family: 'notokr-bold'; }
#arrcodian .arr_date { display:block;  width:80px; float:left; color:#999; font-size: 13px}
#arrcodian .arr_arr { display: block; position: absolute; top:0; right:0; width:60px; height: 60px; text-align: center; background: url(../images/golf_15.png) no-repeat center; }
#arrcodian .arr_arr.arr_btn { background: url(../images/golf_16.png) no-repeat center; }
#arrcodian dl dt { width:100%; height:60px; font-size: 15px;  line-height:60px; border-bottom:1px solid #e0e0e0; background:#fff; position: relative; cursor: pointer}
#arrcodian dl dt.point { background:#ececec; }
#arrcodian dl dt a { color:#333; display: block; width:100%; height: 100%;}
#arrcodian dl dd { width: 100%; color:#999; font-size:14px; border-bottom:1px solid #e0e0e0; display: none; padding: 0 20px 30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#arrcodian dl dd > div { /*width:100%;*/ height:40px; border-bottom:1px solid #e0e0e0; line-height: 40px; padding-left: 48px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 -20px 30px -20px;}
#arrcodian dl dd > div > span { margin-right: 20px;}
#arrcodian dl dd > div strong { color:#000; }
#arrcodian dl dd > div a { color:#999; }
#arrcodian dl dd > div a img { margin-top:-2px; vertical-align: middle; margin-right:3px;}
#arrcodian dl dd > p { line-height: 25px; font-family: 'notokr-regular';}
#arrcodian dl dd table { width: 700px;}
#arrcodian dl dd table td, #arrcodian dl dd table th {vertical-align: middle; padding:10px 0;}

#arrcodianNews{   width:100%; margin:0 auto; border-top:2px solid #000;}
#arrcodianNews .num{  display:block; width:35px; float:left; padding-left: 20px;}
#arrcodianNews .title {  display:block;  width:1015px; float:left;  font-family: 'notokr-bold'; }
#arrcodianNews .arr_date { display:block;  width:85px; float:right; color:#999; font-size: 13px}
#arrcodianNews dl dt { width:100%; height:60px; font-size: 15px;  line-height:60px; border-bottom:1px solid #e0e0e0; background:#fff; position: relative;}
#arrcodianNews dl dt a { color:#333; display: block; width:100%; height: 100%;}


/*sub4_4 포토갤러리*/
.sub4_4_con h5 { width: 417px; height:34px; margin:0 auto; }
.sub4_4_con h5 a{ display: block;  width: 417px; height:34px; }
.gallery_container_tab { width: 1200px; height:110px; margin-top:30px;} 
.gallery_container_tab li { width:25%; height: 100%;  float:left; background:#2f2f30; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #444445; padding:10px 20px 10px 20px; }
.gallery_container_tab li:first-child { border:0 none;}
.gallery_container_tab li a {display: table; position:relative; height: 90px; min-width: 100%; }
.gallery_container_tab .photo_middle_img_m { display: block; position:absolute; top:11px; left:0;}
.gallery_container_tab .photo_middle_text_m { display: table-cell; vertical-align: middle; text-align: left}
.gallery_container_tab .photo_middle_text_m > strong { display: block; max-height: 2.4em; line-height: 1.2em; margin-left:90px; font-size: 15px; color:#d9d9d9; font-weight: normal;}
.gallery_container_tab .photo_middle_text_m > span { display: block; max-height: 2.4em; line-height: 1.2em;margin-left:90px; margin-top:5px; font-size: 12px; color:#8e8e8e; }
.photo_middle_img_m { width:65px; height:65px; float:left; position: relative;}
.photo_middle_img_m .photo_middle_img_n {position: absolute; top:55px; left:55px; color:#fc4848; font-size: 12px; font-family: 'notokr-regular';}
.photo_middle_img_m img { width:65px; height:65px; position: absolute; top:0; left:0;}
.gallery_container_tab li.g_c_tab_on { background:#00a5e5; position: relative;}
.gallery_container_tab li.g_c_tab_on:before { display: block; width:17px; height:9px; content:""; position: absolute; bottom:-9px; left:49%; background : url(../images/olympic_18.png); }
.gallery_container_tab li.g_c_tab_on .photo_middle_text_m >strong { color:#fff;}
.gallery_container_tab li.g_c_tab_on .photo_middle_text_m >span { color:#99dbf5}
.gallery_container_tab li.g_c_tab_on .photo_middle_img_n {color:#333;}

.photo_read_g_wrap { width:100%; background:#424243; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 1px }
.photo_read_g1 { width:100%; height:102px; border-bottom:1px solid #3a3a3b; }
.photo_read_g1 .p_r_g1_con { height:84px; margin:20px 0 20px 20px; background:url(../images/photo_read_03.png) repeat-x; position:relative;  overflow:hidden; }
.photo_read_g1 .p_r_g1_con .p_r_g1_btn1 { width:41px; height:84px; position: absolute; top:-2px; left:-2px; z-index:100;}
.photo_read_g1 .p_r_g1_con .p_r_g1_btn2 { width:61px; height:84px; position: absolute; top:-2px; right:0px; z-index:100;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list { width:100%; height:80px;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul { width:2000px; height:100%; }
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li { width:64px; height:70px; float:left; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:5px; margin-left:5px; overflow: hidden; }
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li:hover, .photo_read_g1 .p_r_g1_con .p_r_g1_list ul li:focus { border:1px solid #fff;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li:after { position:absolute; top:0; left:0; width:100%; height:100%; content:''; background:url(../images/photo_read_09.png) repeat-x;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li span{ width:100%; height:100%; position: absolute; top:0; left:0;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li:first-child { margin-left:35px; }
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul .width_thum { width:113px;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul .width_thum img {width:100%; height:100%;}
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li img{ width:100%; min-height: 70px; }
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li.p_r_g1_on { border:4px solid #fff; z-index:50;  }
.photo_read_g1 .p_r_g1_con .p_r_g1_list ul li.p_r_g1_on span { display: none;}

.photo_read_g2 { width:100%; height:auto; border-top:1px solid #585859; border-bottom:1px solid #3f3f40; background:#474748; overflow: hidden; position: relative;}
.photo_read_g2 p {float:left; text-align:left;}
.photo_read_g2 .p_r_g2_num { position: absolute; top:50%; left:0; width:100px; height: 51px;  margin-left:20px; margin-top:-25px; }
.photo_read_g2 .p_r_g2_num img { width:16px; height:16px; margin-top:17px;}
.photo_read_g2 .p_r_g2_num strong > span { color:#fc4848; font-size: 16px; line-height: 49px; margin-left:8px; font-weight: normal;}
.photo_read_g2 .p_r_g2_num span { color:#8e8e8e; font-size: 16px; line-height: 49px;}
.photo_read_g2 .p_r_g2_con { width:100%; margin-top:7px; padding-left: 130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:90px;}
.photo_read_g2 .p_r_g2_con span:first-child { font-size: 14.6px; color:#c8c8c8; font-weight: bold; letter-spacing:0;}
.photo_read_g2 .p_r_g2_con span{ display: block; width:100%; height:auto; font-size: 13.3px; color:#919191; padding:2px 5px 7px 0}
.photo_read_g2 .p_r_g2_con span.readViewr_Txt {  white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.photo_read_g2 .p_r_g2_con span.readViewr_Des { padding:2px 5px 7px 0; }
.photo_read_g2 .p_r_g2_btn { float:right; margin-right:20px; border-left:1px solid #4e4e4f; border-right:1px solid #4e4e4f; width:52px; height:100%;  position: absolute; top:0; right:0px;  background:#383839;}
.photo_read_g2 .p_r_g2_btn a { position:relative; display: block; height:100%;}
.photo_read_g2 .p_r_g2_btn a img { position: absolute; top:50%; right:0; margin-top:-25px; display: block;}
.photo_read_g3 { max-width:100%; height:auto; border-top:1px solid #585859; border-bottom:1px solid #3a3a3b; padding:12px; position: relative;text-align: center}
.photo_read_vod { width:80%; height:0; position:relative; overflow: hidden; padding-bottom:45%; margin:0 auto;}
.photo_read_vod iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.photo_read_g3 p{ width:15%; height: 70%;  position: absolute; top:0; right:0; z-index:100; }
.fix_btn { position: relative;}
.photo_read_g3 p:first-child, .photo_read_g4 p:first-child {left:0;}
.photo_read_g3 p a, .photo_read_g4 p a { display: block; width:100%; height:100%; }
.photo_read_g3 p img, .photo_read_g4 p img { width:51px; height: 51px;  position: absolute; top:150px; right:30%;  }
.photo_read_g3 p:first-child img, .photo_read_g4 p:first-child img { left:30%}
.photo_read_g3 ul li img { max-width: 100%; }

/*sub5_1 이벤트*/
.sub5_con:after{ content:""; display:block; clear:both; }
.event_box { width:290px; height:346px; border:1px solid #e3e3e3; margin-left:8px; float:left;}
.event_box a > img { width: 100%; height: 100%;}
.event_box a > span { display: block; width:100%; }
.event_box a > span:nth-child(1) { height:210px; overflow: hidden;}
.event_box a > span:nth-child(2) { height:136px; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.event_box a > span:nth-child(2) strong { display: block;color:#444; font-size: 20px; font-family: "notokr-bold" }
.event_box a > span:nth-child(2) span:nth-child(2) { display: block; font-size: 13px; color:#666; padding:0; font-family: "notokr-regular"; margin-top: 15px; line-height: 17px; letter-spacing: -1px }
.event_box a > span:nth-child(2) span:nth-child(3){ display: block; color:#333; font-size: 13px; margin-top: 13px;  }
.event_read { width:1190px; height: auto; border:1px solid #ccc}
.event_read img {vertical-align: top}
.event_read > a { display: block; height: 100%;}
.event_read_btn { width: 1190px; height:55px; margin-top: 30px; text-align: center }
.event_read_btn a { display: inline-block; width: 203px; height: 100%; text-align: center; line-height: 54px; border:1px solid #cecece}
.event_read_btn a:nth-child(1) { background: #f3f3f3; color:#888 }
.event_read_btn a:nth-child(2) { background: #4c4c4c; color:#c8c8c8; margin-left: 5px;}
/*초청장*/
.inv_tit { top:26%;}
.inv_tit { position: absolute; top:25%; left: 50%; width:888px; height:180px; margin-left:-444px; z-index: 999; color:#fff; text-align: center; display: none; }
.inv_tit > span { display: block;}
.inv_tit > span:nth-child(1) { font-size: 32px; font-family: 'Titillium Web'; letter-spacing: -1px; margin-bottom: 20px; text-shadow: 1px 1px 1px #000;}
.inv_tit > span:nth-child(2) { font-size: 56px; font-family:'notokr-bold';  letter-spacing: -1px; height:110px; text-shadow: 1px 1px 1px #000;}
.inv_tit > span:nth-child(3) { font-size: 20px;}
.inv_tit > a { display:inline-block; width: 180px; height: 50px; border:2px solid #fff; color:#fff; font-size:20px; border-radius: 10px; line-height: 50px; margin-top:130px;}
.inv_tit > a:nth-child(4){ border:2px solid #1771c4; color:#1771c4; background: #fff; }
.inv_tit > a:nth-child(5) {margin-left: 5px;}