html {overflow-y:scroll; }

body {min-width:320px;}

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, 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;
	font: inherit;
	font-family: "NanumSquare", "나눔고딕", "NanumGothic", "Roboto", "Dotum", Sans-serif;
	font-size:14px;
	color:#282828;
	line-height:130%;
	/*transform: rotate(0.001deg);*/
	letter-spacing:-1px;
	-moz-box-sizing:border-box;
    box-sizing: border-box;
	word-break:keep-all; 
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul				{list-style: none;}
blockquote, q		{quotes: none; }
blockquote:before, 
blockquote:after,
q:before, q:after	{content: ''; content: none;}
table				{border-collapse: collapse; border-spacing: 0;}

a {text-decoration:none;}
strong{font-weight:600 !important;}

input,select {border-radius:0 ; vertical-align:bottom;}
input,textarea,button:focus {outline: none;}
select option {font-family:"NanumGothic"}





* {-webkit-text-size-adjust:none;}  /* 아이폰 텍스트 자동조절 방지 */
input[type=text],
input[type=password],
input[type=submit]
{-webkit-border-radisu:0; -webkit-appearance:none; font-family:"NanumGothic"} /* 사파리&크롬 input 그림자 라운드 없애기 */

input[type=checkbox] {vertical-align:middle}

/* select {border:1px solid #cccccc; height:40px; padding-left:7px} */

input[type=submit] {font-family:"NanumGothic"}
input[type=file] {height:40px; border:1px solid #ddd !important}

p, li	{}

img	{border:0;}

span		{font: inherit}

div, p, span, li, th, td		{word-wrap:break-word; word-break:keep-all;}

.clearfix			{*zoom:1;} /* ie를 위한 핵 */
.clearfix:after	{content:" "; display:block; clear:both; height:0; visibility:hidden;}/* 기타 브라우져*/

.block {display:block}


.floatL		{float:left;}
.floatR		{float:right;}
.alignL		{text-align:left !important;}
.alignR		{text-align:right !important;}
.alignC		{text-align:center !important;}
.valignM	{vertical-align:middle !important;}
.valignB		{vertical-align:bottom !important;}
.valignT		{vertical-align:top !important;}
.center		{margin:0 auto !important;}
.inblock		{display:inline-block;}
.input100	{width:100%; box-sizing:border-box;}

.w100		{width:100% !important;}
.w50			{width:50% !important;}
.w33			{width:33% !important;}

.point			{color:#ed145b !important;}
.white		{color:#fff !important;}
.black		{color:#000 !important;}
.gray			{color:#666 !important;}
.red			{color:#c40101 !important;}
.blue			{color:#007dfd !important;}
.green		{color:#39b54a !important;}
.bold			{font-weight:600 !important;}

.slogan1 {font-size:38px; color:#282828; font-weight:600; text-align:center}
.slogan1 span {color:#009de1}
.slogan2 {font-size:38px; color:#282828; text-align:center; line-height:120%;  font-weight:600}
.slogan2 span {color:#009de1;}
.slogan3 {font-size:42px; color:#282828; text-align:center; line-height:120%}
.slogan3 span {color:#009de1; font-weight:600}
.subTitle1 {font-size:22px; color:#282828; font-weight:600; margin-bottom:10px;}
.slogan4 {font-size:30px; color:#545454; font-weight:200; text-align:center; line-height:130%; padding:5% 20px 5% 20px}
.slogan4 span {color:#282828; font-weight:600}
.slogan5 {padding:4% 0 5% 0;text-align:center}
.slogan5 > li > ul > li {display:inline-block;  font-size:30px; color:#545454; font-weight:200; line-height:130%;}
.slogan5 > li > ul > li > span {color:#282828; font-weight:600}
.slogan5 br:nth-child(1) {display:none}
.star {color:#c40101 !important; font-size:16px; margin-top:15px;}

.mgT5	{margin-top:5px !important;}
.mgT10	{margin-top:10px !important;}
.mgT15	{margin-top:15px !important;}
.mgT20	{margin-top:20px !important;}
.mgT27	{margin-top:27px !important;}
.mgT30	{margin-top:30px !important;}
.mgT50	{margin-top:50px !important;}
.mgT60	{margin-top:60px !important;}
.mgT80	{margin-top:80px !important;}
.mgB30	{margin-bottom:30px !important;}
.mgB100	{margin-bottom:100px !important;}
.mgL5	{margin-left:5px !important;}
.mgL10	{margin-left:10px !important;}
.mgR3	{margin-right:3px !important;}
.mgR20	{margin-right:20px !important;}


.pdT30	{padding-top:30px !important;}
.pdR10	{padding-right:10px !important;}
.pdB30	{padding-bottom:30px; !important;}






@media all and (max-width:768px){
input[type=file] {height:34px; border:1px solid #ddd !important}


.mgT60	{margin-top:30px !important;}
}









.br455 {display:none}



@media all and (max-width:1120px){
.br1120 {display:none}
}


@media all and (max-width:1092px){
.br1092 {display:none}
}


@media all and (max-width:1070px){
.br1070 {display:none}
}


@media all and (max-width:790px){
.br790 {display:none}
}

@media all and (max-width:768px){
.br768 {display:none}
}

@media all and (max-width:550px){
.br550 {display:none}
}


@media all and (max-width:540px){
.br540 {display:none}
}


@media all and (max-width:455px){
.br455 {display:inline-block}
}





@font-face {
font-family: 'NanumSquare';
src: url('/fonts/NanumSquareR.eot'); /* IE 호환성 보기 */
src: local('NanumSquareR'),
	 local('NanumSquare'),
	 url('/fonts/NanumSquareR.eot?#iefix') format('embedded-opentype'), /* IE 6 ~ 8 */
     url('/fonts/NanumSquareR.woff') format('woff'), /* 모던 브라우저 */
     url('/fonts/NanumSquareR.ttf') format('truetype');
font-style: normal;
font-weight: 400;
}


