@charset "UTF-8";

/* HTML5 display definitions */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block;}
audio, canvas, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}

/*  reset */
* {margin:0; padding:0; font-family:'Pretendard','malgun gothic','맑은 고딕', sans-serif; word-break:break-all; box-sizing:border-box;}
html, body {width: 100%; height: 100%; -webkit-font-smoothing: antialiased;}
html, body, h1, h2, h3, h4, h5, h6, p, a, ol, ul, li,
table, th, td, strong, em, b, i, blockquote, q, textarea {color:#383838; font-size:16px; font-weight:400; line-height:1.4; letter-spacing:0; border:0; outline:0;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    -ms-text-size-adjust:none;
    -o-text-size-adjust:none;
    text-size-adjust:none; 
}
a {display:inline-block; color:inherit; text-decoration:none; background:transparent;}
:active,
:hover, 
:focus {outline:0;}
ol, ul {list-style:none;}
img {display:inline-block; max-width:100%; height: auto;}
table {width:100%; border-collapse:collapse; table-layout:fixed; border-spacing:0;}
table, th, td {word-break:break-all; word-wrap:break-word;}
legend, caption {position:absolute; left:-1000000px; top:auto; overflow:hidden; height:0; font-size:0; line-height:0; clip:rect(0 0 0 0);}
button {padding:0; border:none; text-align:center; vertical-align:middle; background:none; cursor:pointer;}
button::-moz-focus-inner {margin:0; padding:0; border:0;}
strong, em, b, i {font-weight:normal; font-style:normal; font-style:normal;}
blockquote, q {quotes:none;}
label {vertical-align:baseline; font-size:inherit;}
textarea {width:100%; padding:14px; border:1px solid #DDD; overflow-y:auto; resize:vertical;}
select {-moz-appearance:none; -webkit-appearance:none; appearance:none;}

/* 정렬 */
.tac {text-align:center !important;}
.tar {text-align:right !important;}
.tal {text-align:left !important;}
.vat {vertical-align:top !important;}
.vab {vertical-align:bottom !important;}
.vam {vertical-align:middle !important;}

.pc_br {display:inline-block !important;}

/* float, clear, blind */
.fn {float:none !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.clear:after {content:''; display:block; clear:both;}
.blind {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; font-size:0; line-height:0; clip:rect(0 0 0 0);}

/* padding */
.pd0 {padding: 0 !important;}

/* color */
.color-point {color: #d92d50;}

/* border */
.border-top {border-top: 3px solid #d92d50;}
.border-left {border-left: 3px solid #d92d50;}

/* point */
.bg-point {display: inline-block;  padding: 2px 5px; font: inherit; background-color: #d92d50; color: #fff;}


@media all and (min-width:768px) {
	.pc_br {display:block !important;}
	
}
