f::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } /* 초기화 */ html, body, form, div, p, dl, dt, dd, ul, ol, li, h1 { border: 0; margin: 0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } table { border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; th { vertical-align: middle !important; text-align: center !important;; } } input { margin: 0; } a img { border: 0; } /* COMMMON */ ul { list-style: none; } .hidden_file { /* display: none !important; */ display: inline-block; *zoom:1; *display: inline; } .cover_file { } .upload_file button,.upload_file div,.upload_file input { display: inline-block; *zoom:1; *display: inline; } .upload_file div.input-append { vertical-align: top; } textarea { resize:none; } .only_eng { ime-mode:inactive !important; } .only_kor { ime-mode:active !important; } .txt_center { text-align: center !important; } .txt_left { text-align: left !important; } .txt_right { text-align: right !important; } .shadow_box { padding: 30px 20px 50px; border: 1px solid #b3b3b3; border-radius: 4px; box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff; } /* margins */ .btn_w_input { /* 인풋 옆의 스몰 버튼 마진 */ margin-bottom: 10px; } /* basic */ /* 게시판 테이블 */ .comment_list > li { clear: both; overflow: hidden; display: block; padding: 10px 0; margin-bottom: 10px; border-bottom: 1px dashed #ebebeb; // .photo { // float: left; // margin-right: 20px; // } // .detail { // margin-left: 100px; // } .writer { .name { color: #000 !important; } .date { color: #aaa !important; margin-left:10px; } } .comment_content { padding: 10px 0; } } .bbs_wrapper{ // width: @container; } .bbs { } .bbs thead { background: #fff; border-bottom: 1px solid #fff; } .board { border-top: 2px solid #fff; border-bottom: 1px solid #fff; } .bbs th, .board th, .bbs_head { background: #fff !important; text-align: center!important; font-weight: normal !important; } .bbs_title_in_view { color: #84286a !important; font-size: 20px; text-align: center; } .bbs_view_title { color: #777; } .bbs_view_detail { font-weight: bold; color: #666; margin-left: 5px; margin-right: 30px; } .div4board { // width: 650px; // float: right; // background: white; // max-height: 400px; // border-top: 2px solid #e02d2c; // border-bottom: 2px solid #e02d2c; // overflow: auto; // margin-right: 35px; input { margin: 0; padding: 0 8px; } select { margin:0; height: auto; font-size: 11px; padding: 2px; } } .bbs_date { background: url('/resources/images/sogong/bbs_icon/icon_date.gif') no-repeat 0 2px; padding-left:20px; color: #888; /*line-height: 30px;*/ height: 30px; display: inline-block; } .box { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0 10px 0; background: #fff; color: #505050; font-weight: bold; word-break: break-all; font-size: 1.2em; border-top: 1px solid #999; } .bbs_mb_info { color: #969696; padding: 10px 0 10px 0; text-align: center; border-bottom: solid 1px #c6c6c6; /*color: #505050;*/ } .bbs_title_liner { margin-top: -3px; width: 100px; height: 3px; background: #eb34b8; } .bbs_content { padding: 20px 0 0 0; /*border-bottom: 1px solid #999;*/ } .bbs_title { margin-top: -70px; margin-bottom: 30px; } /* join */ .mb_join { width: 80%; clear:both; background: #fff; padding: 20px 30px; margin: 50px auto !important; h3 { text-align: center; } } .mb_join .control-group { clear: both; overflow: hidden; } .mb_join label.control-label { font-weight: bold; vertical-align: top; padding-top: 7px; padding-right:20px; width: 130px; text-align: right; display: block; float: left; } .mb_join .controls { display: block; float: left; width:500px;} .personal { text-align: left; height: 200px; width: 485px; overflow-y: scroll; margin-left: 150px; } .mb_join input { } // 캘린더 .ui-datepicker-year, .ui-datepicker-month{ width: 40% !important; padding: 0 !important; } h1, h2, h3, h4, h5, h6{ font-weight: normal; margin: 0; } h2 { margin: 20px 0; } /* site */ @main-color: #fff; @text-color : #424242; @url: '/resources/img/site/'; @container: 1024px; @side: 205px; @bg-color: #fff; @font-size: 14px; input, select, label { font-size: @font-size; } // @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); // @import url('http://api.mobilis.co.kr/webfonts/v2/css/NanumBarunGothicWeb'); /* * NanumBarunGothic */ // @font-face { // font-family: 'NanumBarunGothicBold'; // font-style: normal; // // font-weight: 700; // src: url(../fonts/NanumBarunGothicBold.eot); // src: url(../fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'), // url(../fonts/NanumBarunGothicBold.woff) format('woff'), // url(../fonts/NanumBarunGothicBold.ttf) format('truetype'); // } // @font-face { // font-family: 'NanumBarunGothic'; // font-style: normal; // // font-weight: 400; // src: url(../fonts/NanumBarunGothic.eot); // src: url(../fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'), // url(../fonts/NanumBarunGothic.woff) format('woff'), // url(../fonts/NanumBarunGothic.ttf) format('truetype'); // } // @import url(http://fonts.googleapis.com/css?family=Cabin:400); // @import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css); // @import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css); /* 나눔명조 */ // @font-face { // font-family: 'NanumMyeongjo'; // src: url(../fonts/NanumMyeongjo.eot); // src: url(../fonts/NanumMyeongjo.eot?#iefix) format('embedded-opentype'), // url(../fonts/NanumMyeongjo.woff) format('woff'), // url(../fonts/NanumMyeongjo.ttf) format('truetype'); // } /* 나눔고딕 */ // @font-face { // font-family: 'NanumGothic'; // src: url(../fonts/NanumGothic.eot); // src: url(../fonts/NanumGothic.eot?#iefix) format('embedded-opentype'), // url(../fonts/NanumGothic.woff) format('woff'), // url(../fonts/NanumGothic.ttf) format('truetype'); // } /* 맑은고딕 */ // @font-face { // font-family: 'malgun'; // src: url(../fonts/malgun.eot); // src: url(../fonts/malgun.eot?#iefix) format('embedded-opentype'), // url(../fonts/malgun.woff) format('woff'), // url(../fonts/malgun.ttf) format('truetype'); // } html { overflow-y: scroll; background: @bg-color; height: 100%; } body { // background: url('@{url}body_bg.png') repeat; // font-family: tahoma, "segoe UI", "Microsoft JhengHei", "Microsoft Yahei", meiryo, "malgun gothic" !important; font-family: Arial, sans-serif; // font-family: Helvetica, Arial, sans-serif, "MingLiU", '新細明體' !important; // font-family: Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif !important; // font-family: Arial, Helvetica, tahoma, verdana, 宋体, SimSun, 华文细黑, STXihei, sans-serif !important; line-height: normal; font-size: @font-size; min-width: @container; color: @text-color; } // .bbs_title_list { // font-family: "Microsoft MingLiU", '新細明體', Helvetica, Arial, sans-serif !important; // } h1{ } h2{ } h3{ } h4{ } .container { width: @container !important; height: 100%; clear: both; overflow: hidden; position: relative; } header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; // height: 230px; background: url('@{url}header_bg.png') 50% top repeat-x; .logo { padding: 40px 0 0 0; } } .gnb_wrap { overflow: hidden; .gnb { overflow: hidden; position: relative; &>li { &.active, &:hover { .gnb_sub { display: block; } } float: left; width: @container/4; text-align: center; &>a { } } } // &.active, &:hover .gnb_sub { display: none; &>li { &>a { } } } } #bodyarea { clear: both; margin: 0 auto; min-height: 100%; overflow: hidden; } .content { clear: both; overflow: hidden; } #footer { clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 143px; margin-top: 20px; padding: 15px 0; background: #fff url('@{url}/footer_bg.png') repeat-x; .footer_logo { margin-top: 5px; color: #fff; } .admin_login a { color: #b2b2b2 !important; } } #header { border-top:5px solid #4d6fb3; .gnb { li { vertical-align:middle; a { color:#696969; font-size:12px; } a:hover { text-decoration:none; } } .gnb.search { .ohidden { overflow:hidden; input { float:left; border-radius:0px; height:5px; margin-bottom:0px; } a { float:left; } } } } .lnbWrap { overflow:hidden; ul.lnb { font-size:0px; li { padding-right:35px; padding-left:35px; a { background-image:url('@{url}gnb.png'); background-repeat:no-repeat; display:block; width:64px; height:21px; font-size:0px; } } li.bar { background-image:url('@{url}lnb_bar.png'); background-position:left center; background-repeat:no-repeat; } } } } #pageHome { background-image:url('@{url}visual_bg.png'); background-position:center top; background-repeat:repeat-x; .container.mainSliderWrap { height:424px; width:1025px !important; .mainSlider { position:relative; .msg { position:absolute; z-index:9; top:90px; left:70px; } } } section.galley { border:1px solid #d5d5d5; overflow:hidden; min-height:190px; .pull-right { width:910px; overflow:hidden; a.arrow { float:left; line-height:120px; display:inline-block; } .sliderWrap { width:856px; .ohidden { overflow:hidden; li { width:200px !important; margin:0px 7px; img { width:200px; max-height:100px; } h6 { color:#7d807e; font-weight:bold; } p.document { font-size:12px; width:200px; } p.postinfo { color:#625e56; font-size:12px; font-weight:bold; .name { color:#dea248; } } } } } } } section.latest { overflow:hidden; dl { border:1px solid #d5d5d5; padding-right:20px; padding-left:25px; box-sizing:border-box; height:200px; dt { margin-top:30px; overflow:hidden; } dd { margin-top:25px; margin-bottom:30px; ul { li { background-image:url('@{url}list_dot.png'); background-position:left center; background-repeat:no-repeat; padding-left:5px; a { font-size:12px; line-height:20px; color:#6d6767; } } li.empty { background:none; text-align:center; line-height:100px; } } } } dl.notice { width:335px; } dl.freeboard { width:335px; } dl.estimate { width:335px; } } } footer { border-top:1px solid #d3d4d5; background-color:#f5f5f5; .button { li { a { color:#707070; font-weight:bold; } } li.bar { vertical-align:text-bottom; } .cblue { a { color:#4d6fb3; } } } .copyright { font-size:12px; line-height:18px; color:#989898; } } section.subpage { background-image:url('@{url}sub_bg.png'); background-position:top left; background-repeat:repeat-x; aside { width:180px; .lnb_title { background-image:url('@{url}lnb_title_back.png'); background-position:top left; background-repeat:no-repeat; height:77px; border-top:1px solid #6d6d6d; .lnbTitle { background-image:url('@{url}lnb_title.png'); background-repeat:no-repeat; width:79px; height:25px; } } .lnb { li { margin-top:10px; margin-left:10px; a { display:block; font-size:0px; background-image:url('@{url}lnb.png'); background-repeat:no-repeat; width:133px; height:20px; } } } } section.document { width:775px; .subTitle { background-image:url('@{url}sub_title.png'); background-repeat:no-repeat; height:42px; } } } /* mobile */ #mobile { #m_header { line-height:66px; ul.lnb { background-color:#11357e; overflow:hidden; li { float:left; a { border-left:1px solid #3b5a97; display:block; text-align:center; color:#fff; line-height:66px; font-size:20px; font-weight:bold; text-decoration:none; } @media (max-width: 767px) { a { font-size:14px; } } @media (max-width: 480px) { a { font-size:12px; } } } li.first { a { border:none; } } } } #m_header.sub { background-color:#11357e; ul.unstyled { height:40px; overflow:hidden; li { color:#fff; line-height:40px; a { color:#fff; display:block; text-decoration:none; margin-top:6px; } } li.menu { margin-left:20px; float:left; } li.main { margin-right:20px; float:right; } li.now { font-size:20px; font-weight:bold; } } } #lnb { background-color:#11357e; color:#f0f0f0; position:relative; ul { padding:10px; li.lnb { a { color:#f0f0f0; display:block; line-height:40px; } } } ul.lnb { background-color:#11357e; position:absolute; width:100%; box-sizing:border-box; z-index:9; } } .navigation { font-size:20px; color:#010101; margin:15px; } .pageTitle { font-size:38px; font-weight:bold; color:#11357e; margin:20px; } #m_body { word-break:keep-all; #mpageHome { text-align:left; .mainSlider { position:relative; .msg { position:absolute; z-index:1; left:30px; bottom:85px; } @media (max-width: 480px) { .msg { left:10px; bottom:30px; } } ul { li { img { width:100%; } } } } dl.latest { border-bottom:2px solid #dadada; overflow:hidden; dt { margin-left:10px; padding-left:5px; background-image:url('@{url}mobile/m_icon.png'); background-position:left center; background-repeat:no-repeat; font-size:20px; font-weight:bold; line-height:55px; float:left; width:130px; } dd { font-size:20px; font-weight:bold; line-height:55px; color:#6d6767; a { font-size:20px; font-weight:bold; line-height:55px; color:#6d6767; } } } dl.latest.gallery { dt { float:none; width:auto; } dd { ul { overflow:hidden; li { width:50%; float:left; div { margin:10px; img { border-radius:5px; } p { margin-top:10px; font-size:20px; font-weight:bold; color:#777988; } } } } } } } } #m_footer { ul.banner { background-color:#4d6fb3; overflow:hidden; border-bottom:1px solid #e2e3e3; li { float:left; width:50%; a { display:block; } } li.first { a { border-right:1px solid #7d99d1; } } li.last { a { border-left:1px solid #7d99d1; } } } .copyright { p { margin:10px; font-size:14px; line-height:18px; color:#989898; } } } } /* text cut */ .txt-cut { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; } /* loop default */ .mp-loop(0,5,100); .mp-loop(@start,@step,@max) when (@start =< @max) { .mt@{start} { margin-top:(@start * 1px); } .mr@{start} { margin-right:(@start * 1px); } .mb@{start} { margin-bottom:(@start * 1px); } .ml@{start} { margin-left:(@start * 1px); } .pt@{start} { padding-top:(@start * 1px); } .pr@{start} { padding-right:(@start * 1px); } .pb@{start} { padding-bottom:(@start * 1px); } .pl@{start} { padding-left:(@start * 1px); } .mp-loop((@start + @step),@step,@max); }