@charset "utf-8";

/*----------------------------------- GT THEME  ----------------------------------------
-- 온웹(ONWEB) GT테마에 포함된 파일입니다.
-- GT테마는 상용테마로 구매자의 허용된 사이트 외에는 사용하실 수 없습니다.
-- Theme Name: GT/ Maker: ONWEB
--------------------------------------------------------------------------------------------*/
.NanumBarunGothic { font-family: "NanumBarunGothic"; }
.NanumSquare { font-family: "NanumSquare"; }
.NexonGothic { font-family: "NEXON Gothic"; }
.font_thin { font-weight: 100 !important; }
.Roboto { font-family: 'Roboto Slab', serif !important; }
.white, .num a { color:#FFF !important;}
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.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 -------------------------------*/
.owl-carousel a:focus { display:inline-block !important; border:0px solid #FFF !important; }
.onweb_g2 ul a:focus .lt_img_box { display:inline-block; outline:2px solid #000 !important; }

/* ------------------------------- 온웹 추가 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; text-align:center; color:#FFF; border-radius:35px; }
.round_under2 { position: absolute; left:calc(50% - 35px); z-index:1; width: 70px; height: 70px; background:#FFF; text-align:center; color:#F00; line-height:70px; font-size:20px; border-radius:35px; -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2); }
.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:45px; line-height:50px; color:#000; text-align:center; font-weight:700; letter-spacing:-1px; padding:15px 0px; font-family: "NanumSquare"; }
.onweb_SectionText { font-size:16px; color:#666; text-align:center; }

.cssmenu_btn a { text-align:center; margin:0; padding:0; width:100%; display:block; overflow:hidden; font-size:12px; font-weight:normal; line-height:40px; color:#FFF; font-family:'NEXON Gothic'; }
.cssmenu_btn a:hover { background-color:#000 !important; }
.cssmenu_line { width:100%; height:1px; display:block; overflow:hidden; margin:0; padding:0; margin-top:1px; }