@charset "utf-8";

/* ========================== 공통 클래스 모음 =========================== */
.floL{float:left;}
.floR{float:right !important;}
.posR{position:relative;}
.posA{position:absolute;}
.t-c{text-align:center !important}
.t-r{text-align:right !important}
.t-l{text-align:left !important}
.clr{*zoom:1;}
.clr:after{ content: ""; display: block; clear:both;}
.hidden{overflow:hidden; position:absolute; top:-9999px; left:-9999px; visibility:hidden; width:0; height:0; margin:0; font-size:0; text-indent:-9999px; line-height:0; z-index:-9999;}
.text_notover{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.hide{display:none;}
.bgn a{background:none !important}
.dis-Table{display: table;margin:0 auto;} 
.cursorP{cursor:pointer}
.backNone{background:none !important}
.dn{display:none !important;}
.db{display:block !important;}
.oh{overflow:hidden !important;}
.mg0{margin:0 !important;}

/* 폰트 관련 */
.font_minerva {font-family: minerva-modern, sans-serif !important;}
.font_philosopher{font-family: 'Philosopher', sans-serif;}
.font_mont{font-family: 'Montserrat', sans-serif;}

.light{font-weight:500;}
.medium{font-weight:600;}

.fc_nomal{color:#1e3639 !important;}
.fc_nomal2{color:#9b785c !important;}
.fc_b{color:#333 important;}

.mg0a{margin:0 auto !important;}
.mgt10{margin-top:10px; }
.mgt20{margin-top:20px !important; }
.mgt30{margin-top:30px; }

.contpd52{padding: 50px 20px;}
.contpd50{padding: 50px;}
.contpd90{padding: 90px 0;}
.contBtm{height:50px;}

.bgColor_w{background:#fff; }
.bgColor_B{background:#9c785a; }

/* btn */
.btn_more{margin:10px auto;}
.btn_more a{display: block; background: #fff; color:#1e3639; text-align: center; padding: 12px 0; border-radius: 30px; transition-duration:0.5s; webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.3);
box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.3);}
.btn_more a:hover{background: #1e3639; color:rgba(255,255,255, 0.8);}

/* ========================  animation ============================= */
.fromTopIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,0);opacity: 1.0;}
.fromTopOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,-10px);opacity: 0.0;}
.fromBottomIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,0);opacity: 1.0;}
.fromBottomOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,10px);opacity: 0.0;}
.fromLeftIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,0);opacity: 1.0;}
.fromLeftOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(-10px,0);opacity: 0.0;}
.fromRightIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(0,0);opacity: 1.0;}
.fromRightOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: translate(10px, 0);opacity: 0.0;}
.scaleUpIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: scale(1.0,1.0);opacity: 1.0;}
.scaleUpOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: scale(1.3,1.3);opacity: 0.0;}
.scaleDownIn{transition: transform 1.0s ease, opacity 1.0s ease;transform: scale(1.0,1.0);opacity: 1.0;}
.scaleDownOut{transition: transform 1.0s ease, opacity 1.0s ease;transform: scale(0.7,0.7);opacity: 0.0;}

/* 메인 롤링 팝업 */
.mainPop{width: 400px; height: 500px; left: 10%; top: 10%; position: absolute; z-index: 9999; opacity: 1;background: transparent !important; }
.mainPop .popRollWrap {width: 400px; height: 500px;}
.mainPop .popToday{display: flex; flex-wrap: wrap; background:#333;position: relative;}
.mainPop .popToday a{flex-basis: 50%;  display: flex; flex-direction: column; text-align:center; padding:20px 0; font-size:14px; color:#fff;}
.mainPop .popToday span {position: absolute; left: 50%; top:22px; width:1px; height: 14px; background: rgba(255,255,255,.3);}

/* 배너사이즈와 위치 */
#s_banner_wrap{width:400px; height:500px; position: relative;}
.bx-wrapper .bx-viewport{border-radius: 20px 20px 0 0;}
.bx-wrapper .bx-viewport li{width:400px; height:500px;background:#fff; }

