MINI MINI MANI MO
@charset "UTF-8";
@font-face {
font-family: "Pretendard";
src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff") format("woff");
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: "Pretendard";
src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff") format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: "Pretendard";
src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff") format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "Pretendard";
src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff") format("woff");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: "Pretendard";
src: url("https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff") format("woff");
font-weight: 700;
font-style: normal;
}
:root {
/* var 메인 컨텐츠 너비 */
--width-content:1200px;
/* --max-width-content:1900px; */
--font-family : "Pretendard", "Malgun Gothic", dotum, gulim, sans-serif;
--font-color-base : #2d2d2d;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: middle;
box-sizing: border-box;
}
html{
/* 브라우저가 지정해주는 기본 폰트 사이즈는 100%=16px
이걸 계산하기 쉽게 62.5%=10px로 변경해주는것이다.
따라서 위 설정을 통해 1rem=10px 이 된다. (16px *62.5%=10px // 62.5%=0.625) */
font-size:62.5%;
}
@media screen and (min-width: 681px) and (max-width: 1024px) {
html{
font-size:56%;
}
}
@media screen and (max-width: 680px) {
html{
font-size:53%;
}
}
body{
font-family: var(--font-family);
color:var(--font-color-base);
-webkit-text-size-adjust: none;
font-size:1.4rem;
font-weight: 400;
}
ol, ul , ul li{
list-style: none;
padding:0;
margin:0;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse:collapse;
border-spacing:0;
width:100%;
}
input, select, textarea{
vertical-align:middle;
font-size:initial;
box-sizing:border-box;
}
a{
color:inherit;
margin:0;
padding:0;
text-decoration: none;
cursor: pointer;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer;
background:transparent;
border:none;
-webkit-appearance: none;
-webkit-border-radius: 0;
vertical-align: middle;
}
table caption {
display:none;
}
.text-right{
text-align:right;
}
textarea{
padding:0.5rem;
border:1px solid #d0d0d0;
}
input[type=text],
input[type=password],
input[type=number]{
height:3rem;
border:solid 1px #d0d0d0;
font-size: 1.4rem;
color: #666;
}
input[type=radio],
input[type=checkbox]{
width:1.4rem;
height:1.4rem;
}
input[type=file]{
font-size: 1.4rem;
}
label{
cursor:pointer
}
hr,caption{
display:none
}
legend{
overflow:hidden;
position:absolute;
height:0;
font-size:0;
line-height:0;
text-indent:-20000px
}
select{
border:1px solid #ccc;
line-height:1.8rem;
background: #fff;
color: #333;
height: 3rem;
font-size: 14px;
border-radius:2px;
}
select.no{
border:0;
}
table td,
table th {
font-size: 1.4rem;
}
input::placeholder {
color: #ccc;
}
textarea::placeholder {
color: #ccc;
}
/* Chrome, Firefox, Opera, Safari 10.1+ */
input:focus::placeholder{
color:transparent;
}
/* Edge */
input:focus::-ms-input-placeholder{
color:transparent;
}
.fw-bold {
font-weight: bold;
}
.align-c {
text-align: center;
}
.align-l {
text-align: left;
}
.align-r {
text-align: right;
}
.valign-t {
vertical-align: top;
}
.valign-b {
vertical-align: bottom;
}
.valign-m {
vertical-align: middle;
}
.fc-primary {
color: #1b61aa;
}
.fc-red {
color: red;
}
.red {
background-color: red;
}
.black {
background-color: #000;
}
.div_basic {
width: var(--width-content);
margin:0 auto;
}
/* */
.pos-r{
position: relative;
}
#wrap {
min-width: 1280px;
}
.btn {
display: inline-flex;
justify-content: center;
align-items: center;
border: 0;
cursor: pointer;
}
.btn-tiny {
border-radius: 12px;
padding: 4px 10px;
border: none;
color: #fff;
font-weight: 600;
}
.btn.btn-outline-gray {
border: 1px solid #999999;
color: #999999;
}
.btn.btn-round {
border-radius: 20px;
padding:6px 10px;
}
.btn.btn-sm {
height: 3rem;
font-size: 1.4rem;
padding: 0 1.4rem;
}
.btn.btn-white {
background-color: #ffffff;
}
.btn.btn-primary {
background-color: #31b9f2;
color: #ffffff;
}
.btn.btn-primary-outline {
border:1px solid #0d64aa;
color: #0d64aa;
}
.btn.btn-primary-outline:hover{
background: #0d64aa;
color: #fff;
}
.btn.btn-secondary {
background-color: #0066cb;
border:1px solid #0066cb;
color: #ffffff;
}
.btn.btn-secondary:hover{
background:#208fff;
border:1px solid #208fff;
}
.btn.btn-secondary-outline {
border:1px solid #0066cb;
color: #0066cb;
}
.btn.btn-secondary-outline:hover {
background:#0066cb;
color: #fff;
}
.btn.btn-red {
background-color: #c20c0c;
color: #ffffff;
}
.btn.btn-black {
background-color: #000000;
color: #ffffff;
}
.btn.btn-black-outline {
border: 1px solid #000000;
color: #000;
}
.btn.btn-black-outline:hover{
background:#000;
color: #fff;
}
.btn.btn-red-outline{
border: 1px solid #c20c0c;
color: #c20c0c;
}
.btn.btn-red-outline:hover{
background:#c20c0c;
color: #fff;
}
.btn.btn-md {
height: 4.2rem;
font-size: 1.5rem;
padding:0 20px;
font-weight: 600;
}
.btn.btn-wide {
width: 100%;
}
.btn.btn-detail{
padding:6px 16px;
border:1px solid #737373;
}
.btn-detail:after{
content:'>';
display: inline-block;
margin-left: 5px;
color: #737373;
}
/* icon */
[class*=icon-] {
display: inline-block;
background-repeat: no-repeat;
background-size: contain;
}
.icon-arrow-half {
width: 34px;
height: 10px;
background-image: url("/images/img/icon_arrow_half.png");
}
.icon-calendar {
width: 22px;
height: 22px;
background-image: url("/images/img/icon_calendar.gif");
}
.icon-home {
width: 21px;
height: 19px;
background-image: url("/images/img/icon_home.png");
}
.mt-05{
margin-top:5px;
}
.mt-1{
margin-top:10px;
}
.mt-2{
margin-top:20px;
}
.mb-1{
margin-bottom:10px;
}
.mb-2{
margin-bottom:20px;
}
.mt-3{
margin-top:30px;
}
.mt-20{
margin-top: 20px;
}
.text-center{
text-align:center;
}
.text-left{
text-align:left;
}
.text-center{
text-align: center;
}
.va-top{
vertical-align:top;
}
/* line-height */
.lh-big{
line-height: 2;
}
.text-inputside{
display: inline-block;
color:#FF0000;
padding-left:5px;
font-weight:bold
}
.radio-list li {
display: inline-block;
margin-right: 10px;
}
.input-sidetext{
display: inline-block;
margin-left: 6px;
}
OHA YOOOO