/* 
	1-10번대    #f4c300
	11-20번대   #0076d7
	21-30번대   #d6402a
	31-40번대	   #575353
	41-50번대   #1f9c1a
*/

.sub1_title {text-align:center}
.sub1_title h2 {font-size:36px;font-weight: 500;margin-bottom:20px}
.sub1_contents {margin:50px 40px 70px 40px}
.sub1_contents img {padding-top:25px}
.sub1_contents .sub1_number {font-size:65px;font-weight:500; letter-spacing: -4px !important;vertical-align: top;padding-top:41px}
.sub1_contents .sub1_subject {vertical-align: top; padding-top:30px; padding-left:25px}
.sub1_contents .sub1_subject p {font-size:22px; padding-bottom:3px; font-weight:500}
.sub1_contents .sub1_subject span {color:#8d8d8d}
.sub1_contents .sub1_txt {background-color: #f8f8f8; padding:30px 25px; vertical-align: top;text-align: justify}

.sub2_ticket {height:317px;position: relative; background: url('/add-img/sub2_img1.jpg') center no-repeat;padding: 40px 0 0 440px !important}
.sub2_ticket a {text-align:center;position: absolute;top:216px;left:112px;background: rgb(42,83,154);
background: linear-gradient(0deg, rgba(42,83,154,1) 0%, rgba(41,104,213,1) 100%);width:246px; height:60px;border-radius: 4px;color:#fff;font-size:24px;padding-top:16px;font-weight: 400;cursor: pointer;border:1px solid #2a5aad;}
.sub2_ticket .ticket_subject h2 {font-size:30px;padding-top:5px;width:300px;margin-bottom:15px}
.sub2_ticket .ticket_subject h2 span {font-weight:500}
.sub2_ticket .ticket_subject p {color:#8d8d8d;line-height:28px; padding-left:10px;}
.sub2_ticket .ticket_subject p:last-child {margin-bottom:50px}
.sub2_ticket .ticket_subject .price .before_price {color:#2a539a; font-size:30px; padding-right:50px}
.sub2_ticket .ticket_subject .price .before_price span {padding-left:25px}
.sub2_ticket .ticket_subject .price .before_price span:before {position:absolute;top:250px;left:535px;height:2px;background-color:#111;width:153px;content: ''}
.sub2_ticket .ticket_subject .price .before_price span:after {position:absolute;top:244px;left:673px;height:2px;background-color:#111;width:16px;content: ''; transform: rotate(45deg)}
.sub2_ticket .ticket_subject .price .after_price {color:#111; font-size:30px; font-weight:600}
.sub2_ticket .ticket_subject .price .after_price span {font-size:60px;font-weight:500;padding-left:25px}
.sub2_ticket .ticket_subject .price {margin-top:56px}

.sub2_contents{width:1095px;margin:0 auto}

.sub2_premium { border:4px solid #d9d9d9;padding:25px 37px;position: relative;margin:50px 0}
.sub2_premium .ticket_subject {overflow: hidden;margin-bottom:21px}
.sub2_premium .ticket_subject li {float: left}
.sub2_premium .ticket_subject li:first-child {font-size:30px;padding-top:5px;width:300px;}
.sub2_premium .ticket_subject li:first-child span {font-weight:500}
.sub2_premium .ticket_subject li:last-child {color:#8d8d8d; vertical-align: top; line-height:28px}

.sub2_premium .ticket_price {overflow: hidden;font-size:28px;height:50px;padding-top:10px;}
.sub2_premium .ticket_price .percent {font-size:46px; font-weight:500}
.sub2_premium .ticket_price li {float: right;font-weight: 400;margin-right:235px}
.sub2_premium .ticket_price li span {font-size:20px}
.sub2_premium .ticket_price .before_price2 {color:#2a539a;margin-right:40px;margin-left:20px}
.sub2_premium .ticket_price .before_price2 span {padding-left:15px}
.sub2_premium .ticket_price .before_price2+span:before {position:absolute;top:194px;left:500px;height:1px;background-color:#111;width:100px;content: ''}
.sub2_premium .ticket_price .before_price2+span:after {position:absolute;top:189px;left:588px;height:1px;background-color:#111;width:13px;content: ''; transform: rotate(45deg)}
.sub2_premium .ticket_price .after_price2 {font-weight:400}
.sub2_premium .ticket_price .after_price2 span {padding-left:15px;font-size:30px;font-weight:500}
.sub2_premium .ticket_price li a {cursor: pointer;text-align:center;position: absolute;top:130px;right:40px;background: rgb(119,119,119);
background: linear-gradient(180deg, rgba(119,119,119,1) 0%, rgba(71,71,71,1) 100%);width:193px; height:50px;border-radius: 4px;color:#fff;font-size:20px;padding-top:11px;font-weight: 400;border:1px solid #333}

.sub2_gold { border:1px solid #d9d9d9;padding:25px 37px;position: relative;}
.sub2_gold .ticket_subject {overflow: hidden;margin-bottom:22px}
.sub2_gold .ticket_subject li {float: left}
.sub2_gold .ticket_subject li:first-child {font-size:30px;padding-top:5px;width:300px;padding-bottom:5px}
.sub2_gold .ticket_subject li:first-child span {font-weight:500}
.sub2_gold .ticket_subject li:last-child {color:#8d8d8d; vertical-align: top; line-height:28px}

.sub2_silver { background-color: #f8f8f8;padding:25px 37px;position: relative;}
.sub2_silver .ticket_subject {overflow: hidden;margin-bottom:22px}
.sub2_silver .ticket_subject li {float: left}
.sub2_silver .ticket_subject li:first-child {font-size:30px;padding-top:5px;width:300px;padding-bottom:5px}
.sub2_silver .ticket_subject li:first-child span {font-weight:500}
.sub2_silver .ticket_subject li:last-child {color:#8d8d8d; vertical-align: top; line-height:28px}

.sub2_extend { background-color: #f8f8f8;padding:25px 37px;position: relative;}
.sub2_extend .ticket_subject {overflow: hidden;margin-bottom:17px}
.sub2_extend .ticket_subject li {float: left}
.sub2_extend .ticket_subject li {font-size:30px;padding-top:5px;width:300px;padding-bottom:5px}
.sub2_extend .ticket_subject li span {font-weight:500}
.sub2_extend .ticket_subject p {color:#8d8d8d; vertical-align: top; line-height:28px}
.sub2_extend .ticket_subject p:last-child {color:#8d8d8d; vertical-align: top; line-height:28px;font-size:13px;padding-left:300px}

.ticket_price {overflow: hidden;font-size:28px;height:50px;padding-top:10px;}
.ticket_price .percent {font-size:46px; font-weight:500}
.ticket_price li {float: right;font-weight: 400;margin-right:235px}
.ticket_price li span {font-size:20px}
.ticket_price .before_price2 {color:#2a539a;margin-right:40px;margin-left:20px}
.ticket_price .before_price2 span {padding-left:15px}
.ticket_price .before_price2+span:before {position:absolute;top:138px;left:506px;height:1px;background-color:#111;width:100px;content: ''}
.ticket_price .before_price2+span:after {position:absolute;top:133px;left:594px;height:1px;background-color:#111;width:13px;content: ''; transform: rotate(45deg)}
.ticket_price .after_price2 {font-weight:400}
.ticket_price .after_price2 span {padding-left:15px;font-size:30px;font-weight:500}
.ticket_price li a {cursor: pointer;text-align:center;position: absolute;top:101px;right:40px;background: rgb(119,119,119);
background: linear-gradient(180deg, rgba(119,119,119,1) 0%, rgba(71,71,71,1) 100%);width:193px; height:50px;border-radius: 4px;color:#fff;font-size:20px;padding-top:13px;font-weight: 400;padding-top:11px;font-weight: 400;border:1px solid #333}


.ticket_price2 {overflow: hidden;font-size:28px;height:50px;padding-top:10px;}
.ticket_price2 .percent {font-size:46px; font-weight:500}
.ticket_price2 li {float: right;font-weight: 400;margin-right:235px}
.ticket_price2 li span {font-size:20px}
.ticket_price2 .before_price2 {color:#2a539a;margin-right:40px;margin-left:20px}
.ticket_price2 .before_price2 span {padding-left:15px}
.ticket_price2 .before_price2+span:before {position:absolute;top:158px;left:506px;height:1px;background-color:#111;width:100px;content: ''}
.ticket_price2 .before_price2+span:after {position:absolute;top:153px;left:594px;height:1px;background-color:#111;width:13px;content: ''; transform: rotate(45deg)}
.ticket_price2 .after_price2 {font-weight:400}
.ticket_price2 .after_price2 span {padding-left:15px;font-size:30px;font-weight:500}
.ticket_price2 li a {cursor: pointer;text-align:center;position: absolute;top:123px;right:40px;background: rgb(119,119,119);
background: linear-gradient(180deg, rgba(119,119,119,1) 0%, rgba(71,71,71,1) 100%);width:193px; height:50px;border-radius: 4px;color:#fff;font-size:20px;padding-top:13px;font-weight: 400;padding-top:11px;font-weight: 400;border:1px solid #333}
