@charset "utf-8";

body { width: 100%; height: 100%; font-family:'NanumSquare','Dotum','돋움','sans-serif'; font-size:13px; font-weight: 300; line-height: 1.5em; word-break: keep-all; word-wrap: break-word; color: #000; }
.web { display:block; }
.mob { display:none; }
.sub{ padding: 50px 5px 0 5px; }

h1, .h1{ margin: 0; padding: 0; font-size: 27px; }/*1.75em*/
h2, .h2{ margin: 0; padding: 0; font-size: 25px; }/*1.63em*/
h3, .h3{ margin: 0; padding: 0; font-size: 23px; }/*1.50em*/
h4, .h4{ margin: 0; padding: 0; font-size: 20px; }/*1.37em*/
h5, .h5{ margin: 0; padding: 0; font-size: 19px; }/*1.25em*/
h6, .h6{ margin: 0; padding: 0; font-size: 17px; }/*1.13em*/

@media (max-width:991px) {
	.web { display:none; }
	.mob { display:block; }
}

@media (max-width:767px) {
}

@media (max-width:320px) {
}

/*기준 패딩*/
.con-pd{ min-height: 650px; margin-top: 30px; margin-bottom: 2em; }
@media (max-width:991px) {
	.con-pd{ min-height: 380px; margin-top: 1.5em; }
}

/*기준색*/
.main_co{ color: #2d2d6d !important; }
.sub_co{ color: #4175f0 !important; }
.point_co{ color: #d23f3f !important; }
.main_bg{ color: #fff !important; background: #2d2d6d !important; }
.sub_bg{ color: #fff !important; background: #4175f0 !important; }
.point_bg{ color: #fff !important; background: #d23f3f !important; }
.gray_bg{ background: #f5f5f5 !important; }
.white_bg{ border: 1px solid #aaa; }


/*탭메뉴*/
.tab { overflow: hidden; }
.tab ul li{ float: left; text-align: center; padding: 0 0 2em 0; }
.tab ul li a{ display: block;  padding: 0;  line-height: 3em; color: #fa4040; border: 1px solid #d5d5d5; border-left: 0; }
.tab ul li:first-child a{ border-left: 1px solid #d5d5d5; }
.tab .on a{ color: #fff; background: #fa4040; border-color: #fa4040; }

/*.tab_02 li{ width: 50%; }*/
.tab_02 li{ width: 100%; }
.tab_03 li{ width: 33.3%; }
/* .tab_03 li:nth-child(2){margin: 0 0.5%;} */

/* 서브타이틀 */
.sub_title{ text-align: center; padding: 2em 0; }
.sub_title h2{ padding: 0 0 5px 0; }
.sub_title ul li{ display: inline-block; }

/* 모달 약관보기 */
.modal-body .scroll{ height: 450px; overflow-y: scroll; }
