@charset "UTF-8";
@import url("/css/reset.css");

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: url(./font/NanumBarunGothicLight.eot);
  src: local('Nanum Barun Gothic Light'),
       local('NanumBarunGothicLight'),
       url(./font/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothicLight.woff) format('woff'),
       url(./font/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(./font/NanumBarunGothic.eot);
  src: local('Nanum Barun Gothic'),
       local('NanumBarunGothic'),
       url(./font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothic.woff) format('woff'),
       url(./font/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(./font/NanumBarunGothicBold.eot);
  src: local('Nanum Barun Gothic Bold'),
       local('NanumBarunGothicBold'),
       url(./font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumBarunGothicBold.woff) format('woff'),
       url(./font/NanumBarunGothicBold.ttf) format('truetype');
}
/** Base **/
html { -webkit-text-size-adjust: 100%;} 
body{background-color:#fff;text-align:center;*word-break:break-all;-ms-word-break:break-all;}
body, h1, h2, h3, h4, input, button {font-size: 16px; line-height: 160%; color: #666; margin: 0; padding: 0; font-family:'Nanum Barun Gothic',malgun gothic, '맑은 고딕', 'Malgun Gothic', Dotum, sans-serif; letter-spacing: 0px;}
img { vertical-align: top; }
button{margin:0;padding:0}
a{color:#666;text-decoration:none;}
a:hover{color:#666;}
input { margin: 0; }
input::-ms-clear { display: none; }
iframe { border: 0; margin: 0; padding: 0; } 
input, select { vertical-align: middle; }
caption, legend { overflow: hidden; position: absolute !important; top: -999px; left: -9990px; width: 1px; height: 1px; line-height: 0; font-size: 0 } 
i,em,address{font-style:normal}
label,button{cursor:pointer}
sup { vertical-align: super; font-size: smaller; }

input[type=text], input[type=password]{width:290px; height:40px; color: #464646; padding-left: 20px; line-height:41px; background: none; border: none; box-sizing: border-box;}
textarea{ color: #666; padding:0px 10px; width:100%; line-height: 40px; font-size: 1.0em; font-family:'Nanum Barun Gothic', sans-serif; border: 1px solid #ddd; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
        resize: none;
}
select{ color: #666; font-size: 1.0em; width:100%; border:1px solid #e2e2e2; height:40px; padding:1px; padding-left: 10px;}
input[type="checkbox"], input[type="radio"] { color: #666;  border:none; vertical-align:middle;margin:2px 4px 4px 4px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #acacac;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #acacac;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #acacac;
}
:-moz-placeholder { /* Firefox 18- */
  color: #acacac;
}
.hidden, #contents .hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none}	

/* Common */
.show{display:block}
.hide{display:none}
.blind{font-size: 1.0em; display:block;overflow:hidden;position:absolute;top:-1000em;left:0}

.pt10{padding-top:10px !important;}
.pt30{padding-top:30px !important;}
.pt50{padding-top:50px !important;}
/*btn*/
a.btn{height:33px; line-height:33px; padding:0 25px; text-align:center; display:inline-block; font-size:13px; color:#fff;}
.btn:hover{color:#fff;}
.btn_blue{background-color:#608cff;}
.btn_gray{background-color:#959595; color:#fff;}
a.btn_gray_i{border:1px solid #dddddd; color:#666;}
a.btn_gray_i:hover{color:#666;}
.btn_brown{background-color:#544211; color:#fff;}
.btn_orange{background-color:#f7941e; color:#fff;}

a.btn-xlg {height:40px; line-height:40px; padding:0 50px; font-size:16px;}
a.btn-lg {height:40px; line-height:40px; padding:0 30px; font-size:14px;}
a.btn-nm {height:30px; line-height:30px; padding:0 10px; font-size:14px;}
a.btn-sm {font-size : 0.875rem; height:2rem; line-height: 2rem; padding: 0px 1rem;}
a.btn-xm {font-size : 12px;}

/* tab */
.tab{width:920px; display: table; margin:50px auto 0px;}
.tab li{display: table-cell;}
.tab.w_6 li{width:14.28%;}
.tab.w_5 li{width:20%;}
.tab.w_4 li{width:25%;}
.tab.w_3 li{width:33.33%;}
.tab.w_2 li{width:50%;}
.tab a{display:block; position: relative; height:48px; line-height:48px; font-size:19px; color:#8d8d8d; border:1px solid #dddddd; border-left:none; text-align: center; background:url('/images/common/icon_tab_off.png') 97% 50% no-repeat; background-position: right 5px top 50%;}
.tab li:first-child a{border-left:1px solid #dddddd;}
.tab a.on{display:block; color:#fff; background:#f7941e url('/images/common/icon_tab_on.png') 97% 50% no-repeat; background-position: right 5px top 50%; border:1px solid #f7941e;}
.tab li:first-child a.on{border-left:1px solid #f7941e;}

.tab.sports a.on{background:#1eb2f7 url('/images/common/icon_tab_on.png') 97% 50% no-repeat; background-position: right 5px top 50%; border:1px solid #1eb2f7!important;}

.sub_view_img{margin-top: 30px;}
.sub_view_img>ul>li{display: none}
.sub_view_img>ul>li.on{display: block;}

.contents .sub_view_img .txt_con{padding:40px 40px 80px;}

.img_con{text-align:center; }

/* icon */
i.plus_icon{position: relative; width: 10px; height: 10px;}
i.plus_icon:after {background-color: #ffffff; width: 10px; height: 2px; position: absolute; top:4px; left: 0px;  content:"";}
i.plus_icon:before {background-color: #ffffff; width: 2px; height: 10px; position: absolute; top:0px; left: 4px; content:"";}

i.plus_icon.orange{width:12px; height:12px;}
i.plus_icon.orange:after {background-color: #f7941e; width: 12px; height: 2px; position: absolute; top:5px; left: 0px;  content:"";}
i.plus_icon.orange:before {background-color: #f7941e; width: 2px; height: 12px; position: absolute; top:0px; left: 5px; content:"";}

/* table */

.common_list{display: table;  position: relative; width:920px; margin: 0 auto; border-top:1px solid #cccccc; }
.common_list li{display:table-row; position: relative;}
.common_list li:hover, .common_list li.on{background-color:#fafafa;}
.common_list li:hover, .common_list li.on{background-color:#fafafa;}
.common_list li span{display:table-cell; padding:9px 0px; vertical-align: middle; text-align: center; border-left:1px solid #ddd;}
.common_list li span:first-child{border-left:none;}
.common_list li.th span{background-color: #f9f9f9; color:#000; text-align: center !important; border-bottom:1px solid #cccccc;}
.common_list li.td span{border-bottom:1px solid #cccccc; text-align: center;}


.common_list li.no_data{ position:relative;}
.common_list li.no_data span.no_data{width:100%; border-bottom:1px solid #cccccc; position:absolute; text-align:center; height:60px; line-height:60px;}
.common_list li.no_data span.no_blank{border:none; height:60px;}
.common_list li.no_data:hover{background:none;}

.common_list li span.title{text-align:left; padding-left:15px;} 

.common_list.news_list li span.num{width:110px;}
.common_list.news_list li span.media{width:150px;} 
.common_list.news_list li span.title{} 
.common_list.news_list li span.date{width:125px;} 

.common_list.recruit_list li span.num{width:110px;}
.common_list.recruit_list li span.title{}
.common_list.recruit_list li span.view{width:80px;}
.common_list.recruit_list li span.date{width:125px;}
.common_list.recruit_list li.td span.progress{width:125px;color:#b7b7b7;}
.common_list.recruit_list li span.progress.ing{color:#f47726;}

.common_list.notice_list li span.num{width:110px;}
.common_list.notice_list li span.title{}
.common_list.notice_list li span.view{width:80px;}
.common_list.notice_list li span.date{width:125px;}

.borad_view{padding:30px 20px;}
.faq_con{padding:30px 20px;}
.common_tb{border-bottom:1px solid #cccccc; display: table; width:100%;}

.common_tb .table{display:table; width:100%;}
.common_tb .row{display:table-row; }
.common_tb .cell{display:table-cell; border-top:1px solid #cccccc; }
.common_tb dl{position:relative; display: table; min-height: 38px; border-top:1px solid #cccccc; width:100%;}
.common_tb.view_list dl:first-child{border: none;}
.common_tb dl.top{border-top:none;}
.common_tb dl.col_2{float:left; width:50%;}
.common_tb dl>dt{display:table-cell; width:25%; height:100%; padding:6px 0; background-color:#fafafa; text-align:center; vertical-align:middle}
.common_tb dl>dt img{vertical-align:middle; margin-left:15px;}
.common_tb dl>dd{display:table-cell; position:relative; padding:6px 0 6px 20px; }
.common_tb dl>dd.input{padding:5px 9px; vertical-align:middle; }
/*
.common_tb dl>dd.input input{height:30px; }
.common_tb dl>dd.input select{height:32px; width:100%;}
*/
.common_tb dl>dd b{color:#2a2a2a;}
.common_tb dl.col_2 dt{width:40%; /*background:none;*/}
.common_tb dl.col_2.w5 dt{width:50%; /*background:none;*/}
.common_tb dl.col_2.w5 dd{width:50%;}

.common_tb dl dd.ing{color:#f47726;}

.common_tb dl dd.progress_con{}
.common_tb dl dd.progress_con .progress_box{position: relative; display:inline-block; width:255px; height:12px; background-color:#ebebeb;  }
.common_tb dl dd.progress_con .progress_box .progress{position: absolute; top:0; left:0; width:0; height:12px; background-color:#396fcd;  }
.common_tb dl dd.progress_con>span{margin-left:10px;}
.borad_view .common_tb dl>dt{width:120px !important;}
.borad_view .common_tb dl.col_2>dt{width:120px !important;}
.faq_con .common_tb dl>dt{width:120px !important;}


.borad_view > .txt{padding:25px; border-bottom:1px solid #cccccc; min-height:300px;}
.btn_con{text-align: right; padding-top:20px;}

.page_list{text-align:center; margin-top: 30px;}
.page_list a{margin:0; width:30px; height:30px; line-height:30px; display:inline-block; text-align:center; font-size:12px; color:#5a5a5a;}
.page_list a.on{ width:30px; height:30px; line-height:30px; background-color:#f47726; color:#fff;}
.page_list a.arrow{border:none;}

.page_list.color2 a.on{background: #1eb2f7}

/** Layout **/
#wrap{position:relative;  min-width:1260px; width:100%; min-height:700px; overflow:hidden; background-color: #fff;}
#wrap.main_wrap{min-height:720px;}
#wrap.print_wrap{min-width:700px;}
#wrap.print_wrap .container_con{padding:0 20px;}
header{float:left; position:relative; width:220px; height:100%;z-index:10; background:#fff; z-index: 999;}
footer{position: absolute; bottom:0; padding-bottom:20px; text-align: center;}
.container{float:left; position:relative;}
.container .container_con{position:absolute; margin:0 auto; text-align: center;}
.main_wrap footer{padding-bottom:50px;}

.layer_con{position:absolute;width:100%; top:0; left:0px;  z-index:99999999;}
.layer_pop {position:absolute; z-index:99999999; display: none;}
.layer_pop>div{position:relative; height:30px; width:100%; background:#282828;}
.layer_pop>div>div{position:absolute; height:30px;  color:#fff; padding-left:10px;}
.layer_pop>div>div>*{vertical-align: middle; margin:0; font-size:12px;}
.layer_pop>div>div>input{}
.layer_pop>div>div>label{vertical-align: middle; line-height:30px;}
.layer_pop>div>a{display:block; position:absolute; right:16px;top:8px;}

.pop_wrap{position:absolute; width:100%; height:100%; top:0; left:0; z-index:99999; display:none;}
.pop_wrap:before{position:fixed; width:100%; height:100%; top:0; left:0; display:block; content:''; background-color:rgba(0, 0, 0, 0.7);}

/** GNB **/
.header_con{position:relative; text-align: left;}
.header_con>.logo{padding:50px 0 64px 20px;}

.gnb_con{position:relative; height:100%;  margin:0 auto;  z-index:8; }
.gnb_con>.gnb{padding:0 20px;}
  .gnb>li{ position:relative; border-top:1px solid #dcdcdc;}
  .gnb>li:before{display:block; position:absolute; top:-1px;left:0; width:50%; height:1px; background-color:#bdbdbd; content:""; }
  .gnb>li>a {display:block; position:relative; padding-left:8px; height:57px; line-height: 57px; color:#404040; text-align: left; font-size:19px; font-weight: 700; letter-spacing:-1px; }
  .gnb>li>a.on { color:#2c2c2c;}

  .gnb>li>ul{width:100%;}
  .gnb>li>ul>li{width:100%;}
  .gnb>li>ul>li:first-child{padding-top:0px;}
  .gnb>li>ul>li:last-child{padding-bottom:15px;}
  .gnb>li>ul>li>a{height:30px; display: block; line-height:30px; padding-left:25px; color:#acacac; font-size:16px; font-weight: 700;}
  .gnb>li>ul>li>a.on { color:#2c2c2c;}

/** Footer **/  
footer .logo{padding:30px 0;}
footer address{ font-size:13px; color:#a2a2a2; text-align: left;}
footer address .copy{padding:20px 0 0px;}
footer .btn{width:180px; padding:0;}

/*lang 셀렉트박스*/
 /*.lang {
	width: 144px;
    margin: 90px auto 0;
    border: 1px solid #ddd;
    background: #fff;
	position: relative;
}  
 .lang > a {
    height: 33px; 
    line-height: 33px; 
    display: block; 
    position: relative; 
    padding:0 45px 0 20px; 
    color: #949494; 
    font-size: 14px;    
  }
  .lang > a:after {
    content: ''; 
    background: url(../images/common/lang_arrow.png) no-repeat 0 0;        
    width: 13px;
    height:7px;
    position: absolute;
    right: 15px;
    top:12px;   
    transition: all .4s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .lang > a.on:after {       
    transform: rotate(180deg);
  }

  .lang > div{position:absolute; bottom:33px; width:100%; height:100px; overflow: hidden; z-index: 99;}
  .lang > div>.list{position:absolute; padding:5px 0; background-color:#444; width:100%; border-bottom:none;} 
  .lang > div>.list li{ text-align:left; padding:5px 0 5px 12px;}
  .lang > div>.list a{color:#fff; display: block; font-size: 14px;}*/
.lang{
  width: 144px;
  height:42px;
  margin-left: 20px;
  line-height: 45px;
  border: 1px solid #ddd;
  background: #fff;
  
}


/* Right*/
.right{position:absolute; right:0; top:0; width: 260px; text-align:left; padding-left:40px; padding-right:40px; height: 100%; z-index: 999; background:#fff url('/images/common/r_bg.gif') 0 0 repeat-x;}
.right .r_btn_con{display:block; position:absolute; top:50px; left:-57px; width:57px; height:54px; overflow: hidden;}
.right .r_btn{display:block; position:absolute; top:0; left:0px; width:57px; height:54px; background: url('/images/common/r_btn_open.gif') 0 0 no-repeat;}
.right .r_btn.close{background: url('/images/common/r_btn_close.gif') 0 0 no-repeat;}

.right .title{padding-bottom:10px; margin-top:40px; font-size:19px; color:#2c2c2c; font-weight: 700;}
.r_performance{position:relative;}
.r_performance .img_con{position:relative; width:260px; height:240px;}
.r_performance .img_con li{position:absolute; top:0; left:0;  width:260px; height:240px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.r_performance .img_con li div{position: absolute; bottom:0; left:0; width:100%; height:40px; font-size:13px; text-align: center; line-height:40px; color: #fff; background-color:rgba(0, 0, 0, 0.7);}
.r_performance .menu_con{position:absolute; right:5px; top:3px;}
.r_performance .menu_con li {float:left; padding:0 2px; }
.r_performance .menu_con li a{display: block; position: relative; height: 10px; width:10px; background-color: #cccccc; border-radius:5px; text-indent: -9999px;}
.r_performance .menu_con li a.on{width:20px; background-color:#ff7a00; }

.r_sales{position:relative;}
.r_sales>.img_con{width:260px; height:240px;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
.r_sales>a{position:absolute; width:100%; bottom:20px; text-align:center;}
.r_faq{padding-top:50px;}
.r_faq dl dt{padding:0px 0 20px; color:#737373; font-size:14px;}
.r_faq dl dd.txt_con{height:90px;}
.r_faq dl dd.txt_con span{display:block; margin:0 5px; font-size:13px; line-height:18px; float:left; width:75px; height:45px; padding-top:10px; border:1px solid #e0e0e0; text-align:center;}
.r_faq dl dd.txt_con span:first-child{margin-left:0;}
.r_faq dl dd{text-align: center;}
.r_faq .btn i{margin-left:10px; top:2px;}

/* Main */
.main_visual{position:relative; height:980px; width:100%;  margin:0 auto; overflow: hidden;}
.main_visual> .visual_con{position:absolute;  height:100%; width:100%;  margin:0 auto; z-index: 1}
.main_visual> .visual_con li{position:absolute; width:100%; height:100%; top:0; left:0;}
.main_visual> .visual_con li .pattern_bg{position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/main/main_pattern.png') 0 0 repeat; }
.main_visual> .visual_con li.visual_con_1{
    background:url('/images/main/bg1.jpg') no-repeat 0 0;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main_visual> .visual_con li.visual_con_2{
    background:url('/images/main/bg2.jpg') no-repeat 0 0;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main_visual> .visual_con li.visual_con_3{
    background:url('/images/main/bg3.jpg') no-repeat 0 0;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main_visual> .visual_con li.visual_con_4{
    background:url('/images/main/bg4.jpg') no-repeat 0 0;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.main_visual> .visual_con li .txt_con{position:absolute; left:0; top:0; color:#fff; padding:65px 0 0 100px; text-align:left;}
.main_visual> .visual_con li .txt_con .txt1{font-size:50px; line-height:50px; font-weight:700;}
.main_visual> .visual_con li .txt_con .txt1 span{color:#f7941e; margin-right:10px;}
.main_visual> .visual_con li .txt_con .txt2{font-size:50px; line-height:50px; font-weight:700; padding:15px 0 15px 40px;}
/*.main_visual> .visual_con li .txt_con .txt2{font-size:14px; line-height:20px; padding:15px 0 15px 40px;}*/
.main_visual> .visual_con li .txt_con .txt3{padding-left:40px;}
.main_visual> .visual_con li .txt_con .txt3 i{display:inline-block; margin-left:10px; top:2px;}

.main_visual .menu_con{position:absolute; right:0; top:50%; margin-top:-90px; z-index: 10;}
.main_visual .menu_con li{position:relative; width:150px; height:45px; border-top:1px solid rgba(225, 225, 225, 0.5);}
.main_visual .menu_con li:first-child{border-top:none;}
.main_visual .menu_con li a{display: block; position:relative; height:45px; line-height: 45px; text-align:right; padding-right:30px; color:#d7d7d7; font-weight:700; font-size:15px;}
.main_visual .menu_con li a i{position:absolute; left:5px; top:15px; opacity:0;} 
.main_visual .menu_con li a .out{position:absolute; width:100%; top:0; right:30px; opacity:1; line-height: 45px; text-align:right; font-size:15px; color:#d7d7d7; }
.main_visual .menu_con li a .over{position:absolute; width:100%;  top:0; right:30px; opacity:0; line-height: 45px; text-align:right; font-size:19px; color:#fff; }

.main_notice_con{position:absolute; bottom:0; left:0; width:100%; height:32px; background-color:#2c2c2c; border-top:1px solid #424242; z-index:1000;}
.main_notice_con>dl{float:left;}
.main_notice_con>dl:first-child{margin-right:65px;}
.main_notice_con>dl>*{float:left;}
.main_notice_con>dl dt{font-size:13px; color:#fff; font-weight:700; width:135px; line-height:32px; background-color:#1f1f1f;}
.main_notice_con>dl dd a{font-size:13px; color:#828282; width:495px; line-height:32px; margin-left:20px;}
.main_notice_con>dl dd a .date{margin-left:20px;}

/* Sub */
.sub_wrap .container{position: relative;  height:100%;  background-color:#f4f4f4;}
.sub_wrap .container_con{position:relative; width:2000px;}
.sub_wrap.print_wrap .container_con{position:relative; width:auto;}
.sub_wrap .container .contents_wrap{padding:40px 0 100px 0; width:960px; margin:0 auto; text-align: center;min-height: 600px;}
.sub_wrap .container .contents_wrap > .contents{background-color:#fff; border-top:2px solid #2c2c2c; text-align:left; padding-bottom:50px;}
.sub_title{position: relative; width:1000px; margin:0 auto;  text-align: center;}

.sub_title h2{color:#424242; font-size:50px; font-weight: 700; line-height: 50px; letter-spacing: 0;}
.sub_title h3{position:relative; color:#8d8d8d; font-size:14px; font-weight: 400; padding:10px 0 25px;}
.sub_title h3>span{position:relative; padding-left:8px;}
.sub_title h3>span:before{position:absolute; display:block; width:6px; height:1px; top:14px; left:0; content:''; background-color:#f7941e;}
.location{height: 39px; border-bottom:1px solid #424242; background-color:#2c2c2c; text-align:left;}
.location ul{display: inline-block;}
.location ul li{float:left; color:#ffffff; font-size:12px; line-height: 40px; padding:0 20px; border-left:1px solid #424242;}

.location ul li:first-child{padding:0;}
.location ul li:last-child{color:#f7941e;}

.contents h3{width:900px; margin:0 auto; padding-left:20px; margin-top:30px; margin-bottom:15px; font-size:24px; color:#000; line-height:24px; background:url('/images/common/bl_h.gif') 0 4px no-repeat;}
.contents h4{padding-left:20px; margin-bottom:15px; font-weight:700; font-size:16px; color:#000; line-height:16px; text-align:left; background:url('/images/common/bl_h.gif') 0 1px no-repeat;}
.contents p{line-height:40px; padding-bottom:40px;}
.contents .bold{color:#000000; font-weight:700;}

.contents .hr{position:relative; background-color:#e1e1e1; width:920px; height:1px; margin:0 auto;}
.contents .txt_con{position:relative; width:880px; padding:50px 40px;  }

.contents .search_con{position:relative; width:920px; margin:0 auto; height:90px;}
.contents .search_con em{color:#f47726;}
.contents .search_con .search_input{position:absolute; top:30px; right:0;}
.contents .search_con .search_input>div{display:inline-block; width:290px; height:40px; margin-right: -4px; border: 1px solid #ddd; box-sizing: border-box;}
.contents .search_con .search_input select{width:80px; float:left; margin-right:5px;}

/*about*/
.massage .txt1{color:#252525; font-size:30px; font-weight:700;}
.massage .txt2{color:#252525; font-size:22px;}
.massage .photo{position:absolute; bottom:0; right:20px;}
.massage .sign{color:#252525; font-size:14px; margin-top:-20px; text-align: right;}
.massage .sign img{margin-left:10px;}

dl.history{display:table; width:100%;}
dl.history dt{clear:left; float:left; width:80px; color:#adadad; padding-bottom:20px;}
dl.history dd{float:left; padding-bottom:20px;}


.organization * {margin: 0; padding: 0;}

.organization ul {padding-top:30px; position: relative; display: table; margin:0 auto;}

.organization li {float: left; text-align: center; list-style-type: none; position: relative; padding: 30px 30px 0}

.organization li::before, .organization li::after{content: ''; position: absolute; top: 0; right: 50%; border-top: 1px solid #d8d8d8; width: 50%; height: 30px;}
.organization li::after{right: auto; left: 50%; border-left: 1px solid #d8d8d8;}
.organization li:only-child::after, .organization li:only-child::before {display: none;}
.organization li:only-child{ padding-top: 0;}

.organization li:first-child::before, .organization li:last-child::after{border: 0 none;}
.organization li:last-child::before{border-right: 1px solid #d8d8d8;}
.organization li:first-child::after{}

.organization ul ul::before{content: ''; position: absolute; top: 0; left: 50%; border-left: 1px solid #d8d8d8; width: 0; height: 30px;}

.organization li>div{display:inline-block; width: 175px; padding: 20px 0px; color: #fff;background:#f47726 url('/images/overview/bg_organization.png') 6px 7px no-repeat;}
.organization li>div.depth2{background-color:#2c2c2c;}
.organization li>div.depth3{background-color:#ececec; color:#454545; border:1px solid #cbcbcb; font-weight:700;}

.organization li>div.depth4{position:relative; color:#454545; border:1px solid #cbcbcb; display:block; margin-top:30px; background:#fff url('/images/overview/bg_organization2.png') 6px 7px no-repeat;}

.organization li>div.depth4::after{content: ''; position: absolute; right: auto; left: 50%; top: -30px;  width: 50%; height: 30px; border-left: 1px solid #d8d8d8;}
.organization li>div>span{font-size:14px;}



.introduce .txt1{color:#f47726; font-size:24px; font-weight:700; padding-bottom:10px;}
.introduce .txt2{color:#646464; font-size:24px;}

.license_con{position:relative; display:table; padding:50px 0px;  min-height:700px;  }
.license_con li{position:relative; height:458px; float:left; margin:0 32px 31px; text-align: center;}
.license_con li a{position:absolute; bottom:0; left:50%; width:58px;  margin-top:25px; transform: translate(-50%);}
.license_con img{max-height: 362px}

.license_pop_con{position:relative; margin:100px auto; width:694px; text-align:center;}
.license_pop_con .license_img{width:630px;}
.license_pop_con .license_img img{width:100%; display:none;}
.license_pop_con a{position:absolute; top:0; right:0;}

.contents .map_con{min-height:500px;}
.contents .map{padding-top:0 !important;}
.contents .map a{position:absolute; top:0; right:40px;}

/* business */
.business_con{}
.business_con .progress_con{position:relative; border:1px solid #dddddd;  width:880px; height:45px; margin:40px auto 0; padding:25px 0px 0 20px;}
.business_con .progress_con>div{float: left;}
.business_con .progress_con .tit{width:90px; color:#000000;}
.business_con .progress_con .date{width:135px; font-size:14px; color:#898989;}
.business_con .progress_con .progress_box{position: relative; display:inline-block; width:560px; height:12px; background-color:#ebebeb;  }
.business_con .progress_con .progress_box .progress{position: absolute; top:0; left:0; width:0; height:12px; background-color:#396fcd;  }
.business_con .progress_con .progress_box .progress_txt{position: absolute; display:table; top:12px; left:0; width:100%;}
.business_con .progress_con .progress_box .progress_txt span{position:relative; display:table-cell; font-size:12px; color:#bbbbbb; padding-left:5px;}
.business_con .progress_con .progress_box .progress_txt span:before{display:block; left:0; position:absolute; width:1px; height:9px; content:''; background-color:#ebebeb;}
.business_con .progress_con .total{width:90px; text-align:center; color:#396fcd;}


.business_con .g_img_con{padding:40px 20px 30px;}
.business_con .g_img_con img{width:100%;}


.business_txt{position:relative; padding:30px 20px 20px;}
.business_txt .tit{margin-bottom:20px; font-size:32px; font-weight:700; color:#f7941e;}
.business_txt a{position: absolute; right:20px; bottom: 30px;}
.business_txt a i{display:inline-block; margin-left:10px; top:2px;}

.business_con .view_con{padding:30px 20px 50px; display:table; min-height:300px;}
.business_con .view_con .img_con{float:left; margin-right:30px;  width:400px; height:300px; overflow:hidden;}
.business_con .view_con .table_con{float:left; width:490px;}
.business_con .view_con .table_con .common_tb dl>dt{padding:17px 0; }
.business_con .view_con .table_con .common_tb dl>dd{padding:17px 0 16px 20px; }

.business_con .list_con{position:relative; border:1px solid #dddddd;  width:800px; margin:0 auto; padding:30px 60px 20px;}
.business_con .list_con ul{overflow:hidden;}
.business_con .list_con ul li{padding:0 5px; width:190px; float:left;}

.business_con .list_con ul li dl{width:190px;}
.business_con .list_con ul li dd.img{width:190px; position:relative; height:130px; overflow: hidden; background:url('/images/common/img_default.jpg') center center no-repeat;}
.business_con .list_con ul li dd:not(.img){display:none;}
.business_con .list_con ul li dt{font-size:13px; text-align: center; padding-top:5px;}
.business_con .list_con a.prev{position:absolute; left:0; top:85px;}
.business_con .list_con a.next{position:absolute; right:0; top:85px;}
.business_con .list_con.img_g a.prev{position:absolute; left:0; top:70px;}
.business_con .list_con.img_g a.next{position:absolute; right:0; top:70px;}
.business_con .list_con ul li a:focus{outline: none;}
.business_con .list_con ul li a.on dd.img:before{width:186px; height:126px; border:2px solid #f47726; position:absolute; top:0; left:0; content:'';}


.business_con .view_img_con{position:relative; padding:0 20px; margin:10px 0 30px;}
.business_con .view_img_con img{width:100%;}

.business_con .tab{margin-top:30px;}
.business_con .search_con{padding:35px 0; height:auto;}

.business_con .per_list_con{padding-bottom:40px;}
.business_con .per_list_con .view_con{padding-bottom:0;}

.construction_title{position: relative;}
.construction_title select{position: absolute; top:-10px; right:20px; width:180px; height:40px; line-height:40px;}

.construction_con{padding:40px 50px;}
/* promotiion */
.sales_con{}
.sales_con ul{padding:0 20px 40px;}
.sales_con ul li{padding-top:30px;}
.sales_con ul li.no_data{width:920px; height:450px; padding:0 70px; margin-top:30px; background: url('/images/common/bg_nodata.jpg') 0 0 no-repeat;}
.sales_con ul li.no_data .tit{padding:120px 0 20px; color:#424242; font-size:40px; }
.sales_con ul li.no_data .tit em{color:#f7941e;}
.sales_con ul li.no_data .txt{padding:0px 0 40px; color:#747474; font-size:24px; }
.sales_con ul li.no_data a i{display:inline-block; margin-left:10px; top:2px;}

.sales_con .view_con{ display:table; min-height:240px; width: 100%;}
.sales_con .view_con .img_con{position:relative; float:left; margin-right:30px;  width:400px; height:240px; overflow:hidden;}
.sales_con .view_con .img_con span{display:block; position:absolute; top:0; left:0; width:80px; font-size:14px; height:30px; line-height:30px; color:#fff; text-align: center; background-color:#396fcd; }
.sales_con .view_con .img_con span.type2{background-color:#27b01a;}
.sales_con .view_con .img_con span.type3{background-color:#f47726;}
.sales_con .view_con .table_con{float:left; width:490px;}
.sales_con .view_con .table_con.w_100{float:left; width:100%;}
.sales_con .view_con .table_con .title_con{position:relative; height:45px; line-height:45px; font-size:18px; color:#000; }
.sales_con .view_con .table_con .title_con a{float:right; margin-left:3px;}

.brand_con{position:relative; padding:40px 20px;}
.brand_con>.contents_box{border:1px solid #ececec;  padding:30px;}
.brand_con>.contents_box>img{float:right; padding-left: 20px;}
.brand_con p{line-height:26px; padding:15px 0 30px;}
.brand_con p.txt1{padding:0; font-weight: 700; color:#010101;}
.brand_con .btn_box{text-align:center; padding-top:30px;}
.brand_con h4{margin-top:40px;}
.brand_con>.tb_box{display:table; border:1px solid #ececec; width:100%;}
.brand_con>.tb_box dl{display: table-cell; padding:30px 10px;}
.brand_con>.tb_box dl:first-child{padding-left:20px;}
.brand_con>.tb_box dl:last-child{padding-right:20px;}
.brand_con>.tb_box dl dt{padding-bottom: 10px;}


.awards_con{}
.awards_con ul{padding:10px 20px 40px;}
.awards_con ul li{padding-top:30px;}
.awards_con .view_con{ display:table; min-height:240px; padding:10px; border:1px solid #ececec;}
.awards_con .view_con .img_con{position:relative; float:left; margin-right:20px;  width:390px;}
.awards_con .view_con .img_con img{width:100%;}
.awards_con .view_con .txt_con{float:left; width:400px; padding:10px 0 0;}

.contribution_list{margin-top:30px; display:table;}
.contribution_list li{position:relative; margin-left:20px; margin-bottom:20px; float:left; width:293px; height:380px; border:1px solid #dddddd;}
.contribution_list li .img{width:293px; height:220px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  .contribution_list li dl dt{position:relative; height:50px; overflow: hidden; text-align:center; padding:30px 20px 0;}

.contribution_list li .btn_box{text-align:center; margin-top:10px;}
.contribution_list li.no_data{ position:relative; border:none; width: 960px; padding: 60px 0; text-align:center;}

.player_con .profile_con{position:relative; width:960px; margin-top: 30px;}

.player_con .profile_con>.photo{width:407px; height:450px; background-position: 0 0; background-repeat:no-repeat;}
.player_con .profile_con>.right_bg{position:absolute; top:0; right:0; width:553px; height:450px; overflow-y:auto; background: #f7941e}
.player_con .profile_con>.right_bg:after{position:absolute; bottom:0; right:0; width:195px; height:185px; background: url("/images/golf/top_bg.png")0 0 no-repeat; content: ""}

.player_con .profile_con>.right_bg>.txt_con{position: absolute; left:60px; top:0; width:435px; padding:50px 0 5px; word-break: break-all; z-index: 1}
.player_con .profile_con>.right_bg>.txt_con>strong{display:block; margin-bottom:28px; font-size: 40px; font-weight: bold; color:#fff;}
.player_con .profile_con>.right_bg>.txt_con>dl{margin-top:26px;}
.player_con .profile_con>.right_bg>.txt_con>dl>dt{position:relative; margin-bottom: 12px; padding-bottom: 3px; font-size: 16px; font-weight: bold; color:#fff;}
.player_con .profile_con>.right_bg>.txt_con>dl>dt:after{position: absolute; left:0; bottom:0; width:308px; height:1px; background: #fff; content: "";}
.player_con .profile_con>.right_bg>.txt_con>dl>dd{font-size: 16px; color:#fff;}

.player_con .title_txt{position:relative; margin: 50px 20px 26px; text-align: center; font-size: 22px; font-weight: bold; color:#2c2c2c;}
.player_con .title_txt>span{position:relative; display:inline-block; background:#fff; z-index: 1; padding:0 142px; }
.player_con .title_txt.select>span{padding:0 195px 0 142px;}
.player_con .title_txt:after{position: absolute; left:0; top:12px; width:100%; height:1px; background: #e6e4e7; content: "";}
.player_con .title_txt>select{position:absolute; top:-9px; right:324px; width:94px;  color:#8d8d8d; font-size:14px; background: #fff url('/images/common/icon_select.jpg') 69px center no-repeat; z-index: 2;
-moz-appearance:none;-webkit-appearance:none; appearance:none;
}
.player_con .title_txt>select::-ms-expand{ display: none; }

.player_con .photo_view{position:relative; width:100%; height:339px;}
.player_con .photo_view>.big_view{position: absolute; left:32px; top:0; width:508px; height:339px; overflow: hidden;}
.player_con .photo_view>.big_view>li{position: absolute; top:0; left:0; width:100%; height:100%; opacity: 0; background-repeat: no-repeat; background-position: 0 0;
  background-size: 508px auto;
  -webkit-background-size: 508px auto;
  -ms-background-size: 508px auto;
}
.player_con .photo_view>.photo_list{position: absolute; right:32px; top:0; width:375px; height:249px; overflow: hidden;}
.player_con .photo_view>.photo_list>li{width:180px; height:115px; margin-left: 15px; margin-bottom: 10px; float:left;}
.player_con .photo_view>.photo_list>li:nth-child(odd){margin-left: 0;}
.player_con .photo_view>.photo_list>li>a{display: inline-block; width:100%; height:100%; background-repeat: no-repeat; background-position: 0 0;
  background-size: 180px auto;
  -webkit-background-size: 180px auto;
  -ms-background-size: 180px auto;
}
.player_con .photo_view>.photo_list>li.on>a:after{display: block; width:180px; height:115px; background: rgba(247,148,30,.3); border:4px solid #f7941e; content: ""; box-sizing: border-box;}
.player_con .photo_view .arrow_con{position: absolute; right:100px; bottom:33px;}
.player_con .photo_view .arrow_con>a{display:inline-block; height:33px; line-height: 33px; font-size: 12px; color:#aaa;}
.player_con .photo_view .arrow_con>.prev{padding-left:27px; margin-right: 146px; background: url('/images/common/icon_photo_prev.png') left 0 no-repeat;}
.player_con .photo_view .arrow_con>.next{padding-right:27px; background: url('/images/common/icon_photo_next.png') right 0 no-repeat;}

.player_con .result_con{margin:0 20px; border-top:2px solid #f7941e; border-bottom:1px solid #e4e4e4; }
.player_con .result_con>div{border-top:1px solid #e4e4e4; background: #faf8fb; padding:12px 14px; font-size: 16px; color:#3b3b3b; background: #faf8fb;}
.player_con .result_con>div.b_none{border-top: none;}
.player_con .result_con>ul{display: table-cell; width:460px; padding:20px 14px; box-sizing: border-box;}
.player_con .result_con>ul>li{font-size:14px; color:#8d8d8d;}

.player_con .media_con{height:262px; overflow: hidden;}
.player_con .media_con>li{width:275px; float:left; margin-left: 32px}
.player_con .media_con>li .img{width:100%; height:205px; margin-bottom: 18px; background-repeat: no-repeat; background-position: 50% 0;
  background-size: cover;
  -webkit-background-size: cover;
  -ms-background-size: cover;
}

.player_con .media_con>li p{display: inline-block; width: 275px; font-size:13px; color:#8d8d8d; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.golf_con{width:100%; height:545px; margin-bottom: -50px; padding: 68px; background: url(/images/golf/golf_bg.jpg)0 0 no-repeat; box-sizing: border-box;}
.golf_con>strong{display:block; font-size: 50px; font-weight: bold; margin-bottom: 38px; color:#f7941e;}
.golf_con>p{font-weight:bold; font-size: 16px; color:#fff; line-height: 34px;}

.ceremony_con>strong{display:block; font-size: 50px; font-weight: bold; margin:50px 0 30px 48px; color:#f7941e;}
.ceremony_con>.txt{font-weight:bold; font-size: 16px; margin-left:48px; color:#3b3b3b; line-height: 34px;}
.ceremony_con>.img_cnt{margin-top:56px; text-align: center;}


.overview {padding: 50px 0 50px 20px;}
.overview > ul {overflow: hidden; width: 100%;}
.overview > ul > li {float: left; width: 25%; padding-right: 20px; box-sizing: border-box;}
.overview > ul > li > div {position: relative;}
.overview > ul > li > div .thumb {line-height: 0; border: 1px solid #ececec; overflow: hidden; height: 411px; width: 218px;}
.overview > ul > li dl {position: absolute; top: 166px; left: 0; right: 0; width: 100%;}
.overview > ul > li dl dt {padding: 0 15px; color: #fff; font-size: 16px; font-weight: 700;}
.overview > ul > li dl dd {padding: 20px 15px 0; color: #fff; font-size: 12px; word-break: break-word;}

