@CHARSET "utf-8";
/*Noto*/
@font-face {
font-family:'NotoSansKR';
font-weight:100;
font-style:normal;
src:url('fonts/Noto/NotoSans-Light.eot'); /* IE9 Compat Modes */
src:url('fonts/Noto/NotoSans-Light.otf') format('opentype'),
url('fonts/Noto/NotoSans-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/Noto/NotoSans-Light.woff') format('woff'); /* 웹 브라우저 버전 */
}
@font-face {
font-family:'NotoSansKR';
font-weight:300;
font-style:normal;
src:url('fonts/Noto/NotoSansKR-Regular.eot'); /* IE9 Compat Modes */
src:url('fonts/Noto/NotoSansKR-Regular.otf') format('opentype'),
url('fonts/Noto/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Noto/NotoSansKR-Regular.woff') format('woff'); /* 웹 브라우저 버전 */
}

@font-face {
font-family:'NotoSansKR';
font-weight:600;
font-style:normal;
src:url('fonts/Noto/NotoSansKR-Medium.eot'); /* IE9 Compat Modes */
src:url('fonts/Noto/NotoSansKR-Medium.otf') format('opentype'),
url('fonts/Noto/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Noto/NotoSansKR-Medium.woff') format('woff'); /* 웹 브라우저 버전 */
}

