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

img {border: 0;}
/* 안드로이드 모바일에서 웹브라우저 설정 중 페이지 자동 맞춤줄 때문에 중간에 바꿈이 일어나는 것을 막음 */
p { background-image: url( '/theme/onweb/common/images/blank.gif' ); }

a {	text-decoration: none; }
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;;}
a:hover {text-decoration:none;}

/* 돋움체 -> 나눔스퀘어 */
body { margin:0; padding:0;  line-height:150%;  text-align:justify; font-family:'Nanum Barun Gothic'; color:#333333; overflow-x:hidden; font-size:13px; }
h1, h2, h3, h4, h5, h6 {font-family:'Nanum Barun Gothic';}
input, button {margin:0;padding:0;font-family:'Nanum Barun Gothic';}
textarea, select {font-family:'Nanum Barun Gothic';}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:'Nanum Barun Gothic';font-weight:bold;text-decoration:none}

#M_container {z-index:4; padding:0px; margin:0 auto; width:100%; min-height:500px; height:auto !important; height:500px; border-right:0px; background:#fff; zoom:1}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ------------------------------- 온웹 추가 CSS 1 ---------------------------------*/
html { -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
h1, h2, h3, h4, h5, h6 {font-family:'Nanum Barun Gothic'}
input, button {margin:0;padding:0;font-family:'Nanum Barun Gothic';}
textarea, select {font-family:'Nanum Barun Gothic';}

.NanumBarunGothic { font-family: "Nanum Barun Gothic" !important; }
.NanumSquare { font-family: "NanumSquare" !important; }
.Buri { font-family: "Buri Thin"; !important; }
.Roboto { font-family: 'Roboto Slab', serif !important; }

.delay_1 {	animation-delay: .0s; }
.delay_2 {	animation-delay: .20s; }
.delay_3 {	animation-delay: .40s; }
.delay_4 {	animation-delay: .60s; }
.delay_5 {	animation-delay: .80s; }
.delay_6 {	animation-delay: .99s; }

/* ------------------------------- 온웹 추가 CSS 2 ---------------------------------*/
.onweb_btn1{background-color:transparent;padding:7px 20px 3px 20px;display:inline-block;cursor:pointer;font-size:12px;font-weight:normal;text-decoration:none;border:2px solid #AAA;color:#333 !important;}
.onweb_btn1{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:21px;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.onweb_btn1:hover{background:#F00 !important;color:#FFF !important;}

.onweb_btn2{background-color:transparent;padding:7px 20px 3px 20px;display:inline-block;cursor:pointer;font-size:12px;font-weight:normal;text-decoration:none;border:2px solid #FFF;color:#FFF !important; margin-top:10px; margin-bottom:0px;}
.onweb_btn2{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:21px;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.onweb_btn2:hover{background:#000 !important;color:#FFF !important;}

.onweb_btn3{background-color:#000;padding:7px 20px 5px 20px;display:inline-block;cursor:pointer;font-size:12px;font-weight:normal;text-decoration:none;border:2px solid #FFF;color:#FFF !important; margin-top:10px; margin-bottom:0px;}
.onweb_btn3{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:21px;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.onweb_btn3:hover{background:#F00 !important;color:#FFF !important;}

.onweb_btn4{background-color:#000;min-width:200px;margin:0 auto; padding:10px;display:inline-block;cursor:pointer;font-family: "NanumSquare";font-size:17px;font-weight:400;text-align:center;line-height:50px; text-decoration:none;color:#FFF !important;}
.onweb_btn4{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
.onweb_btn4:hover{background:#F00 !important;color:#FFF !important;}

.red_bar { height:1px; background-color:#F00; width:100px; margin:0px auto; padding:0px;  margin-top:20px; margin-bottom:20px; }
.round_under { position: absolute; left:calc(50% - 35px); z-index:1; width: 70px; height: 70px; background-color: #000; background:url(/theme/onweb/img/pattern/patternbg_08.jpg); text-align:center; color:#FFF; border-radius:35px; }
.triangle_under { position: absolute; left:calc(50% - 20px); z-index:1; width: 0px;  height: 0px; border: 0 solid transparent; border-left-width: 20px; border-right-width: 20px; border-top: 20px solid; }

.onweb_SectionTitle { font-size:40px; line-height:50px; color:#000; text-align:center; font-weight:normal; letter-spacing:-1px; padding:15px 0px; font-family: "NanumSquare"; }
.onweb_SectionText { font-size:16px; color:#666; text-align:center; }
.font_thin { font-weight: 100; }
.white { color:#FFF; }

.onweb_fbrbutton { width:400px; margin:0 auto; padding:0px; line-height:60px; border:none; font-size:15px; border-radius:30px; }
.onweb_fbrbutton { background-color:#F00; background-image: url('/theme/onweb/img/pattern/fake-brick.png'); color:#FFF; }
.onweb_fbrbutton { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.onweb_fbrbutton:hover{ background-color:#000; background-image: url('/theme/onweb/img/pattern/fake-brick.png'); }
