
/*banner*/
#banner{ width:100%; height:450px;}
.banner-swiper .img1{background:url(../img/sub1/image9.jpg) no-repeat; background-size: cover; background-position: 0% 0%;}
#banner .banner-in .banner-txt{ top:60%; }
#banner .banner-in .banner-txt h2{margin-top: 10px;}
.scroll{ display:none; }

#sec2 { position: relative; padding-bottom:120px;}
#sec2 > img:nth-of-type(1) { position: absolute; }
#sec2 > img:nth-of-type(2) { position: absolute; right: 0px; bottom: 0px; }
#sec2 .sec2-in { position: relative; width: 1200px; padding: 0px 20px; margin: 0px auto; }

#sec2 .sec2-in #price, .refundTable { margin: 0px 0px 30px; }

#sec2 .pwidget{margin-bottom:100px;border-bottom:1px solid #e1e1e1;}
#sec2 #price .priceTable tbody tr{position: relative;}
#sec2 #price .priceTable tbody tr th:nth-of-type(1) { width: 30%; }
#sec2 #price .priceTable tbody tr th:nth-of-type(n+2) { width: 14%; }

#sec2 #price .priceTable tbody tr th{font-size:12px;font-weight: normal;color:#808080;position: relative; background: #eee;}

#sec2 #price .priceTable tbody tr td{font-size:12px;color:#808080;padding:7px 0;position: relative;}
#sec2 #price .priceTable tbody tr td p{font-size:12px !important;color:#808080 !important; padding: 0px 0px; margin: 0px; }

#total_period { padding-top: 20px;}
#total_period > p { margin: 0; font-size: 14px; font-weight: 400; line-height: 28px; }
.title_in > p { margin: 0; font-size: 14px; font-weight: 400; line-height: 28px; font-family: 'Noto Sans KR';font-weight: 300;}
.title_in > p > span { font-weight: 500; }
.title_in #total_period p { font-size: 14px; line-height: 28px; font-family: 'Noto Sans KR';font-weight: 300;}

#footer > img { position: absolute; z-index: 100; width: 100%; transform: rotateX(180deg); margin-top:-1px;}

.priceTable, .refundTable {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    color: #808080;
    font-size: 12px;}
.priceTable td, .refundTable td, .refundTable th {
    border: 1px solid #d2d2d2;
    padding: 7px 0;
    height: 40px;}
.priceTable th.ss, #sec2 .refundTable th {
    background: #eee;
}


#sec2 #price .priceTable tbody tr th.ad{
    position: relative;
    display: none;
}
#sec2 #price .priceTable tbody tr td.ad{
    display: none;
}

#sec2 .sec2-in .subject{ margin-top:120px; }
#sec2 .sec2-in .subject h2{ text-align:center; font-family:'Noto Sans KR', sans-serif; font-weight:500; font-size:30px; margin-bottom: 50px;}
#sec2 .sec2-in .subject p{ text-align:center; font-family:'Roboto', sans-serif; font-weight:400; font-size:12px; color:#707070; margin-bottom: 10px;}

/* 환불규정 떠나요 연동*/
.cancelfee{ margin-bottom: 30px;}
.cancelfee caption{ display: none;}
.cancelfee thead{ background-color: #eeeeee;}
.cancelfee thead th{ color: #808080; padding: 10px 0; font-weight: 500;}
.cancelfee tbody td{ border: 1px solid #d2d2d2; padding: 10px 0;}

@media (max-width:1200px) {
    #sec2 .sec2-in { width: 95%; margin: 0 auto; padding: 0;}
}



@media (max-width:1024px) {
    section div .subject h2 { margin: 0px; font-size: 24px; }
    
}

@media (max-width: 780px) {
	#sec2{ padding-bottom:0px; }
	#sec2 .sec2-in .subject{ margin-top:0px; }
    section div .subject { padding-top: 80px; margin-bottom: 30px; }
    .title_in #total_period p { font-size: 13px; }
    .title_in > p { font-size: 13px; }
}