@font-face {
font-family:'NotoSansKR';
font-weight:700;
font-style:normal;
src:url('fonts/Noto/NotoSansKR-Bold.eot'); /* IE9 Compat Modes */
src:url('fonts/Noto/NotoSansKR-Bold.otf') format('opentype'),
url('fonts/Noto/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Noto/NotoSansKR-Bold.woff') format('woff'); /* 웹 브라우저 버전 */
}
body *{font-family:'NotoSansKR';}
body{overflow-x:hidden;}
.wrap_header{background:#fff;position:fixed;width:100%;left:0;top:0;z-index: 999;}
.wrap_header .header{max-width:1200px;margin:0 auto;position:relative;height:73px;overflow:hidden;}

.wrap_header .header .logo{display:inline-block;padding:18px 0 0;float:left;}
.wrap_header .header .wrap_gnb {
    width: 700px;
    float: right;
    padding: 28px 0 0 25px;
}
.wrap_header .header .wrap_gnb li{float:left;display:inline-block;margin:0 29px 0;}
.wrap_header .header .wrap_gnb li a {
    font-size: 16px;
    color: #000;
}
.wrap_header.top{border:0;background: transparent;}
.wrap_header.top .bottom{display:none;}
.wrap_header.top .top{display:inline-block;}
.wrap_header.top .header .wrap_gnb li a {
    color: #fff;
}
.wrap_header .header .wrap_gnb li a:hover,.wrap_header .header .wrap_gnb li.active a{color:#fb3e35;}

.wrap_link_c{position:fixed;right:38px;width:98px;bottom:47px;z-index:9999;}
.wrap_link_c a{height:98px;width:98px;z-index:9999;color:#fff;display:inline-block;padding:48px 0px 0px;box-sizing:border-box;text-align: center;font-weight:100;font-size:15px;margin-top:14px;border-radius:50%;overflow:hidden;}
.btn_link_c{height:98px;width:98px;color:#fff;display:inline-block;background: url(/img/btn_start_c.png) 0 center no-repeat;padding:48px 0px 0px;box-sizing:border-box;text-align: center;
line-height: 130%;font-weight:100;font-size:15px;}
.btn_link_c span{font-weight:300;font-size:15px;display:block;}
.wrap_link_c .btn_link_c01{background: #2ca826 url(/img/icon_btn_start_c01.png) center center no-repeat;font-size:0;}
.wrap_link_c .btn_link_c02{background: #ffe800 url(/img/icon_btn_start_c02.png) center 22px no-repeat;padding:59px 0px 0px;color:#000;font-size:15px;font-weight:600;}

.wrap_link_c.last .btn_link_c02,.wrap_link_c.last .btn_link_c01{display:none;}

.section .wrap_footer{position:absolute;left:0;bottom:0;width:100%;}
.wrap_footer{background:#2d2d2d;}
.wrap_footer .footer{max-width:1200px;margin:0 auto;position:relative;height:133px;overflow:hidden;box-sizing:border-box;padding:35px 167px 0 203px;}
.wrap_footer .footer .logo{display:inline-block;position:absolute;left:0;top:34px;}
.info_tail{display:inline-block;position:absolute;right:0;top:41px;width:205px;}

.info_tail .txt{font-size:13px;color:#7d7c7c;font-weight:300;margin:0 0 6px 27px;}
.info_tail .tel{width:110%;letter-spacing: -2px;font-size:30px;color:#fff;font-weight:600;margin:0 0 10px;color:#fff !important;}
.info_tail .tel .icon{margin-right:5px;vertical-align: -1px;}
.info_tail .btn_kakao{font-size:12px;color:#371e1f;font-weight:300;display:block;line-height:29px;border-radius:3px;background:#fbe300;text-align:center;}

.info_tail .btn_kakao strong{color:#371e1f;font-weight:800;}
.info_tail .btn_kakao .icon{margin-right:9px;vertical-align: -5px;}

.wrap_footer .footer .menu_tail ul{overflow:hidden;padding:0 0 12px;}
.wrap_footer .footer .menu_tail li{float:left;padding:0 0 0 35px;background: url(/img/bar_tail.png) 17px center no-repeat;}
.wrap_footer .footer .menu_tail li:first-child{padding-left:0;background:none}
.wrap_footer .footer .menu_tail li a{color:#c3c3c3;font-size:14px;}
.wrap_footer .footer .menu_tail p{font-size:13px;line-height:20px;font-weight: 100;}
.wrap_footer .footer .menu_tail p em{display:inline-block;margin:0 5px;font-size:13px;color:#555353;}
.wrap_footer .footer *{color:#7d7c7c;}

.wrap_footer .copy{line-height:33px;border-top:1px solid #4d4b4b;color:#7d7c7c;font-size:11px;text-align:center;text-transform: uppercase;}


#fullpage .section{position:relative;}

#menu li {
	text-align:center;
}
#menu li.active{
	color: #fff;
}
#menu li a{
	text-decoration:none;
	display:inline-block;
	font-size:0;
	width:18px;
	height:18px;
	margin:6px 0;
	background: url(/img/menu_r_off.png) center center no-repeat;
}

#menu li a,
#menu li.active a{
	display:inline-block;
}
#menu li.active a,#menu li a:hover{
	background: url(/img/menu_r_on.png) center center no-repeat;
}
#menu{
	text-align:center;
	position:fixed;
	top:50%;
	right:37px;
	z-index: 70;
	width: 20px;
	padding: 0;
	margin-top:-55px;
}




.container{max-width:1200px;margin:0 auto;padding:0 0 108px;overflow:hidden;}

.wrap_contact {
    padding: 75px 0 75px;
    letter-spacing: -1px;
}
.wrap_contact .list{width:554px;float:left;}
.wrap_contact .form_contact{box-sizing:border-box;margin:10px;width:626px;float:right;background:#fff;border-radius:3px;
	padding:37px 34px;

    -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);


}
.wrap_contact .tit_s{padding:0 0 53px;}
.wrap_contact li{margin-bottom:30px;line-height:42px;color:#010101;font-weight:300;font-size:16px;}
.wrap_contact li strong{color:#010101;font-weight:600;font-size:16px;}
.wrap_contact li strong.txt_red{font-size:14px;}
.wrap_contact li .icon{
vertical-align: -14px;
margin-right: 15px;}
.wrap_contact .wrap_check {
    padding: 0 0 26px;
    margin-top: -34px;
}
.has-js .label_check,.has-js .label_radio{font-size:14px;color:#333333;}
.wrap_contact label{display:inline-block;margin-right:21px;}

.wrap_contact th{font-weight:600;height:35px;padding:7px 0px;width:70px;font-size:14px;color:#333333;text-align:left;}
.wrap_contact td{padding:8px 0px;}
.wrap_contact .input_txt{padding:5px;height:35px;box-sizing:border-box;border:1px solid #cccccc;width:100%;}
.wrap_contact .input_txt.call{width:112px;}
.wrap_contact .input_txt.email{width:227px;}
.wrap_contact .bar{display:inline-block;height:35px;display:inline-block;width:29px;background: url(/img/bar_call.png) center center no-repeat;vertical-align: top;}
.wrap_contact .mail{font-size:14px;color:#333333;display:inline-block;height:35px;line-height:35px;display:inline-block;width:33px;vertical-align: top;text-align:center;}
.wrap_contact .t_right{text-align: right;}
.wrap_contact .btn_send{display:inline-block;border:0;background:#393939;color:#fff;text-align:center;height:39px;width:146px;border-radius:5px;margin-top:12px;font-size:15px;}

.wrap_contact .input_txt.textarea {
    height: 135px;
}
.wrap_contact .wrap_check strong{font-size:14px;display:inline-block;padding:0 0 2px;border-bottom:1px solid #000000}

.has-js .wrap_contact .wrap_check .label_check {
    padding-left: 30px;
}


.has-js fieldset{ border: 0;}
.has-js label{ cursor: pointer; line-height: 15px; }
.label_check input,
.label_radio input  { margin-right: 5px; }


.has-js .label_check,
.has-js .label_radio    { padding-left: 23px; }
.has-js .label_radio    { background: url(/img/check-off.png) 0 center no-repeat; }
.has-js .label_check    { background: url(/img/check-off.png) 0 center no-repeat; }
.has-js label.c_on      { background: url(/img/check-on.png) 0 center no-repeat; }
.has-js label.r_on      { background: url(/img/check-on.png) 0 center no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }


.select_box {
    position: relative;display:inline-block;background: #f8f8f8 url(/img/icon_combo.png) 95% center no-repeat;
	height:22px;border:1px solid #d5d5d5;border-radius:5px;

}
.select_box label {
    position: absolute;
    font-size: 11px;
    color: #464646;
    top: 3px;
    left: 9px;
}
.select_box select.color {
    width: 100%;
    height: 22px;
    min-height: 22px;
    line-height: 22px;
    padding: 0 9px;
    opacity: 0;
    filter: alpha(opacity=0); /* IE 8 */
}
.choise.select_box{width:98px;margin-right:11px;}
.num.select_box{width:60px;}
.mail.select_box{width:97px;margin-left:5px;}
.wrap_join{margin-top:70px;background:#f5f6f7} 
.wrap_join .join{margin:0 auto;max-width:1200px;}
.txt_join {
    text-align: center;
    font-size: 30px;
    letter-spacing: -1px;
    padding: 101px 0 29px;
}
.txt_join .logo {
    vertical-align: -4px;
    margin-right: 3px;
    width: 229px;
}
.txt_join * {
    font-size: 30px;
}

.wrap_join .input_txt {
    padding: 5px;
    height: 28px;
    box-sizing: border-box;
    border: 1px solid #dedede;
    width: 100%;
	font-size: 11px;
}
.wrap_join .input_txt.address{width:590px;}
.wrap_join .bar {
    width: 21px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    line-height: 28px;
}
.wrap_join .txt_address{display: inline-block;margin-left:11px;color:#4a4a4a;}
.wrap_join .btn_id{display: inline-block;background: #ff3a42;border: 1px solid #ff0000;height: 23px;line-height: 23px;padding:0 7px;border-radius:3px;margin-left:7px;margin-right:15px;color:#fff;font-size:11px;}
.wrap_join .txt_id{color:#4a4a4a;font-size:12px;display: inline-block;}
.wrap_join .txt_id em{font-style:normal;color:#ff3a43;}
.btn_address{display: inline-block;background: url(/img/icon_address.png) 90% center no-repeat;border: 1px solid #b4b4b4;height: 26px;line-height: 26px;padding:0 24px 0 9px;border-radius:3px;margin-left:8px;}
.wrap_join span.mail {
    width: 25px;
    height: 28px;
	font-size:14px;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    line-height: 28px;
}
.wrap_join td p{padding:4px 0;}
.wrap_join .input_txt.num1 {
    width: 115px;
}
.wrap_join .input_txt.num2{width:91px;}
.wrap_join .input_txt.address1{width:116px;}
.wrap_join .input_txt.name{width:285px;}
.wrap_join .input_txt.name_id{width:340px;}
.wrap_join .input_txt.id{width:77px;}
.wrap_join .input_txt.mail {
    width: 193px;
}
.has-js .wrap_join .select_box.w257{width:257px;}
.has-js .wrap_join .select_box.w257 label {
    width: 100%;
}
.wrap_join table{width:100%;border: 1px solid #cacfd6;margin-bottom:17px;}
.wrap_join table th{font-size: 14px;
    color: #333333;font-weight:500;border-bottom: 1px solid #cacfd6;background:#e8eef6;width:144px;padding:15px 0;}
.wrap_join table td{box-sizing: border-box;border-bottom: 1px solid #cacfd6;padding:8px 18px;background:#fff;}


.has-js .wrap_join label {
    cursor: pointer;
	width:92px;display:inline-block;
}
.wrap_join .checkboxes{padding:6px 0;}
.wrap_join .wrap_btn{text-align:center;padding:16px 0 130px;}
.wrap_join .btn_join {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    background: #ff0000;
    line-height: 42px;
	font-weight:600;
    padding: 0 24px;
	width:174px;
    border-radius: 20px;
	box-sizing: border-box;
	border:0;
	text-align:center;
}
.wrap_join.terms{padding:0 0 130px;}
.terms .checkboxes{width:100%;text-align:center;padding:30px 0 42px;}
.has-js .wrap_join.terms label{width:148px;}
.btn_terms {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    background: #393939;
    line-height: 42px;
    padding: 0 24px;
    border-radius: 20px;
    box-sizing: border-box;
    font-weight: 100;
    width: 175px;
    border: 0;
    text-align: center;
}
.terms .wrap_txt {
    background: #fff;
    padding: 21px 27px;
    border: 1px solid #dedede;
    color: #575656;
    font-size: 13px;
    line-height: 26px;
    margin: 14px 0 0;
    height: 461px;
    overflow: auto;
}
.terms1 .wrap_txt{letter-spacing:-1px;}
.wrap_join .login{width:431px;margin:0 auto;padding:172px 0 500px;text-align:center;}
.wrap_join .login .txt{padding:28px 0 18px;line-height:16px;}
.login_txt .input_txt {
    padding: 5px 15px;
    height: 43px;
    box-sizing: border-box;
    border: 1px solid #dedede;
	background:#fff;
    width: 100%;font-size:13px;
	margin:0 0 8px;
}
.wrap_join .login .wrap_btn{padding:11px 0 0;}
.wrap_join .login .wrap_btn .btn_login{
    display: inline-block;
    color: #fff;
    font-size: 20px;
    background: #ff0000 url(/img/bg_btn_login.png) 42% center no-repeat;
    line-height: 51px;
	font-weight:400;
    padding: 0 24px;
	width:100%;
    border-radius: 28px;
	box-sizing: border-box;
	border:0;
	text-align:center;
	text-indent:34px;
}
.wrap_join .login .link{line-height:16px;padding: 16px 0 25px;}
.wrap_join .login .link a{font-size:13px;color:#323131;}
.wrap_join .login .link strong {
    font-size: 13px;
    color: #ff072f;
    display: inline-block;
    vertical-align: 1px;
}
.login .wrap_btn_naver{padding:27px 0 0;border-top:1px solid #dedede}
.login .wrap_btn_naver .btn_naver{
    display: inline-block;
    color: #fff;
    font-size: 15px;
    background: #00c700 url(/img/bg_btn_naver.png) 0 center no-repeat;
    line-height: 39px;
	height: 42px;
	font-weight:600;
    padding: 0 24px;
	width:278px;
    border-radius: 7px;
	box-sizing: border-box;
	border:1px solid #00aa00;
	text-align:center;text-indent:34px;
}
.terms .wrap_txt h2{font-size:16px;color:#fa4752;margin:28px 0 4px;}
.terms .wrap_txt h2.first{margin:0px 0 0;}
.terms .wrap_txt p{font-size:13px;color:#575656;line-height:26px;margin:0 0 30px;}
.terms .wrap_txt p *{font-size:13px;color:#575656;}
.terms .wrap_txt p strong{font-weight:600;}
.terms3 .wrap_txt p strong{font-size:14px;}
.terms3 .wrap_txt p{letter-spacing:-1px;}
.terms3 .wrap_txt p.bold{font-weight:600;}
.terms .wrap_txt p.wrap_num{position:relative;padding-left:19px;}
.terms .wrap_txt p.wrap_num span{display:inline-block;position:absolute;left:0;top:0;}


.wrap_join.terms.email{min-height:1200px;box-sizing:border-box;}


/*intro*/
html,body,.wrap,.wrap_intro,.wrap_intro .bx-wrapper,.s_intro{height:100%;}
.wrap_intro .bx-viewport{position:absolute;height:100% !important;}
.wrap_intro .intro{position:absolute;width:100%;height:100%;left:0;top:0;}
.wrap_intro .intro01{background: url(/img/bg_intro01.png) center center no-repeat;background-size:cover;} 
.wrap_intro .intro02{background: url(/img/bg_intro02.png) center center no-repeat;background-size:cover;} 
.wrap_intro .line{position:absolute;background:rgba(238, 11, 15, 0.8);}
.wrap_intro .line01{width:100%;height:20px;left:0;top:0;}
.wrap_intro .line02{width:20px;height:100%;left:0;top:20px;bottom:20px;}
.wrap_intro .line03{width:100%;height:20px;left:20px;bottom:0px;right:20px;}
.wrap_intro .line04{height:100%;top:20px;bottom:20px;right:0;width:20px;}

.wrap_intro .ment{position:absolute;left:0;top:50%;margin-top:-131px;width:100%;text-align:center;}

.wrap_intro .ment p.txt1{color:#ffffff;font-weight:800;font-size: 38px;}
.wrap_intro .ment p.txt1 img{margin-right:20px;vertical-align: -6px;}
.wrap_intro .ment p.txt2{color:#ffffff;font-weight:300;font-size: 28px;padding:17px 0 15px;}
.wrap_intro .ment p.txt2 strong{color:#ffffff;font-weight:800;font-size: 28px;}

.wrap_intro .ment p.txt3{color:#ffffff;font-weight:100;font-size: 19px;padding:0px 0 49px;line-height:24px;}
.wrap_intro .ment p.txt3 strong{color:#ffffff;font-weight:800;font-size: 19px;}

.wrap_intro .intro02 .line{position:absolute;background:rgba(0, 0, 0, 0.78);}


.wrap_intro .btn {
    height: 52px;
	line-height: 52px;
    color: #fff;
    display: inline-block;
    background: #ff0000 url(/img/icon_btn_intro01.png) 28px center no-repeat;
    border-radius: 27px;
    box-sizing: border-box;
    text-align: left;
    width: 277px;
	font-size: 18px;
	padding:0 0 0 70px;
	font-weight:100
}
.wrap_intro .btn strong{font-size: 18px;font-weight:300}
.wrap_intro .btn span {

    font-family: 'dotum';
    font-size: 18px;
    color: #000;
    margin-left: 4px;
    font-weight: 600;

}


.wrap_intro .intro02 .btn {
    background: #000 url(/img/icon_btn_intro.png) 25px center no-repeat;
}
.wrap_intro .intro02 .btn span{color:#f50000;}
.wrap_intro .bx-pager_tab.top li a{display:block;position:absolute;right:0;top:50%;margin-top:-46px;width:129px;height:90px;box-sizing: border-box;padding:0 0 50px;text-align: center;color:#fff;font-weight:300;font-size: 19px;background: #000 url(/img/icon_link_intro01.png) center 54px no-repeat;padding: 23px 0 0;z-index: 9999;}

.wrap_intro .intro02 .bx-pager_tab.top li a{display:block;position:absolute;right:auto;left:0;top:50%;margin-top:-46px;width:129px;height:90px;box-sizing: border-box;padding:0 0 50px;text-align: center;color:#fff;font-weight:300;font-size: 19px;background: #ff0000 url(/img/icon_link_intro.png) center 54px no-repeat;padding: 23px 0 0;z-index: 9999;}


.bx-pager_tab.bottom{
	z-index:999;
	position:absolute;
	left:0;
	bottom:50px;
	text-align: center;
	font-size: 0;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	width:100%;
}

.bx-pager_tab.bottom a{
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-pager_tab.bottom a {
	background:none;
	text-indent: -9999px;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border:1px solid #fff;
}

.bx-pager_tab.bottom a:hover,
.bx-pager_tab.bottom a.active {
	background: #fff;
	border:1px solid #fff;
}


.info_top{background:#262626;height:26px;line-height:26px;}
.info_top *{color:#fff;font-size:11px;font-weight:100;}
.info_top .inner{max-width:1200px;margin:0 auto;overflow:hidden;height:26px;}
.info_top .inner ul{float:right;}
.info_top .inner li{display:inline-block;margin:0 0 0 15px;}
.info_top .inner li:last-child{display:inline-block;padding:0 8px 0 9px;background:#fe3c2b;}
.info_top .inner li:last-child span{font-family: 'dotum';margin-left:5px;}

.wrap_header{background:#fff;border-bottom:1px solid #d6d6d6;}
.wrap_header .top{display:none;}

/*main*/
.txt_red{color:#fe3c2b !important;}
#section0{ background: url(/img/bg_sec00.png) center center no-repeat !important;background-size:cover !important}

#section0 .ment{text-align:center;position:absolute;left:0;width:100%;top:50%;margin-top:-185px;}
#section0 .ment .txt1{color:#ffffff;font-size:45px;font-weight:100;padding:0 0 58px;}
#section0 .ment .txt1 strong{font-weight:800;font-size:45px;}

#section0 .ment_inner{position:relative;max-width:926px;margin:0 auto;}
#section0 .ment_inner .txt2_1{left:0;top:68px;position:absolute;color:#fff;font-size:77px;font-weight:800;width:216px;}
#section0 .ment_inner .txt2_1 .tit{padding:17px 0 0;}

#section0 .ment_inner .txt2_2{padding:110px 0 0;text-align:center;left:0;top:0;width:100%;position:absolute;color:#fff;font-size:77px;font-weight:800; background: url(/img/icon_sec00_1.png) center 0 no-repeat}
#section0 .ment_inner .txt2_2 strong{display:block;color:#fff;font-size:30px;font-weight:800;padding:30px 0 7px;}
#section0 .ment_inner .txt2_2 span{display:block;color:#fff;font-size:16px;font-weight:100}


#section0 .ment_inner .txt2_3{right:0;top:68px;position:absolute;color:#fff;font-size:77px;font-weight:800;width:167px;}
#section0 .ment_inner .txt2_3 .tit{padding:21px 0 0;}

.btn_page.main{z-index:9999;text-align:center;left:0;bottom:31px;width:100%;position:fixed;}
.btn_page.main a{background: url(/img/icon_sec_down.png) center 0 no-repeat;width:26px;height:60px;display:inline-block;font-size:0;}
#fullpage .section{padding:100px 0 0;box-sizing: border-box;}

#fullpage .section#section1,#fullpage .section#section2 {

    padding: 0px 0 0;
	position:relative;
	

}
.wrap_section1{height:860px;position:absolute;left:0;width:100%;top:50%;margin-top:-430px;}
.wrap_section2{height:562px;position:absolute;left:0;width:100%;top:50%;margin-top:-281px;}

#section1{ background:#fff;}

#section1 .tit_c{text-align:center;color:#000000;font-size:38px;font-weight:300;padding:86px 0 39px;}
#section1 .tit_c strong{font-size:38px;font-weight:800;}
#section1 .tit_c p{color:#000000;font-size:47px;font-weight:100;padding:21px 0 0;}



#section1 .wrap_tab{overflow:hidden;position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0 0 0 101px;}
#section1 .wrap_tab .tit {
    height: 47px;
    line-height: 47px;
    color: #fff;
    display: inline-block;
    background: #3f3f3f ;
    border-radius: 23px;
    box-sizing: border-box;
    text-align: center;
    width: 101px;
    font-size: 14px;
    font-weight: 100;
	position:absolute;
	left:0;top:0;
	letter-spacing: -1px;
}
#section1 .wrap_tab .tit span{color: #fff;font-family: 'dotum';margin-left:5px;}

#section1 .tab_menu li{
	float:left;
    display: inline-block;
    background: #fff ;
    border-radius: 23px;
    box-sizing: border-box;
    text-align: center;
    width: 147px;
	margin-left:10px;
	overflow:hidden;
}
#section1 .tab_menu li a{
	height: 46px;
    line-height: 46px;
	 border-radius: 23px;
	 border:1px solid #e4e4e4;
}
#section1 .tab_menu li a{display:block; font-size: 16px;font-weight: 600;}
#section1 .tab_menu li a strong{color:#fb3e35;font-size: 16px;}

#section1 .tab_menu li:hover a,#section1 .tab_menu li a.active{background: #fe3c2b ;border:1px solid #fe3c2b;}
#section1 .tab_menu li:hover a strong,#section1 .tab_menu li:hover a,#section1 .tab_menu li a.active,#section1 .tab_menu li a.active strong{color:#fff;}

#section1 .tab_content{padding:60px 0;max-width:1200px;overflow:hidden;position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box;}

#section1 .tab_content .ment{width:466px;float:left;padding:104px 0 0 50px;}
#section1 .tab_content .ment .txt1{color:#fb3e35;font-size: 61px;font-weight: 100;}
#section1 .tab_content .ment .txt2{color:#000;font-size: 16px;font-weight: 100;padding:27px 0 0;line-height:30px}
#section1 .tab_content .ment .txt2 strong{font-size: 16px;font-weight: 600;}
#section1 .tab_content .img{width:684px;float:left;}

#section1 .tab_content .btn {
    height: 55px;
    line-height: 52px;
    display: inline-block;
    border-radius: 28px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #c2c2c2;
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    padding: 0 35px 0 35px;
    letter-spacing: -1px;
    margin: 47px 0 0;
}
#section1 .tab_content .btn .icon{margin-left:15px;vertical-align: -3px;}

#section2{background:#e9ebef}
.section .inner{overflow:hidden;position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box;}

#section2 .inner{padding:0px 0 0;max-width: 1216px;}
#section2 .left{float:left;width:665px;text-align:center;}
#section2 .left .tit_c{text-align:center;color:#000000;font-size:27px;font-weight:300;padding:0px 0 25px;letter-spacing:-1px}
#section2 .left .tit_c strong{font-size:27px;font-weight:800;}
#section2 .left .tit_c p{color:#000000;font-size:52px;font-weight:100;padding:22px 0 0;}
#section2 .left .wrap_btn{margin-top:-33px;}
#section2 .left .wrap_btn .btn{
height: 52px;
line-height: 52px;
color: #000;
display: inline-block;
background: #fff url(/img/icon_search_tail.png) 225px center no-repeat;
border-radius: 27px;
box-sizing: border-box;
text-align: left;
font-size: 17px;
padding: 0 56px 0 28px;
font-weight: 600;
border:1px solid #c5c6c6
}
#section2 .left .txt_b{border-top:1px solid #c1c7d1;border-bottom:1px solid #c1c7d1;line-height:48px;width:450px;margin:29px auto;}
#section2 .left .txt_b .icon{margin-right:7px;vertical-align: -3px;}

#section2 .right{float:right;width:470px;text-align:center;position:relative;}

#section2 .right .tit_c{text-align:left;padding:0 0 43px;}
#section2 .right .tit_c strong{color:#000;font-size: 27px;font-weight: 600;padding:0 0 7px;border-bottom:2px solid #fe3c2b;display: inline-block;margin-left: 12px;}

#section2 .right .s_event{overflow:hidden;}
#section2 .right .s_event .cell{width:209px;background:#fff;height:405px;float:left;margin:0 12px;}
#section2 .right .s_event .cell .img img{width:100%;}
#section2 .right .s_event .cell .ment{padding:20px 0 22px;text-align:center;}
#section2 .right .s_event .cell .ment .txt1{color:#fc3f3a;font-size: 13px;font-weight: 100;line-height:18px;padding:0 0 18px;}
#section2 .right .s_event .cell .ment .txt2{color:#000000;font-size: 17px;font-weight: 100;line-height:22px;}
#section2 .right .s_event .cell .ment .txt2 strong{font-size: 17px;font-weight: 600;}

#section2 .right .s_event .cell .date{color:#9d9d9d;font-size: 12px;font-weight: 100;line-height:32px;border-top:1px solid #e7e6e6;}

.pager_tab_event{position:absolute;left:0;top:510px;width:100%;text-align:center;}
.pager_tab_event li{display: inline-block;margin:0 7px;line-height:23px;}
.pager_tab_event li a{color:#333333;font-size: 13px;font-weight: 600;}
.pager_tab_event li a.active{color:#fd3c30;}

#section2 .right .bx-controls-direction{position:absolute;left:0;width:100%;top:510px;text-align:center;}
#section2 .right .bx-controls-direction a{vertical-align: top;display:inline-block;width:23px;height:23px;font-size:0;margin:0 30px;position:relative;z-index:9999;}
#section2 .right .bx-controls-direction .bx-prev{background: url(/img/icon_prev_tail.png) no-repeat;}
#section2 .right .bx-controls-direction .bx-next{background: url(/img/icon_next_tail.png) no-repeat;}

.section_sub .inner{overflow:hidden;position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box;}

.tit_s{text-transform: uppercase;max-width:1200px;margin:0 auto;font-size: 35px;font-weight: 800;padding:178px 0 31px;}
.tit_s strong{font-size: 35px;font-weight: 800;}
.tit_s.line{border-bottom:1px solid #dadada;}
.tit_s.small{padding-top:8px;font-size:28px;font-weight:400;}
.tit_s.small strong{font-size:28px;font-weight:400;}

.wrap_custom .section1 li{width:25%;letter-spacing: -1px;float:left;height:329px;padding:48px 25px 0 0;box-sizing:border-box;}
.wrap_custom .section1 li .icon{height:80px;}
.wrap_custom .section1 li .txt1{color:#000000;font-size: 21px;font-weight: 600;line-height:30px;padding:0 0 16px;}
.wrap_custom .section1 li .txt1 strong{font-size: 16px;color:#fb3e35;}

.wrap_custom .section1 li .txt2{color:#6b6b6b;font-size: 14px;font-weight: 100;line-height:24px;}

.wrap_custom .section_sub.section1 .inner {
    max-width: 1213px;
	padding:0 0 38px;
}
.wrap_contact{overflow:hidden;background: #f2f2f2;}


.pagination{text-align:center;padding:25px;}
.pagination li{display:inline-block;padding:0 10px;line-height:24px;vertical-align: top;margin-left: -4px;}
.pagination li.direction{line-height:1;height:24px;width:24px;border:1px solid #dddddd;padding:0;}
.pagination li a{color:#666666;font-size: 13px;font-weight: 400;}
.pagination li.active a{color:#fe3c2b;font-size: 13px;font-weight: 400;}

.pagination li.direction.prev{margin-right:10px;}
.pagination li.direction.next{margin-left:10px;}


.wrap_mypage .section1 .inner{overflow:hidden;border:1px solid #d3d3d3;}
.wrap_mypage .left{overflow:hidden;height:181px;width:478px;float:left;border-right:1px solid #e1e1e1;background: #f9f9f9;box-sizing:border-box;padding:24px 0px 0 30px;}
.wrap_mypage .left .txt1{width:123px;padding-right:58px;float:left;text-align:center;color:#333333;font-size: 13px;font-weight: 100;}
.wrap_mypage .left .icon{padding: 0 0 15px;}
.wrap_mypage .left .txt1 .link{display:block;padding:12px 0 0;color:#6b6b6b;font-size: 11px;font-weight: 100;}

.wrap_mypage .left .txt2{line-height:24px;width:258px;float:left;padding:31px 0 0;color:#000;font-size: 18px;font-weight: 300;}
.wrap_mypage .left .txt2 strong{font-size: 18px;font-weight: 600;}
.wrap_mypage .left .txt2 span{display:block;color:#fb3e35;font-size: 13px;font-weight: 300;}

.wrap_mypage .right{position:relative;width:720px;float:left;box-sizing:border-box;padding:0px 47px 0 67px;}

.wrap_mypage .right li{overflow:hidden;color:#2f2f2f;font-size: 13px;font-weight: 300;line-height:28px;}
.wrap_mypage .right li strong{color:#2f2f2f;font-size: 13px;font-weight: 800;}
.wrap_mypage .right li .icon{margin-right:10px;vertical-align: -2px;}

.wrap_mypage .right .txt_t{padding:19px 20px 20px;border-bottom:1px solid #e7e7e7;}
.wrap_mypage .right .txt_b{padding:17px 20px 5px;}
.wrap_mypage .right .txt_b li .icon{vertical-align: -1px;}

.wrap_mypage .right .txt{color:#818080;font-size: 13px;font-weight: 100;margin-left:108px;}

.wrap_mypage .right .btn{margin: 5px 0 0;float:right;color:#949494;font-size: 11px;font-weight: 100;display:inline-block;padding:0 7px;border:1px solid #cccccc;border-radius:20px;line-height:17px;}

.wrap_mypage .right .txt_b .btn{color:#fff;display:inline-block;padding:0 7px;border:1px solid #4f4f4f;border-radius:3px;background:#4f4f4f}

.wrap_mypage .right:after{content:'';display:block;width:15px;height:27px;position:absolute;left:-1px;top:77px;background: url(/img/arrow_mypage.png) no-repeat;}

.wrap_mypage .tab_menu{margin:34px 0 28px;}
.wrap_mypage .tab_menu{display:inline-block;border:1px solid #d3d3d3;overflow:hidden;border-radius:5px;}
.wrap_mypage .tab_menu li{float:left;width:118px;text-align:center;line-height:32px;}
.wrap_mypage .tab_menu li:first-child{border-right:1px solid #d3d3d3;}
.wrap_mypage .tab_menu li a{color:#2f2f2f;font-size: 14px;font-weight: 600;display:block;}
.wrap_mypage .tab_menu li.active a{color:#fff;background:#ff3e2d}
.wrap_mypage .tab_content table{width:100%;margin:28px 0 0;}
.wrap_mypage .tab_content th{color:#727272;font-size: 14px;font-weight: 600;height:35px;border:1px solid #d3d3d3;}
.wrap_mypage .tab_content th:first-child{border-left:0}
.wrap_mypage .tab_content th:last-child{border-right:0}

.wrap_mypage .tab_content td{text-align:center;color:#262626;font-size: 14px;height:52px;border-bottom:1px solid #e7e7e7;}
.wrap_mypage .tab_content td *{color:#262626;font-size: 14px;}
.wrap_mypage .tab_content td .con{font-weight:100;color:#888888;}


.wrap_mypage .tab_content .txt_t{border:1px solid #d9d9d9;background:#f3f5f9;color:#262626;font-size: 18px;font-weight: 100;line-height:69px;text-align:center;}
.wrap_mypage .tab_content .txt_t strong{font-size: 18px;font-weight: 600;color:#262626;}

.list_magazine .list{border-top:1px solid #dadada;}
.list_magazine .list li{border-bottom:1px solid #dadada;padding:50px 308px 79px 20px;position:relative;}
.list_magazine .list li .img{position:absolute;right:24px;top:21px;}
.list_magazine .list li .txt1{color:#000000;font-size: 26px;font-weight: 600;}
.list_magazine .list li .txt2{color:#888888;font-size: 15px;padding:21px 0 10px;font-weight: 100;min-height:86px;line-height:28px;}
.list_magazine .list li .date{color:#888888;font-size: 15px;font-weight: 600;}

.view_magazine .subject{border-bottom:1px solid #dadada;border-top:1px solid #dadada;line-height:118px;color:#000000;font-size: 26px;font-weight: 600;position:relative;padding-right:160px;}
.view_magazine .subject .date{color:#888888;font-size: 15px;font-weight: 600;position:absolute;right:25px;top:0;}

.view_magazine .cont{padding:60px 20px;}
.view_magazine .cont .img{text-align:center;}
.view_magazine .cont p{font-size: 15px;font-weight: 100;line-height:28px;padding:40px 0 0;}

.view_magazine .wrap_btn{text-align:center;padding:25px 0;overflow:hidden;border-top:1px solid #dadada;}
.view_magazine .wrap_btn .btn{display:inline-block;border:1px solid #c2c2c2;width:101px;line-height:39px;text-align:center;color:#656565;font-size: 14px;font-weight: 100;}
.view_magazine .wrap_btn .btn i {
    font-style: normal;
    color: #656565;
    font-size: 14px;
    font-weight: 600;
    font-family: 'dotum';
}
.view_magazine .wrap_btn .btn.prev{float:left;}
.view_magazine .wrap_btn .btn.next{float:right;}
.view_magazine .wrap_btn .btn.prev i{margin-right:5px;}
.view_magazine .wrap_btn .btn.next i{margin-left:5px;}

.wrap_btn_t{color:#8d8d8d;font-size: 12px;font-weight: 100;line-height:29px;}
.wrap_btn_t .btn{margin-right:11px;display:inline-block;border-radius:5px;color:#fff;font-size: 11px;font-weight: 100;padding:0 8px 0 30px;background: #393939 url(/img/icon_join.png) 10px center no-repeat;line-height:25px;border:1px solid #2e2e2e}

.login_txt .txt_error{border:1px solid #ff062f;background:#fff;padding: 0px 15px;
height: 43px;
line-height: 43px;
box-sizing: border-box;
width: 100%;
font-size: 13px;color:#fc1337;text-align:left}
.login_txt .txt_error.txt_error{letter-spacing:-1px;}

.wrap_event{background: #fafafc}
.wrap_event .tab_even{padding:175px 0 47px;text-align:center;}
.wrap_event .tab_even li{display:inline-block;line-height:48px;width:190px;margin:0 6px;border:1px solid #dadada;background:#fff;border-radius:27px;}
.wrap_event .tab_even li a{font-size: 16px;font-weight: 600;display:block;}

.wrap_event .tab_even li.active{border:1px solid #fe3c2b;background:#fe3c2b;}
.wrap_event .tab_even li.active a{color:#fff;}

.wrap_event .cell{box-sizing: border-box;position:relative;overflow:hidden;}
.wrap_event .cell *{color:#34302d;}
.wrap_event .cell strong{font-weight:600;}

.wrap_event .inner {
    max-width: 1195px;
    margin: 153px auto;
}

.wrap_event .cell01{background: url(/img/bg_evnt01.png) center 0 no-repeat;font-size: 18px;font-weight: 600;line-height:29px;padding:583px 0 77px;text-align:center;background-size:cover }
.wrap_event .cell01 strong{font-size: 18px;color:#fb3e35;}
.wrap_event .cell .tit{display:block;position:absolute;left:0;top:0;width:86px;background:#2d2d2d;line-height:28px;color:#fff;font-size: 13px;font-weight: 600;text-align:center;}
.wrap_event .cell .tit strong{font-size: 13px;}

.wrap_event .cell02_1{width:587px;height:189px;float:left;border:1px solid #dadada;background: url(/img/bg_evnt02.png) center 0 no-repeat;background-size:cover }

.wrap_event .cell02_2{position:relative;width:587px;height:189px;float:right;border:1px solid #dadada;background: url(/img/bg_evnt03.png) center 0 no-repeat;background-size:cover }

.wrap_event .cell02 .txt1{font-size: 15px;font-weight: 100;letter-spacing: -1px;}
.wrap_event .cell02 .txt1 strong{font-size: 15px;font-weight: 600;}

.wrap_event .cell02 .ment{padding:52px 0 0 35px;}

.wrap_event .cell02 .txt2{font-size: 33px;font-weight: 800;padding:9px 0 18px;}
.wrap_event .cell02 .txt2 strong{color:#fb3e35;font-size: 33px;font-weight: 800;}
.wrap_event .cell02 .btn{display:inline-block;line-height:36px;width:166px;background:#fe3c2b;color:#fff;font-size: 14px;font-weight: 600;text-align:center;}

.wrap_event .cell02_2 .btn{background:#00c73c;}

.wrap_event .cell03{margin:28px 0 103px;height:300px;border:1px solid #dadada;background: url(/img/bg_evnt04.png) center 0 no-repeat;background-size:cover;}


.wrap_event .cell03 .txt1{font-size: 24px;color:#fff;font-weight: 100;}
.wrap_event .cell03 .ment {
    margin: 26px 0 0 165px;
    padding: 80px 0 44px 207px;
    background: url(/img/img_event_04.png) 0 0 no-repeat;
}

.wrap_event .cell03 .txt2 {
    font-size: 34px;
    color: #fff;
    font-weight: 100;
    padding: 12px 0 27px;
}
.wrap_event .cell03 .txt2 strong{color:#000;font-size: 34px;font-weight: 800;}
.wrap_event .cell03 .wrap_btn{text-align:center;max-width:554px;}
.wrap_event .cell03 .btn{display:inline-block;line-height:45px;width:271px;background:#0059aa;color:#fff;font-size: 18px;font-weight: 600;text-align:center;border-radius:27px;}

.wrap_event .cell03 .popup_inner{overflow:hidden;border-radius:5px;position:absolute;left:50%;top:64px;width:602px;margin-left:-301px;background:#fff;
 -moz-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.13);
}
.wrap_event .cell03 .popup{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.53);}
.wrap_event .cell03 .popup_inner h2{background:#fe3c2b;color:#fff;font-size: 20px;font-weight: 600;text-align:center;line-height:50px;}
.wrap_event .cell03 .popup_inner h2 .logo{margin-right:6px;vertical-align: -2px;}
.wrap_event .cell03 .popup_inner .wrap{margin:23px 22px 0;overflow:hidden;position:relative;padding-right:154px;}
.wrap_event .cell03 .popup_inner .wrap .txt_input{width:100%;color:#969595;font-size: 18px;font-weight: 800;box-sizing: border-box;padding:0 15px;height:44px;border:0;background:#e5e5e5;border-radius: 3px;}
.wrap_event .cell03 .popup_inner .wrap .btn_pop{border-radius: 3px;width:146px;color:#fff;font-size: 15px;font-weight: 100;box-sizing: border-box;height:44px;line-height:44px;text-align:center;position:absolute;right:0;top:0;background:#454545;}

.wrap_event .cell03 .popup_inner .txt_b{text-align:center;;font-size: 14px;font-weight: 100;padding:17px 0;}
.wrap_event .cell03 .popup_inner .txt_b *{font-size: 14px;color:#fb3e35}

.wrap_buy .sut_top{height:222px;text-align:center;background: url(/img/sub_top_buy.png) 0 0 no-repeat;background-size:cover;margin:100px 0 0;}
.wrap_buy .sut_top .txt1{color:#34506b;font-size: 43px;font-weight: 100;padding:64px 0 17px;}
.wrap_buy .sut_top .txt1 strong{color:#34506b;font-size: 43px;font-weight: 600;}

.wrap_buy .sut_top .txt2{color:#fff;font-size: 16px;font-weight: 100;line-height:25px;}
.wrap_buy .sut_top .txt2 strong{color:#fb3e35;font-size: 16px;font-weight: 600;}
.wrap_buy .inner{max-width:1112px;margin:0 auto;overflow:hidden;}
.wrap_buy .list_buy{overflow:hidden;padding:66px 0;}
.wrap_buy .list_buy li{text-align:center;border:1px solid #dadada;overflow:hidden;background:#fff;width:263px;float:left;margin-right:17px;border-radius:5px;height:388px;}
.wrap_buy .list_buy li:last-child{margin-right:0px;}

.wrap_buy .list_buy li h2{color:#fff;font-size: 25px;font-weight: 100;padding:30px 0 26px;}
.wrap_buy .list_buy li h2 strong{color:#fff;font-size: 25px;font-weight: 800;}
.wrap_buy .list_buy li h2 .icon{margin-right:10px;vertical-align:-4px}

.wrap_buy .list_buy li:nth-child(1) h2{background:#ff6358;}
.wrap_buy .list_buy li:nth-child(2) h2{background:#14c8aa;}

.wrap_buy .list_buy li:nth-child(3) h2{background:#0ed44a;}
.wrap_buy .list_buy li:nth-child(4) h2{background:#66a7f5;}


.wrap_buy .list_buy li .txt1{padding:28px 0 0 ;height:27px;font-size: 14px;font-weight: 600;}
.wrap_buy .list_buy li .txt1 strong{font-size: 20px;font-weight: 600;}

.wrap_buy .list_buy li:nth-child(1) .txt1,.wrap_buy .list_buy li:nth-child(1) .txt1 *{color:#ff6358;}
.wrap_buy .list_buy li:nth-child(2) .txt1,.wrap_buy .list_buy li:nth-child(2) .txt1 *{color:#14c8aa;}
.wrap_buy .list_buy li:nth-child(3) .txt1,.wrap_buy .list_buy li:nth-child(3) .txt1 *{color:#0ed44a;}
.wrap_buy .list_buy li:nth-child(4) .txt1,.wrap_buy .list_buy li:nth-child(4) .txt1 *{color:#66a7f5;}


.wrap_buy .list_buy li .txt2{height:44px;font-size: 25px;font-weight: 600;}
.wrap_buy .list_buy li .txt2 strong{font-size: 35px;font-weight: 600;}


.wrap_buy .list_buy li .txt3{height:27px;font-size: 13px;font-weight: 100;color:#979696;}

.wrap_buy .list_buy li .txt4{margin:0 0 10px;font-size: 17px;font-weight:600;display:inline-block;width:131px;line-height:31px;border-radius:25px;background:#fff;margin:18px 0 0;}


.wrap_buy .list_buy li:nth-child(1) .txt4,.wrap_buy .list_buy li:nth-child(1) .txt4 *{color:#ff6358;border:1px solid #ff6358}
.wrap_buy .list_buy li:nth-child(2) .txt4,.wrap_buy .list_buy li:nth-child(2) .txt4 *{color:#14c8aa;border:1px solid #14c8aa}
.wrap_buy .list_buy li:nth-child(3) .txt4,.wrap_buy .list_buy li:nth-child(3) .txt4 *{color:#0ed44a;border:1px solid #0ed44a}
.wrap_buy .list_buy li:nth-child(4) .txt4,.wrap_buy .list_buy li:nth-child(4) .txt4 *{color:#66a7f5;border:1px solid #66a7f5}

.wrap_buy .list_buy li .txt5{height:44px;;font-size: 13px;color:#fb3e35;font-weight:300;}

.wrap_buy .list_buy li .btn_buy{background: #2d2d2d url(/img/icon_pay.png) 122px center no-repeat;color:#fff;font-size: 15px;font-weight: 300;line-height:41px;padding:0 48px 0 25px;display:inline-block;}

.wrap_buy .banner{margin:0px 0 28px;height:179px;background: url(/img/img_banner_event.png) center center no-repeat;box-sizing: border-box;padding:34px 0 0 225px;position:relative;}

.wrap_buy .banner .wrap_btn{position:absolute;right:229px;top:37px;}
.wrap_buy .banner .wrap_btn a{display:block;margin:0 0 17px;}

.wrap_buy .txt_b{background:#fff;position:relative;border:1px solid #e2e2e2;padding:27px 0 27px 280px;margin:0 0 95px;}
.wrap_buy .txt_b .tit{position:absolute;left:95px;width:116px;top:106px;padding:67px 0 0;background: url(/img/icon_notice_sub.png) center 0 no-repeat;text-align:center;color:#2d2d2d;font-size: 19px;font-weight: 600;}

.wrap_buy .txt_b li{color:#5a5a5a;font-size: 13px;font-weight: 600;line-height:23px;padding-left:9px;background: url(/img/dot_buy.png) 0 10px no-repeat;}
.wrap_buy .txt_b li span{color:#fb3e35;font-size: 13px;}


.wrap_payment{max-width:678px;margin:0 auto;}
.wrap_payment .tit{background:#2d2d2d;color:#fff;font-size: 18px;font-weight: 600;text-align:center;line-height:56px;}
.wrap_payment .tit img{margin-right:5px;vertical-align: -2px;}

.wrap_payment .inner{padding:20px 40px 60px;}
.wrap_payment .txt1{color:#000000;font-size: 20px;font-weight: 300;line-height:47px;}
.wrap_payment .txt1 strong{font-size: 20px;font-weight: 800;}

.wrap_payment table{width:100%;}
.wrap_payment table th{color:#3e3e3e;background:#f4f4f4;border:1px solid #dadada;border-left:0;font-size: 15px;font-weight: 600;}

.wrap_payment table td{color:#3e3e3e;background:#fff;border:1px solid #dadada;border-right:0;font-size: 14px;font-weight: 600;padding:15px;}

.wrap_payment table.top{border-top:2px solid #b8b8b8}

.wrap_payment td .total{color:#3e3e3e;font-size: 18px;font-weight: 600;float:right;}

.wrap_payment .input_coupon{padding:22px 0 22px 123px;background: url(/img/icon_coupon.png) 25px 34px no-repeat;}

.wrap_payment .input_coupon .txt{color:#3e3e3e;font-size: 16px;font-weight: 600;padding:0 0 13px;}
.wrap_payment .input_coupon .txt strong{font-size: 16px;font-weight: 600;}

.wrap_payment .wrap_input{
overflow: hidden;
position: relative;
padding-right: 77px;
}
.wrap_payment .wrap_input .txt_input{width: 100%;
box-sizing: border-box;
padding: 0 10px;
height: 33px;
border: 0;
background: #fff;
border:1px solid #dadada;
}

.wrap_payment .wrap_input .btn {
    width: 73px;
    color: #fff;
    font-weight: 100;
    box-sizing: border-box;
    height: 33px;
    line-height: 33px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    background: #2d2d2d;
	border:0;
}

.wrap_payment .wrap_total{overflow:hidden;}
.wrap_payment .wrap_total .left{width:332px;float:left;}

.wrap_payment .wrap_total .right{background: #f4f4f4;width:266px;height:81px;float:left; box-sizing: border-box;}

.wrap_payment .wrap_total p{padding:17px 0 0;height:22px;color:#7d7d7d;font-size: 14px;font-weight: 300;}

.wrap_payment .wrap_total div{color:#3e3e3e;font-size: 22px;font-weight: 600;}
.wrap_payment .wrap_total div strong{color:#3e3e3e;font-size: 22px;font-weight: 800;}

.wrap_payment .wrap_total .txt2_1{width:146px;float:left;padding:0 0 0 37px;}

.wrap_payment .wrap_total .txt2_2 {

    width: 116px;
    float: left;
    padding: 0 10px 0 10px;
    background: url(/img/minus.png) 0 40px no-repeat;
    text-align: right;

}

.wrap_payment .wrap_total .txt2_3{width:146px;float:left;padding:0 0 0 37px;}

.has-js .wrap_payment td label.r_on {
    background: url(/img/r_on.png) 0 center no-repeat;
}
.has-js .wrap_payment td .label_radio {
    background: url(/img/r_off.png) 0 center no-repeat;
}

.wrap_payment .txt_agree{padding:24px 7px 58px;}
.wrap_payment .txt_agree *{color:#8e8e8e;font-size: 14px;font-weight: 600;}
.wrap_payment .txt_agree a{display:inline-block;margin-right:52px;color:#3e3e3e;}

.wrap_payment .wrap_btn{text-align: center;}

.wrap_payment .wrap_btn .btn {
    display: inline-block;
    line-height: 50px;
    width: 238px;
    margin: 0 10px;
    background: #fe3c2b;
    border-radius: 27px;
	color:#fff;font-size: 18px;font-weight: 600;
}
.hide{display:none;}
.wrap_payment .wrap_btn .btn.btn02{ background: #b5b5b5;}


#section1 .tab_content .img {
	text-align:right;
}

.wrap_around{ background: url(/img/bg_wrap_around.png) 0 center repeat;}
.wrap_around .inner{overflow:hidden;padding:131px 0 50px;}


.wrap_around #bx-pager_tab{padding:0 0 62px;text-align: center;}
.wrap_around #bx-pager_tab li{display:inline-block;padding-left:66px;background: url(/img/bar_around.png) 0 30px no-repeat;}
.wrap_around #bx-pager_tab li.first{padding-left:0;background:none}
.wrap_around #bx-pager_tab li a{display:inline-block;padding:0 0 30px;background: url(/img/icon_around_off.png) center bottom no-repeat;color:#bfbfbf;font-size: 13px;}
.wrap_around #bx-pager_tab li a.active{color:#fc3f3a;font-weight: 600;background: url(/img/icon_around_on.png) center bottom no-repeat;}

.wrap_around #bx-pager_tab li.last a{background: url(/img/icon_around_off_last.png) center bottom no-repeat;}
.wrap_around #bx-pager_tab li.last a.active{background: url(/img/icon_around_on_last.png) center bottom no-repeat;}

.wrap_s_around{max-width:1361px;margin:0 auto;}
.wrap_s_around .txt1{letter-spacing: -1px;text-align: center;color:#000;font-size: 43px;font-weight: 100;line-height:55px;}
.wrap_s_around .txt1 strong{font-size: 43px;font-weight: 800;}

.wrap_s_around .txt1_2{text-align: center;font-size: 16px;font-weight: 100;padding:19px 0 0;}
.wrap_s_around .txt1_2 strong{font-size: 16px;font-weight: 600;}

.wrap_s_around .img{text-align: center;}
.wrap_s_around .txt2{text-align: center;font-size: 22px;font-weight: 100;line-height:33px;letter-spacing: -1px;}
.wrap_s_around .txt2 strong{font-size: 22px;font-weight: 600;}

.wrap_s_around .wrap_btn{text-align: center;padding:33px 0;}
.wrap_s_around .list01 .wrap_btn a{
	background: url(/img/btn_around_1.png) center center no-repeat;
	display:inline-block;
	width:222px;
	line-height:44px;
	color:#fff;font-size: 13px;font-weight: 100;
	letter-spacing: -1px;
}
.wrap_s_around .list01 .wrap_btn a strong{font-size: 16px;font-weight: 600;margin-left:3px;}

.wrap_s_around .list01 .img{padding-top:58px;}

.wrap_s_around .list02 .cont {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 79px 276px 95px;
    background: #3a3a3a;
    box-sizing: border-box;
	position:relative;
}
.wrap_s_around .list02 .cont .txt_b{color:#fff;font-size: 16px;font-weight:100;position:absolute;left:0;bottom:44px;text-align:center;width:100%}
.wrap_s_around .list02 .cont .icon_n{position:absolute;left:0;top:0;color:#fff;font-size: 16px;}
.wrap_s_around .list02 .cont .icon_n img{
vertical-align: -8px;

margin-right: 15px;
}
.wrap_s_around .list02 .cont .icon_n strong{color:#fb3e35;font-size: 16px;}


.wrap_s_around .list02 .cont .left,.wrap_s_around .list02 .cont .right{width:184px;}
.wrap_s_around .list02 .cont .img{display:inline-block;position:relative;}
.wrap_s_around .list02 .cont .txt_t{text-align: center;color:#fff;font-size: 14px;font-weight:100;padding:0 0 17px;}
.wrap_s_around .list02 .cont .txt_t strong{color:#fff;font-size: 24px;font-weight:800;display:block;padding:0 0 7px;}

.wrap_s_around .list02 .cont .right .txt_t,.wrap_s_around .list02 .cont .right .txt_t strong{color:#fb3e35;}
.wrap_s_around .list02 .cont .img i{display:inline-block;width:43px;height:43px;position:absolute;left:50%;top:50%;margin:-21px 0 0 -21px;background: url(/img/icon_play.png) center center no-repeat;font-size:0;}
.wrap_s_around .list02 .cont .img:hover i{background: url(/img/icon_play_on.png) center center no-repeat;}

.wrap_s_around .list02 .cont .left .ment{padding:21px 0 0;color:#767676;font-size: 14px;font-weight: 400;}
.wrap_s_around .list02 .cont .left .ment strong{display:block;padding:0 0 7px;color:#000000;font-size: 16px;font-weight: 600;}

.wrap_s_around .list02 .wrap_btn{text-align: center;padding:30px 0;}
.wrap_s_around .list02 .wrap_btn a{
background-size:cover;
	display:inline-block;
	width:127px;
	line-height:43px;
	color:#888888;font-size: 14px;font-weight: 300;
	letter-spacing: -1px;
	box-sizing: border-box;
	border:1px solid #dadada;
	border-radius:27px;
	margin:0 5px;
}

.wrap_s_around .list02 .wrap_btn a.active,.wrap_s_around .list02 .wrap_btn a:hover{
background: url(/img/bgn_btn_around_2.png) center center no-repeat;
background-size:cover;
	display:inline-block;
	color:#fff;
}

.wrap_s_around .list03 .img{text-align: left;max-width:795px;margin:0 auto;}

.wrap_s_around .list_num{padding:12px 0 0;}
.wrap_s_around .list_num p{line-height:22px}


.wrap_s_around .txt1_2{padding:13px 0 58px;}

.wrap_s_around .list05 .txt1_2{padding:13px 0 5px;}

.wrap_s_around .wrap_buy{
max-width: 1119px;
margin: 0 auto;
}
.wrap_s_around .wrap_buy .list_buy li .txt1 {
    line-height:1
}
.wrap_s_around .wrap_buy .list_buy li {
    height: 305px;
}

.wrap_s_around .list05 .wrap_btn a{
	display:inline-block;
	line-height:51px;
	color:#000;font-size: 17px;font-weight: 600;
	letter-spacing: -1px;
	box-sizing: border-box;
	border:1px solid #c2c2c2;
	border-radius:27px;
	padding:0 61px 0 30px;
	background: #fff url(/img/icon_cart.png) 180px center no-repeat;
}
.wrap_s_around .wrap_event{max-width:1110px;margin:0 auto;}


.wrap_s_around .wrap_event .cell02_1 {
    width: auto;
    height: 229px;
    float: none;
    border: 1px solid #dadada;
    background: url(/img/img_event_2_n.png) center 0 no-repeat;
        background-size: auto auto;
    background-size: cover;
	margin:0 0 20px;
}

.wrap_s_around .wrap_event .cell02_2 {
    width: auto;
    height: 343px;
    float: none;
    border: 1px solid #dadada;
    background: url(/img/img_event_3_n.png) center 0 no-repeat;
        background-size: auto auto;
    background-size: cover;
}
.wrap_s_around .wrap_event .cell02 .ment {
    padding: 45px 0 0 93px;
    text-align: left;
}
.wrap_s_around .wrap_event .cell02 .txt1 strong,.wrap_s_around .wrap_event .cell02 .txt1{
    font-size: 18px;
	text-align: left;
	line-height: 1;
}
.wrap_s_around .wrap_event .cell02 .txt2 strong,.wrap_s_around .wrap_event .cell02 .txt2{
    font-size: 46px;
	text-align: left;
}
.wrap_s_around .wrap_event .cell02 .txt2 {
    padding: 14px 0 18px;
	line-height: 1;
}

.wrap_s_around .list06 dl{padding:0 0 30px;} 
.wrap_s_around .list06 dl dd{padding-left:10px;font-size: 17px;font-weight: 600;background: url(/img/dot_even.png) 0 15px no-repeat;line-height:30px;padding-bottom:5px;}
.wrap_s_around .list06 dl dd strong{font-weight: 800;font-size: 17px;}




.mobile{display:none !important;}
.pc{display:block !important;}

.intro_shop{text-align:center;}
.intro_shop .section01 .inner{padding: 166px 0 81px;}
.intro_shop .inner{max-width:1150px;margin:0 auto;overflow:hidden}
.intro_shop .section02{background:#eef1f5}
.intro_shop .section02 .inner{padding:75px 0 44px;}

.intro_shop .section01 .tit1,.intro_shop .section01 .tit1 *{font-size:18px;font-weight: 400;}
.intro_shop .section01 .tit2{padding:17px 0 0;}
.intro_shop .section01 .tit2,.intro_shop .section01 .tit2 *{font-size:43px;}

.intro_shop .ment_bg{padding:0 0 525px;background: url(/img/img_info01_1.png) center 11px no-repeat;}

.intro_shop .section01 .txt1,.intro_shop .section01 .txt1 *{font-size:24px;}
.intro_shop .section01 .txt2{padding:25px 0 0;}
.intro_shop .section01 .txt2,.intro_shop .section01 .txt2 *{font-size:16px;line-height:32px;letter-spacing: -1px;}

.intro_shop .section02 .cell{float:left;box-sizing:border-box;}
.intro_shop .section02 .cell1{width:284px;padding:0 0 0 13px;height:282px;background: url(/img/img_info01_2.png) center 0 no-repeat;}

.intro_shop .section02 .cell1 .txt1{font-size:32px;color:#ff807a;font-weight:600;padding:59px 0 25px;}

.intro_shop .section02 .cell1 .txt2{font-size:16px;font-weight:600;}

.intro_shop .section02 .cell1 .txt3{font-size:16px;font-weight:300;line-height:23px;letter-spacing: -1px;padding:10px 0 0;}

.intro_shop .section02 .cell2{width:311px;padding:52px 0 0;height:166px;background: url(/img/img_info01_3.png) center 0 no-repeat;font-size:25px;font-weight:800;line-height:30px;color:#fff;margin:53px 36px 0 28px;}
.intro_shop .section02 .cell3{width:456px;text-align:left;}
.intro_shop .section02 .cell3 li{padding:0 0 36px;}
.intro_shop .section02 .cell3 li p{font-size:16px;padding:12px 0 0;letter-spacing: -1px;}
.intro_shop .section02 .cell3 li strong{display:inline-block;padding:0 21px;font-weight:400;font-size:18px;color:#fff;border-radius:27px;line-height:40px}

.intro_shop .section02 .cell3 li:nth-child(1) strong{background:#66a7f5}
.intro_shop .section02 .cell3 li:nth-child(2) strong{background:#fdc53c}
.intro_shop .section02 .cell3 li:nth-child(3) strong{background:#ff823b}