/*공통*/
.clearfix:after{clear:both; content:"" ; display:block;}
.txtCon img{max-width:100%;}
.photo-txt{font-size: 18px;background:rgba(255,255,255,0.7);padding:3px 15px;}
@media screen and (max-width: 640px) {
    .photo-txt{font-size: 13px}
}
.title-square{position:relative;padding-left:22px;margin-bottom:20px;font-size: 20px;letter-spacing:-1px;}
.title-square::before{position:absolute;content:'';width:12px;height: 12px;left:0;top:10px;background: url("/theme/ga/img/title-square.png") center center no-repeat;background-size:contain;}
/*영상 100%*/
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:90%;}
/*.video-container.width-half{padding-bottom:28%;}*/
/*영상 넓이 가로사이즈 반*/
.movie-class{}
.movie-class .mv-ul{}
.movie-class .mv-ul > li{width:calc((100% - 40px)/2);float:left;margin-bottom:80px;}
.movie-class .mv-ul > li:nth-child(odd){margin-right:40px;}
.movie-class .mv-ul > li .movie-title-txt{/*position:absolute;bottom:0;left:0;*/font-size:15px;margin-top:-20px;}
@media screen and (max-width:1024px) {
    .movie-class .mv-ul > li{width:100%;float:none;margin-bottom:50px;}
    .movie-class .mv-ul > li:nth-child(odd){margin-right:0;}
    .movie-class .mv-ul > li .movie-title-txt{margin-top:-35px;}
}
@media screen and (max-width:640px) {
    .movie-class .mv-ul > li .movie-title-txt{margin-top:-15px;}
}
/*신유승 선생 소개*/
.tc-his{position:relative;background:url("/theme/ga/img/intro-history-back.jpg") left center no-repeat;background-size:cover;padding:30px;}
.intro-history-ming{display:none;}
.th-con{width:550px;margin-left:auto;padding:70px;background:#fff;}
.th-con .name-top{font-size: 18px;color: #ec184a;}
.th-con .name-tit{font-size: 36px;margin-bottom:35px;}
.th-con .name-tit span{font-weight:400;}
.th-con .history-tbl{}
.th-con .history-tbl td{font-size: 18px;font-weight:400;letter-spacing:-0.5px;line-height:1.9;vertical-align: top}
.th-con .history-tbl td.yr{font-weight: 600;padding-right:20px;}
.china-photo{position:relative;}
.china-photo .china-p{position:absolute;top:15%;left:5%;max-width:90%;}
.stone-see{position:relative;}
.stone-see .stone-p{position:absolute;top:70px;left:5%;max-width:90%;}
.one-minute{margin-bottom:80px;}
.gray-back{background: #f7f7f7;padding:45px 45px 55px 45px;margin-bottom:40px;}
.gray-back h3{font-size: 24px;margin-bottom: 20px}
.gray-back p{font-size: 18px;line-height:2;}
.book-ul{width:90%;margin:45px auto 0 auto;}
.book-ul > li{float:left;width:calc((100% - 30px)/2);}
.book-ul > li:first-child{margin-right:30px;}
.book-ul > li > img{display:block;margin:0 auto;box-shadow:rgba(0,0,0,0.3) 0 10px 20px;max-width:100%;}
.book-ul > li > span{display: block;text-align: center;margin-top: 20px;font-size: 18px}
.imp-wrap{margin-bottom:55px;}
.imp-wrap > li{float:left;width:calc((100% - 30px)/2);}
.imp-wrap > li:first-child{margin-right:30px;}
.imp-wrap > li > .imp-book{}
.imp-wrap > li > .imp-book > li{font-size:18px;line-height:1.8;font-weight:400;}
.imp-bottom-book{display:block;width:100%;}
.movie-class.intro-movie-sec02{margin-top:100px;}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1024px) {
    .tc-his{background:none;padding:0;}
    .intro-history-ming{display:block;width:100%;}
    .th-con{width:100%;margin-left:0;}
    .imp-wrap > li{float:none;width:100%;}
    .imp-wrap > li:first-child{margin-right:0;margin-bottom:40px;}
    .imp-wrap > li > h3{word-break: keep-all;}
    .imp-wrap > li > .imp-book > li{position:relative;padding-left:15px;}
    .imp-wrap > li > .imp-book > li::before{position:absolute;content:'';width:4px;height:4px;left:10px;top:13px;background:#000;}
    .imp-wrap > li > .imp-book > li.before-none{padding-left:none;}
    .imp-wrap > li > .imp-book > li.before-none::before{display:none;}
}
@media screen and (max-width: 640px) {
    .th-con{padding:25px;margin-bottom:50px;}
    .th-con .name-top{font-size:15px;}
    .th-con .name-tit{font-size: 30px}
    .th-con .history-tbl td{font-size:16px;word-break: keep-all;}
    .th-con .history-tbl td.yr{padding-right:10px;}
    .stone-see .stone-p{top:25px;}
    #intro-imp{margin-top:80px;}
    .gray-back{padding:20px 20px 35px 20px;}
    .gray-back h3{font-size:20px;}
    .gray-back p{font-size:15px;}
    .book-ul{width:100%;margin:35px auto 0 auto;}
    .book-ul > li{float:left;width:calc((100% - 20px)/2);}
    .book-ul > li:first-child{margin-right:20px;}
    .book-ul > li > span{font-size: 13px;word-break: break-all;}
    .imp-wrap > li > .imp-book > li{font-size:15px;line-height:1.5;margin-bottom:5px;}
    .imp-wrap > li > .imp-book > li::before{top:8px;}
}


/*운명과 미래*/
.ds-sc{padding:70px 0 ;border-bottom:1px solid #ccc;}
.what-destiny.ds-sc{padding-top:0;}
.what-destiny .destiny-top-img{width:100%;margin:0px 0 70px 0;}
.list-dot{}
.list-dot > li{position:relative;padding-left:40px;font-size: 18px;line-height:1.6;margin-bottom: 10px;letter-spacing:-1.5px;font-weight: 400;word-break: keep-all;}
.list-dot > li:last-child{margin-bottom:0;}
.list-dot > li::before{position:absolute;width:5px;height: 5px;background: #000;left:25px;top:12px;content: '';}
.what-destiny .movie-class{margin-top:45px;}
/*.what-destiny .movie-class .mv-ul > li{margin-bottom:0;}*/
.my-luck{}
.my-luck .movie-class .mv-ul > li{float:right;margin-bottom:0;}
.my-luck .movie-class .mv-ul > li:nth-child(odd){margin-right:0;}
.my-luck .movie-class .mv-ul > li:nth-child(even){margin-right:40px;}
.name-mean{}
.name-mean .movie-class .mv-ul > li{margin-bottom:0;}
.couple-match.ds-sc{border-bottom:none;}
@media screen and (max-width: 1024px) {
    .what-destiny .movie-class .mv-ul > li{margin-bottom:50px;}
    .what-destiny .movie-class .mv-ul > li:last-child{margin-bottom:0;}
    .my-luck .movie-class .mv-ul > li{float:none;margin-bottom:50px;}
    .name-mean .movie-class .mv-ul > li{margin-bottom:50px;}
    .name-mean .movie-class .mv-ul > li:last-child{margin-bottom:0;}
}
@media screen and (max-width: 640px) {
    .ds-sc{padding:50px 0;}
    .what-destiny .destiny-top-img{margin-bottom:40px;}
    .list-dot > li{font-size:16px;padding-left:25px;}
    .list-dot > li::before{left:10px;}
}



/*온라인상담*/
.consult-info{max-width:1200px;padding:25px;background: #f7f7f7;margin:0 auto 65px auto;}
.consult-info > ul{}
.consult-info > ul > li{position:relative;float:left;width:25%;padding-left:20px;}
.consult-info > ul > li::after{position:absolute;width:1px;height:90%;content: '';right:0;top:5%;background:#ccc;}
.consult-info > ul > li:first-child{padding-left:0;}
.consult-info > ul > li:last-child::after{display: none;}
.consult-info > ul > li > span{display:block;font-size: 14px;color:#ec184a;}
.consult-info > ul > li > strong{display: block;font-size: 23px;color:#000;letter-spacing:-1px;font-weight:500;}
@media screen and (max-width: 1200px) {
    .consult-info{width:100%;}
    .consult-info > ul > li{width:50%;}
    .consult-info > ul > li:nth-child(1),
    .consult-info > ul > li:nth-child(2){margin-bottom:15px;}
    .consult-info > ul > li:nth-child(odd){padding-left:0;}
    .consult-info > ul > li::after{display: none;}
}
@media screen and (max-width:640px) {
    .consult-info > ul > li:nth-child(odd){width:80px;}
    .consult-info > ul > li:nth-child(even){width:calc(100% - 80px);}
    .consult-info > ul > li > span{font-size: 13px;}
    .consult-info > ul > li > strong{font-size:16px;}
}
@media screen and (max-width:350px) {
    .consult-info > ul > li:nth-child(odd){width:50px;}
    .consult-info > ul > li:nth-child(even){width:calc(100% - 50px);}

}