@charset "utf-8";
/*
selector {} //현재 엘리먼트
selector_child {} //현재 엘리먼트의 바로 자식
selector_desc {} //현재 엘리먼트의 자손들

!import 사용 여부 판단
bootstrap 많이 참조됨
*/

* {font-family:맑은 고딕; word-break:keep-all; word-wrap:break-word;}

/* space */
body {margin:0; padding: 0;}

/* iphone */
html {-webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none;}

/* oldIE */
section {margin: 0;}
main {display:block;}

/* init html */
a {text-decoration:none;}
button {cursor:pointer;}
img {vertical-align:middle; border:none;}
fieldset {padding:0; border:none;}
legend {position:absolute; left:-9999999px; top:-9999999px;}

/* 초기화 */
.init ,
.init * {margin:0; padding:0;}

/* 버튼 초기화  */
.btn_init {background:none; border:none;}

/* 정렬 - 수직 가운데 */
.align_middle {vertical-align:middle !important;}
.align_middle_child > * {vertical-align:middle !important;}
.align_middle_desc * {vertical-align:middle !important;}

/* 정렬 - 수평 왼쪽 */
.align_left {text-align:left !important;}
.align_left_child > * {text-align:left !important;}
.align_left_desc * {text-align:left !important;}

/* 정렬 - 수평 가운데 */
.align_center {text-align:center !important;}
.align_center_child > * {text-align:center !important;}
.align_center_desc * {text-align:center !important;}

/* 정렬 - 수평 오른쪽 */
.align_right {text-align:right !important;}
.align_right_child > * {text-align:right !important;}
.align_right_desc * {text-align:right !important;}

/* 정렬 - 좌우  */
.both {overflow:hidden;}
.both > * {float:right;}
.both > *:first-child {float:left;}

/* 폰트 */
.font_bold {font-weight:bold !important;}
.font_bold_child > * {font-weight:bold !important;}
.font_bold_desc * {font-weight:bold !important;}

/* 들여쓰기 */
.indent {margin-left:1em;}
.indent2 {margin-left:2em;}

/* 히든처리 */
.hidden,
.ir
{position:absolute; left:-9999999px; top:-9999999px;}

/* 폼 */
.form_init input[type="text"]
{color:#555; box-sizing:border-box; padding:0.3em; width:100%;}

/* 버튼 */
.button_init {background:none; border:none;}

/* float */
.pull_left {float:left !important;}
.pull_right {float:right !important;}

.clearfix:after,
.clfix:after
{
    content: "";
    clear: both;
    display: table;
}

/* 줄바꿈 */
.no_br {white-space:nowrap;}