@charset "utf-8";
@import url("basic.css");


/*		COMMON		*/
.wrap {width:100%; height:100%; position:relative;}

/*		EVENT BANNER	*/
#event_banner {display:none; width:100%; height:104px; background:#54b9ac url("/Grand/hgkhapt/web/images/event_banner_bg.gif") no-repeat center top;}
	.event_banner_in {width:1000px; margin:0 auto; padding-top:14px; position:relative;}
	.event_banner_in>p {position:absolute; right:0; top:12px;}
	.event_banner_in>p label {color:#fff; margin-right:5px;}
	.event_banner_in>p img {vertical-align:middle;}


/*		HEADER		*/
header {box-sizing:border-box; width:1000px; height:100px; position:absolute; left:50%; margin-left:-500px; top:30px; z-index:999; background-color:#fff;}
header .header_in {width:1000px; margin:0 auto; position:relative;}
	.header_in>h1 {position:absolute; left:30px; top:25px;}
	.header_in>.telnum {box-sizing:border-box; width:170px; height:100px; padding-top:28px; position:absolute; right:0; top:0; text-align:center; /*background:url("/Grand/hgkhapt/web/images/telnum_bg.gif");*/background:#c40d3f;}
	.header_in>.telnum>span {padding-left:15px; font-size:16px; color:#fff; background:url("/Grand/hgkhapt/web/images/telnum_phone.png") no-repeat left top;}
	.header_in>.telnum>strong {font-size:20px; color:#fffb93; letter-spacing:-1px;}

nav#gnb {margin-left:150px;}
	#gnb>ul {overflow:hidden;}
	#gnb>ul>li {float:left; padding-top:15px; background:url('/Grand/hgkhapt/web/images/gnb_dot.png') no-repeat left center;}
	#gnb>ul>li:first-child {background:none;}
	#gnb>ul>li>a {display:block; padding:24px 20px 39px; text-align:center; font-size:16px; font-weight:bold;}
	#gnb>ul>li>a.on, #gnb>ul>li>a:hover {color:#c40d3f;}
	#gnb>ul>li .submenu {display:none; width:1000px; height:50px; position:absolute; left:0; top:100px; background:url("/Grand/hgkhapt/web/images/submenu_bg.png") repeat left top; border-bottom:1px solid #b8a67d;}

.submenu>ul {margin-left:175px; overflow:hidden;}
.submenu>ul>li {padding:14px 0; margin-left:30px; float:left;}
.submenu>ul>li:first-child {margin-left:0;}
.submenu>ul>li>a {color:#fff;}
.submenu>ul>li>a:hover {color:#c40d3f; border-bottom:1px solid #c40d3f;}

/*		MAIN		*/
#container {width:100%; position:relative;}
#container section {position:relative;}
body.main #container section.bg_yes {background:#f3f3f3;}
body.main #container section>.section_in {width:1000px; margin:0 auto; padding:115px 0;}
body.main #container section>.section_in>h2 {text-align:center; margin-bottom:40px;}
body.main #location::after, #plan::after, #premium::after, #main::after {display:block; content:''; width:11px; height:40px; position:absolute; left:50%; margin-left:-5px; z-index:3; bottom:0; background:url("/Grand/hgkhapt/web/images/gray_bottom_mark.png") no-repeat center top;}
body.main section::before {display:block; content:''; width:11px; height:40px; position:absolute; left:50%; margin-left:-5px; z-index:3; top:0; background:url("/Grand/hgkhapt/web/images/gray_top_mark.png") no-repeat center top;}

body.main .bg_yes::before {top:0; background:url("/Grand/hgkhapt/web/images/white_top_mark.png") no-repeat center top;}
body.main .bg_yes::after {bottom:0; background:url("/Grand/hgkhapt/web/images/white_bottom_mark.png") no-repeat center top;}
body.main #main::before, #news::after {display:none;}

#main .main_visual {position:relative;}
.main_visual>ul.slide {width:100%; height:1000px; position:relative; overflow:hidden;}
.main_visual>ul.slide>li {width:100%; height:1000px; position:absolute; left:0; top:0;overflow:hidden;}
	.main_visual>ul.slide>li.list01 {position:relative; background:url("/Grand/hgkhapt/web/images/main_visual.jpg") no-repeat center center;}
	.main_visual>ul.slide>li.list01 .motion {position:absolute; left:50%; margin-left:-248px; top:185px;}
	.main_visual>ul.slide>li.list01 .motion p {text-align:center;}
	.main_visual>ul.slide>li.list01 .motion p.text02 {margin-top:20px;}
	.main_visual>ul.slide>li.list01 .motion p.text03 {margin-top:30px;}
	.main_visual>ul.slide>li.list01 .motion .grand_open {position:absolute; right:-251px; top:0;}

.main_visual>.scroll {position:absolute; left:50%; margin-left:-39px; bottom:85px; z-index:10;}
.main_visual .summary {position:absolute;left:50%;bottom:95px;margin-left:150px;z-index:10;}

#main .main_con {width:100%; height:300px; position:relative; background-color:#fff;}
#main .main_con>ul {width:1000px; position:absolute; left:50%; margin-left:-500px; top:-60px; z-index:10; }
#main .main_con>ul>li {box-sizing:border-box; width:243px; height:243px; padding:20px 20px 30px; margin-left:9px; float:left; text-align:center; color:#fff;}
	#main .main_con>ul>li:first-child {margin-left:0;}
	#main .main_con>ul>li.main_con01 {background:#71649b;}
	#main .main_con>ul>li.main_con02 {background:#6983b6;}
	#main .main_con>ul>li.main_con03 {background:#9bb237;}
	#main .main_con>ul>li.main_con04 {background:#9f9484;}
#main .main_con>ul>li dt {font-size:16px; letter-spacing:2px;}
#main .main_con>ul>li dd {font-size:14px; padding-top:115px; letter-spacing:-1px;}
	#main .main_con>ul>li.main_con01 dd {background:url("/Grand/hgkhapt/web/images/main_con01_img.png") no-repeat center 21px;}
	#main .main_con>ul>li.main_con02 dd {background:url("/Grand/hgkhapt/web/images/main_con02_img.png") no-repeat center 21px;}
	#main .main_con>ul>li.main_con03 dd {background:url("/Grand/hgkhapt/web/images/main_con03_img.png") no-repeat center 21px;}
	#main .main_con>ul>li.main_con04 dd {background:url("/Grand/hgkhapt/web/images/main_con04_img.png") no-repeat center 21px;}

#premium {height:535px;}
#premium ul {padding-top:10px; overflow:hidden;}
#premium ul>li {box-sizing:border-box; width:250px; height:270px; float:left; text-align:center; border-right:1px solid #e5e5e5;}
	#premium ul>li:first-child {border-left:1px solid #e5e5e5;}

#plan { height:700px; overflow:hidden;}
#plan .section_in {position:relative; width:1017px !important; overflow:hidden;}
#plan .flex-nav-prev {position:absolute; right:160px; top:-50px;}
#plan .flex-nav-next {position:absolute; right:0; top:-50px;}
#plan .flex_count {position:absolute; right:95px; top:-57px;}

.plan .txt {text-align:center;font-size:20px;color:#1f1f23;padding-top:15px;line-height:1.4;}

#location {height:590px;}
#location ul {overflow:hidden;}
#location ul>li {box-sizing:border-box; width:500px; height:280px; float:left; padding-left:45px;}
#location ul>li:first-child {padding-left:0;}
#location ul>li dl {border-top:1px solid #e5e5e5;}
#location ul>li dl>dt {padding:18px 0; font-size:18px; color:#c40d3f;}
#location ul>li dl>dd {padding-bottom:18px; font-size:14px; color:#393939; position:relative; border-bottom:1px solid #e5e5e5;}
#location ul>li dl>dd>a {display:block; box-sizing:border-box; width:134px; height:50px; position:absolute; right:0; bottom:18px; padding-left:20px; line-height:50px; font-size:12px; color:#fff; background:#c40d3f url("/Grand/hgkhapt/web/images/location_map_btn.png") no-repeat 101px 18px;}

#news {height:600px;}
#news .section_in {position:relative;}
#news .news_slider>ul {height:220px; overflow:hidden;}
#news .news_slider li {box-sizing:border-box; width:490px !important; height:220px; float:left; margin-left:20px; padding:25px 30px; line-height:1.2; color:#fff; overflow:hidden;}
#news .news_slider li:first-child {margin-left:0;}
#news .news_slider li.odd {background:#6983b6;}
#news .news_slider li.even {background:#9f9484;}
#news .news_slider li>a {color:#fff;}
#news .news_slider li dl {position:relative;}
#news .news_slider li dt {padding:62px 0 25px 105px; font-size:28px;}
#news .news_slider li dd.date {box-sizing:border-box; width:87px; height:68px; position:absolute; left:0; top:63px; padding:8px 12px; font-size:22px; text-align:center; word-break:break-all; background:#fff;}
	#news .news_slider li.odd dd.date {color:#6983b6;}
	#news .news_slider li.even dd.date {color:#9f9484;}
#news .news_slider li dd.company {width:100%; padding-bottom:12px; position:absolute; left:0; top:0; border-bottom:1px solid #fff;}
#news .news_slider li dd.text {font-size:14px; line-height:18px;}

#news .news_more {width:100px; height:40px; position:absolute; right:0; top:120px; }
#news .news_more>a {box-sizing:border-box; display:block; width:100%; height:100%; text-align:center; line-height:38px; border:1px solid #cccccc;}

nav.quick {position:fixed; top:50%; right:30px; z-index:999; margin-top:-65px;}
.quick li {margin-top:15px; position:relative; }
.quick li>a {box-sizing:border-box; display:block; width:14px; height:14px; border:3px solid transparent; background-color:#606062;}
.quick li>a.on {border:3px solid #606062; background-color:transparent;}
.quick li:first-child {margin-top:0;}
.quick.main li>a{background-color:#fff;}
.quick.main li>a.on {border:3px solid #fff; background-color:transparent;}


.quick li>span {display:none; width:75px; height:26px; position:absolute; right:18px; top:0;}
.quick li.quick_main>span { width: 112px; background:url("/Grand/hgkhapt/web/images/quick_main.png") no-repeat left top;}
.quick li.quick_premium>span {background:url("/Grand/hgkhapt/web/images/quick_premium.png") no-repeat left top;}
.quick li.quick_plan>span {background:url("/Grand/hgkhapt/web/images/quick_plan.png") no-repeat left top;}
.quick li.quick_location>span {background:url("/Grand/hgkhapt/web/images/quick_location.png") no-repeat left top;}
.quick li.quick_news>span {background:url("/Grand/hgkhapt/web/images/quick_news.png") no-repeat left top;}

.quick a.on+span {display:block;}


/*		SUB		*/
body.sub header {border-bottom:1px solid #dddddd;}
/*body.sub #container {background:url("/Grand/hgkhapt/web/images/sub_content_bg.gif") no-repeat center 518px;}*/
#container .content {width:1000px; min-height:1020px; margin:0 auto 80px;}
body.sub #container .content {padding-top:50px;}

.txt_c {text-align:center;margin:30px 0 50px;}
#container>.title {box-sizing:border-box; width:100%; height:330px; padding:210px 0 80px; position:relative; overflow:hidden; background:url("/Grand/hgkhapt/web/images/sub_bg_cover.png") repeat left top;}
	#container>.title>h2 {text-align:center; font-size:40px; font-weight:500; color:#fff;}
	#container>.title>.title_bg {display:block; width:100%; height:600px; position:absolute; left:0; top:0; z-index:-1; background:url("/Grand/hgkhapt/web/images/sub_bg.jpg") no-repeat center top;}
	/*#container>.title>p.sub_title {margin-top:60px; text-align:center; font-size:20px; color:#6a6a6b;}*/
	#container>.title .top_sns {position:absolute; left:50%; margin-left:420px; top:80px;}
	#container>.title .top_sns>li {float:left; margin-right:5px;}

#container #submenu {width:1000px; margin:0 auto; padding:30px 0 26px; text-align:center; border-bottom:1px solid #e8e8e8;}
#submenu>ul {display:inline-block; overflow:hidden;}
	#submenu>ul>li {float:left; margin-left:60px;}
	#submenu>ul>li:first-child {margin-left:0;}
	#submenu>ul>li>a {color:#6a6a6b;}
	#submenu>ul>li>a.on {color:#c40d3f ; text-decoration:underline;}

.khapt2_content {padding-top:30px;}
.content h3.sub_title {padding:30px 0 80px; font-size:25px; text-align:center; line-height:33px; color:#1f1f23;}

.khapt_tab {margin-bottom:50px;}
.khapt_tab>ul {text-align:center;}
.khapt_tab>ul>li {display:inline-block; width:120px; height:36px; margin-left:10px;}
.khapt_tab>ul>li:first-child {margin-left:0;}
.khapt_tab>ul>li>a {display:inline-block; box-sizing:border-box; width:100%; height:100%; line-height:34px; color:#757474; background:#fff; border:1px solid #959595;}
.khapt_tab>ul>li>a.on {color:#fff; background:#c40d3f ; border:1px solid #003663;}
.khapt_area {display:none;}

.location_map {margin-top:50px;}
	.location_map>ul { overflow:hidden;}
	.location_map>ul>li {width:490px; float:left; margin-left:20px;}
	.location_map>ul>li:first-child {margin-left:0;}
	.location_map dt {margin-bottom:10px; font-size:20px; color:#363636;}
	.location_map dd {color:#636363;}
	.location_map dd.map_area {width:490px; height:320px; margin-top:20px;}
.location_txt {width:100%; height:60px; margin-top:20px; text-align:center; line-height:60px; color:#636363; background-color:#eaeae7;}
	.location_txt>strong {color:#363636; border-bottom:1px solid #363636;}
#mapLoadWCon {margin-top:40px;}
#mapLoadWCon .mapSrcBox {}
	.mapSrcBox>dl {padding:15px 0; overflow:hidden; color:#3e3e3e; border-top:3px solid #5f79b1; border-bottom:1px solid #dedede;}
	.mapSrcBox>dl>dt {box-sizing:border-box; width:103px; padding:20px 0 35px; float:left; font-size:20px; text-align:center; border-right:1px solid #c5c5c5;}
	.mapSrcBox>dl>dd {float:left; padding-left:35px; margin-top:5px; font-size:16px;}
	.mapSrcBox>dl>dd.select_addr {margin-top:15px; line-height:39px;}
	.mapSrcBox>dl>dd.select_addr select {width:190px !important; height:37px !important; border:1px solid #c5c5c5;}
	.mapSrcBox>dl>dd.select_addr button {border:none; vertical-align:middle; cursor:pointer;}

.flexslider.plan {position:relative;}
.flexslider.plan .flex-control-thumbs {margin-top:40px; text-align:center; background:url("/Grand/hgkhapt/web/images/plan_navi.png") no-repeat left top;}
.flexslider.plan .flex-control-thumbs>li{display:inline-block; width:160px; height:120px; margin-left:10px;}
.flexslider.plan .flex-control-thumbs>li:first-child {margin-left:0;}
.flexslider.plan .flex-control-thumbs>li>img{width:100%;}
.flexslider.plan .flex-direction-nav>li>a {display:block; width:60px; height:60px; position:absolute; top:320px; z-index:3; text-indent:-9999px;}
.flexslider.plan .flex-direction-nav>li>a.flex-prev {left:0; background:url("/Grand/hgkhapt/web/images/plan_prev.gif") no-repeat left top;}
.flexslider.plan .flex-direction-nav>li>a.flex-next {right:0; background:url("/Grand/hgkhapt/web/images/plan_next.gif") no-repeat left top;}

.flexslider.plan .flex-control-thumbs>li>img {opacity:0.5;}
.flexslider.plan .flex-control-thumbs>li>img.flex-active {opacity:1;}

.board_list table {width:1000px;}
.board_list table th {padding:16px 0; text-align:center; color:#fff; background:#c40d3f ;}
.board_list table td {padding:16px 0; text-align:center; border:1px solid #bdbdbd; border-left:none;}
.board_list table td.num {border:1px solid #bdbdbd;}
.pager {margin-top:30px; text-align:center;}
.pager>span {margin-right:12px;}
.pager>span>* {box-sizing:border-box; display:inline-block; width:44px; height:44px; margin-left:12px; line-height:42px; text-align:center;}
.pager>span>a {background:#fff; border:1px solid #bdbdbd;}
.pager>span>strong {color:#fff; background:#c40d3f ;}

/*		SUB - regist	*/
.reg_txt {margin:40px 0; text-align:center; color:#636363;}
	.reg_txt>strong {color:#000; border-bottom:1px solid #000;}
.reg_agree {position:relative;}
.reg_agree:after {display:block; content:''; clear:both;}
	.reg_agree>dl {width:319px; float:left; margin-left:19px;}
	.reg_agree>dl:first-child {margin-left:0;}
	.reg_agree dt {box-sizing:border-box; width:320px; height:60px; padding:10px 14px 15px 16px; position:relative; line-height:20px; color:#363636; background-color:#e6e9ed; border:1px solid #ccd1d9;}
	/*.reg_agree dt.one {line-height:30px;}*/
	.reg_agree dt>strong {font-size:14px;}
	.reg_agree dt>button {box-sizing:border-box; width:100px; height:30px; position:absolute; right:15px; top:15px; text-align:left; padding-left:15px; font-size:13px; letter-spacing:-1px; color:#fff; cursor:pointer; background:#c60036 url("/Grand/hgkhapt/web/images/btn_reg_agree.png") no-repeat 75px 12px; border:none; line-height: 30px; }
	.reg_agree dd.reg_agree_txt {display:none; box-sizing:border-box; width:1000px; height:300px; overflow-y:scroll; position:absolute; left:0; top:70px; z-index:9; padding:20px 30px; background-color:#fbfbfb; border:1px solid #e6e9ed; border-top:2px solid #656d78; border-bottom:1px solid #656d78;}
		.reg_agree dd.reg_agree_txt>a.btn_layer_close {display:block; width:60px; height:30px; position:absolute; right:15px; top:15px; line-height:30px; text-align:center; color:#fff; background:#303640; }
		.reg_agree dd.reg_agree_txt h4 {margin:15px 0; font-weight:bold;}
		.reg_agree dd.reg_agree_txt h4:first-child {margin:0 0 15px 0;}
		.reg_agree dd.reg_agree_txt>p {padding:5px 0;}
		.reg_agree dd.reg_agree_txt table {margin:7px 0;}
		.reg_agree dd.reg_agree_txt table th {padding:5px 0; text-align:center; background:#eee; border:1px solid #222;}
		.reg_agree dd.reg_agree_txt table td {padding:5px 0; text-align:center; vertical-align:middle; border:1px solid #222;}
	.reg_agree dd.reg_agree_check {margin-top:15px; text-align:center;}
.reg_description {box-sizing:border-box; width:1000px; height:50px;/*padding:20px 30px;*/padding:0 30px; line-height:50px; margin:40px 0 20px; color:#636363; background-color:#f5f7fa; border:1px solid #e6e9ed;text-indent:-18px; font-size:15px;}
.agree_radio {margin-bottom:50px; text-align:center;}
.reg_table {}
	.reg_table>table {border-top:2px solid #414141;}
	.reg_table>table th {box-sizing:border-box; padding:13px 0 11px; text-align:center; background-color:#ececec; border-bottom:1px solid #d6d6d6;}
	.reg_table>table td {box-sizing:border-box; padding:5px 20px; font-size:12px; color:#636363; background-color:#fbfbfb; border-bottom:1px solid #d6d6d6;}
	.reg_table>table td input[type='text'], .reg_table>table td select {box-sizing:border-box; height:30px !important; padding-left:10px; line-height:30px; background-color:#f5f5f5; border:1px solid #d6d6d6;}
	.reg_table .btn_zip {display:inline-block; width:100px; height:30px; text-align:center; line-height:30px; color:#fff; background-color:#222;}
.regist_button {padding-left:20px; margin-top:10px; color:#363636;}
.button {margin-top:70px; text-align:center;}
	.button>a {box-sizing:border-box; display:inline-block; width:150px; height:50px; line-height:50px; text-align:center; font-size:16px;}
	.button>a.btn_regist {color:#fff; background-color:#c60036;}
	.button>a.btn_cancel {color:#c60036; background-color:#fff; border:1px solid #c60036;}

.confoot {box-sizing:border-box; margin-top:60px;padding-top:20px;border-top:1px solid #d9d9d9;/*background:url("/Grand/hgkhapt/web/images/confoot_bg.gif") no-repeat left 4px;*/}
	.confoot>ul>li{font-size:13px;line-height:20px;color:#898989;background:url("/Grand/hgkhapt/web/images/confoot_bg.gif") no-repeat left 4px;padding-left:33px;}

/*	SUB - Winner	*/
.winner_search {margin-bottom:60px;}
.winner_search>h4 {margin-bottom:15px; font-size:16px; color:#c40d3f ;}
.winner_search>table {width:100%; border-top:2px solid #3b3b3b; border-bottom:1px solid #e5e5e5;}
.winner_search>table caption {width:0; height:0; text-indent:-9999px;}
.winner_search>table th {height:50px; vertical-align:middle; text-align:center; color:#000000; background:#f6f6f6; border-left:1px solid #e5e5e5;}
.winner_search>table th.first {border-left:none;}
.winner_search>table td {height:50px; vertical-align:middle; text-align:center; background:#fff; border-left:1px solid #e5e5e5;}
.winner_search>table td>input, .winner_search>table td>select {box-sizing:border-box; width:137px; height:31px; padding:0 5px; line-height:31px; border:1px solid #e5e5e5;}
.winner_search>table td>a {display:inline-block; width:120px; height:36px; line-height:36px; color:#fff; background:#c40d3f ;}


.winner_list {margin-bottom:45px;}
.winner_list>h5 {margin-bottom:12px; font-size:20px; color:#000;}
.winner_list>table {width:100%; border-top:2px solid #3b3b3b;}
.winner_list>table caption {width:0; height:0; text-indent:-9999px;}
.winner_list>table th {height:40px; vertical-align:middle; text-align:center; color:#000000; background:#f6f6f6; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.winner_list>table th.num {border-left:none;}
.winner_list>table td {height:40px; vertical-align:middle; text-align:center; background:#fff; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.winner_list>table td.num {background:#f6f6f6; border-left:none;}


/*Winner 2*/
.winner_wrap {width:1000px;height:501px;text-align:center;padding:179px 0 0;background:url("/Grand/hgkhapt/web/images/winner_bg.jpg") left top no-repeat;}
.winner_inner {background:rgba(255, 255, 255, 0.7);width:677px;margin:0 auto;padding:34px 45px;position:relative;}
.winner_top .tit {font-size:30px;color:#000;}
.winner_top .tit strong {color:#c60036;}
.winner_top .contxt {font-size:20px;color:#777;margin:30px 0 25px;}
.winner_top .contxt strong {font-weight:bold;color:#000;}
.winner_con>dl {display:table; width:475px; margin:0 0 0 45px;}
.winner_con>dl>dt {display:table-cell; width:30%;text-align:center;font-size:16px;color:#fff;background:#555;vertical-align:middle;font-weight:bold;}
.winner_con>dl>dd {display:table-cell; width:70%;}
.winner_con>dl>dd>input {
  box-sizing:border-box; 
  width:100%; 
  height:50px; 
  padding: 0 15px;
  line-height:48px;
  font-size:16px;
  vertical-align:middle;
  border:1px solid #ddd;
}
.winner_con .btn_winner_confirm {display:block;color:#fff;background:#c60036;text-align:center;width:110px;height:100px;position:absolute;top:132px;left:565px;line-height:100px;font-size:16px;}
.winner_con .btmtxt {color:#777;font-size:14px;margin-top:20px;}
.winner_con .btmtxt .red {color:#f29c5f;}
.winner_con .btmtxt strong {color:#000;text-decoration:underline;}


.layer_winner{position:absolute;display:none;z-index:9999;top:50%;left:50%;background:#fff;border:5px solid #ef8aa5;box-sizing:border-box;width:400px;padding:30px 25px 25px 25px;margin-left:-200px;margin-top:-280px;}
.layer_winner .layer_winner_content {position:relative;}
.layer_winner .layer_winner_content .top {text-align:center;font-size:18px;color:#c60036;margin-bottom:10px;letter-spacing:-1px;}
.layer_winner .layer_winner_content .title {text-align:center;font-size:40px;color:#c60036;margin-bottom:25px;letter-spacing:-2px;font-weight:600;line-height:42px;}
.layer_winner .layer_winner_content .name {background:#f1f2e4;width:100%;padding:15px 0;text-align:center;font-size:15px;font-weight:bold;margin-bottom:20px; color:#000; line-height:22px;}
.layer_winner .layer_winner_content .name.type {}
.layer_winner .layer_winner_content .name .color {color:#c60036;}
.layer_winner .layer_winner_content .img {text-align:center; margin-bottom:20px; font-size:18px; font-weight:bold; color:#000;}
.layer_winner .layer_winner_content .winner {color:#c60036;font-size:18px;text-align:center;margin-bottom:15px;line-height:22px;font-weight:bold;}
.layer_winner .layer_winner_content .comment {color:#666;font-size:14px;text-align:center;margin-bottom:15px;line-height:20px;font-weight:bold;}
.layer_winner .layer_winner_content .stxt {display:block;}
.layer_winner .layer_winner_content .btn_area {margin-bottom:25px;border-top:1px solid #e5e5e5;padding-top:25px;text-align:center;}
.layer_winner .layer_winner_content .btn_area >a {display:inline-block;padding:0 40px;height:45px;line-height:45px;color:#fff;background:#df406b;text-align:center;}
.layer_winner .layer_winner_content .btn {padding-top:20px;border-top:1px solid #0082c3;text-align:center;}
.layer_winner .layer_winner_content .btn_winner_close {position:absolute;top:-32px;right:-30px; display:block;}
#mask{display: none; position: fixed; width: 3000px; height: 2000px;left: 0; top: 0; z-index: 999; background-color: #000;}


/*		SUB_QUICK	*/
.sub_quick {box-sizing:border-box; width:120px; padding-top:39px; position:absolute; right:-150px; top:0; z-index:99; background:#fff url("/Grand/hgkhapt/web/images/sub_quick_top.gif") no-repeat center top;/* border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;*/}
.sub_quick>ul {padding-bottom:20px; background:url("/Grand/hgkhapt/web/images/sub_quick_bottom.gif") no-repeat center bottom; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.sub_quick>ul>li {padding:21px 13px 15px; text-align:center;}
.sub_quick>ul>li>a {display:block; width:100%; padding-top:49px; color:#525252; letter-spacing:-1px;}
.sub_quick>ul>li.sub_quick01>a {background:url("/Grand/hgkhapt/web/images/sub_quick01.gif") no-repeat center top;}
.sub_quick>ul>li.sub_quick02>a {background:url("/Grand/hgkhapt/web/images/sub_quick02.gif") no-repeat center top;}
.sub_quick>ul>li.sub_quick03>a {background:url("/Grand/hgkhapt/web/images/sub_quick03.gif") no-repeat center top;}
.sub_quick>ul>li.sub_quick04>a {background:url("/Grand/hgkhapt/web/images/sub_quick04.gif") no-repeat center top;}
.sub_quick>ul>li.sub_quick05>a {background:url("/Grand/hgkhapt/web/images/sub_quick05.gif") no-repeat center top;}
.sub_quick>ul>li.sub_quick06>a {background:url("/Grand/hgkhapt/web/images/sub_quick06.gif") no-repeat center top;}


/*		FOOTER		*/
footer {width:100%; padding:15px 0 30px; border-top:1px solid #e5e5e5;}
footer>.footer_in {width:1000px; margin:0 auto; position:relative;}
footer .company {margin-bottom:25px;}
footer .footer_sns {position:absolute; right:0; top:0; overflow:hidden; z-index: 10;}
	.footer_sns>li {float:left; margin-left:3px;}
	.footer_sns>li:first-child {margin-right:8px;}
	.footer_sns>li.btn_privacy>a {box-sizing:border-box; display:block; width:108px; height:30px; line-height:30px; text-align:center; font-size:11px; color:#8a8a8a; border:1px solid #d0d0d0;}
footer .footer_txt {padding-left:145px; font-size:12px; color:#888; position:relative;}
	.footer_txt>.logo {position:absolute; left:0; top:0;}
	.footer_txt>p {margin-bottom:8px;}
	.footer_txt>ul>li>span {padding:0 8px; border-left:1px solid #888;}
	.footer_txt>ul>li>span:first-child {padding:0 8px 0 0; border:none;}


/*		POP_PRIVACY		*/
/*		POP_PRIVACY		*/
.privacy_wrap {box-sizing:border-box; width:700px; height:620px; padding:95px 25px 35px 25px; overflow:hidden; position:relative; background:url("/Grand/hgkhapt/web/images/pop_privacy_logo.gif") no-repeat center 29px;}
.privacy_wrap>a.btn_close {position:absolute; right:25px; top:32px;}
.privacy_wrap>h3 {margin-bottom:20px; font-size:24px; color:#1f1f23; text-align:center; }
.privacy_wrap>.privacy_content {box-sizing:border-box; width:100%; height:442px; padding:30px; overflow-y:scroll; font-size:12px; color:#737373; background-color:#fafafa; border:1px solid #e6e9ed; border-top:2px solid #656d78; border-bottom:1px solid #656d78;}
	.privacy_content>h4 {margin-top:30px; font-size:14px; color:#737373; font-weight:bold; }
	.privacy_content table {margin:7px 0;}
	.privacy_content table th {padding:5px 0 5px 10px; background:#eee; border:1px solid #222; text-align:left; vertical-align:middle;}
	.privacy_content table td {padding:5px 0 5px 10px; border:1px solid #222; text-align:left; vertical-align:middle;}
