@charset "utf-8";

.main-bn{ height:75vh; }
.main-bn .main-bn-in{height: 100%; }
.main-bn .main-bn-in .main-bn-img{ width:100%; height: 100%; background:url(../img/main/image2.jpg) no-repeat; background-size:cover; background-position:center; }
.main-bn .main-bn-txt{ width: auto; height: auto; background-color:rgba(0, 0, 0, 0.0); text-shadow: 0 2px 4px rgba(0,0,0,.6); }
.main-bn .main-bn-txt .line{ display:none; }
.main-bn .main-bn-txt .main-menu{ display:none; }

#sec2 .sec2-in .subject { margin: 100px auto 50px; text-align: center;}
#sec2 .sec2-in .subject h2 { margin: 10px 0px 0px; font-size:24px; font-family: 'GowunBatang'; font-weight: 600; position: relative;}
#sec2 .sec2-in .subject h2:after{content:''; width: 40px; height: 2px; background: #444; position: absolute; bottom: -24px; left:50%; transform: translateX(-50%); border-radius: 8px; }
#sec2 .sec2-in .subject p { padding: 0px; font-family: 'AritaDotum'; font-size: 12px; font-weight: 400; color: #929292; letter-spacing: 1px;}

#sec2 { position: relative; padding: 0;}
#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: 100%; padding: 0px 20px; margin: 0px auto 120px auto; }

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

#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%; height: 40px; }
#sec2 #price .priceTable tbody tr th:nth-of-type(n+2) { width: 14%; }
#sec2 #price .priceTable tbody tr th:nth-of-type(7) { display: none; }
#sec2 #price .priceTable tbody tr .ad { display: none; }

#sec2 #price .priceTable tbody tr th{font-size:12px;font-weight: bold;color:#fff;position: relative; background: #504e48;}

#sec2 #price .priceTable tbody tr td{font-size:12px;color:#808080;padding:30px 0; line-height: 1.5em; 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: 1.75em; }
.title_in { margin: 0 auto; width: auto; text-align: center;}
.title_in > p { margin: 0; font-size: 13px; font-weight: 400; line-height: 1.75em; font-weight: 300; margin-bottom: 8px;}
.title_in > p:nth-of-type(1) { margin-top: 20px; }
.title_in > p > span { font-weight: 500; }
.title_in #total_period p { font-size: 13px; line-height: 1.75em; font-weight: 300; margin-bottom: 8px;}

.priceTable, .refundTable {
    border-collapse: collapse;
    text-align: center;
    width: 1400px;
    color: #555;
    font-size: 12px;
    margin:0 auto;
    max-width:100%;}
.priceTable td, .refundTable td, .refundTable th {
    border: 1px solid #d2d2d2;
    padding: 7px 0;
    height: 40px;}
.priceTable th.ss, #sec2 .refundTable th {
    background: #504e48;
    color: #fff;
}
@media screen and (max-width: 1024px){
    
}


@media screen and (max-width: 1024px){
    .title_in { text-align: left;}
    .priceTable, .refundTable{font-size: 11px;}
    .title_in > p { font-size: 12px;}
    .title_in #total_period p { font-size: 12px; }
    #sec2 .sec2-in{padding: 0px 12px;}
}