2023-10-12 04:15:42 +00:00
@ charset "utf-8" ;
/* Skip navigation */
. skip_navi { display : block ; position : absolute ; left : -9999 px ; top : -9999 px ; width : 100 % ; color : #000 ; text-align : center ; }
. skip_navi : focus { position : static ; }
/* Go template link */
. lnk_go_template { position : absolute ; left : 50 px ; top : 20 px ; width : 26 px ; height : 26 px ; background : url ( css/images/ico_question.png ) no-repeat ; }
/* Button */
. btn { display : inline-block ; vertical-align : top ; }
. btn . pd35 { padding : 0 35 px ; }
. btn . noscript { font-size : 0 ; }
. btn > span { position : relative ; }
2024-01-09 01:13:50 +00:00
. btn_blue_h46 { height : 46 px ; border-radius : 5 px ; color : #fff ; font-size : 15 px ; line-height : 46 px ; text-align : center ; background : #169bd5 ; padding : 0 px ; }
. btn_blue_h46 : hover { height : 46 px ; border-radius : 5 px ; color : #169bd5 ; font-size : 15 px ; line-height : 46 px ; text-align : center ; border : 1 px solid #169bd5 ; padding : 0 px ; }
. btn_skyblue_h46 { height : 46 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 46 px ; text-align : center ; background : #daedf5 ; padding : 0 px ; }
. btn_skyblue_h46 : hover { height : 46 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 46 px ; text-align : center ; border : 1 px solid #daedf5 ; padding : 0 px ; }
. btn_red_h46 { height : 46 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 46 px ; text-align : center ; background : #ed898b ; padding : 0 px ; }
. btn_red_h46 : hover { height : 46 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 46 px ; text-align : center ; border : 1 px solid #ed898b ; padding : 0 px ; }
2024-01-09 00:39:20 +00:00
. btn_blue_h32 { height : 32 px ; border-radius : 5 px ; color : #fff ; font-size : 15 px ; line-height : 32 px ; text-align : center ; background : #169bd5 ; padding : 0 px ; }
2024-01-09 01:13:50 +00:00
. btn_blue_h32 : hover { height : 32 px ; border-radius : 5 px ; color : #169bd5 ; font-size : 15 px ; line-height : 32 px ; text-align : center ; border : 1 px solid #169bd5 ; padding : 0 px ; }
2024-01-09 00:39:20 +00:00
. btn_skyblue_h32 { height : 32 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 32 px ; text-align : center ; background : #daedf5 ; padding : 0 px ; }
2024-01-09 01:13:50 +00:00
. btn_skyblue_h32 : hover { height : 32 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 32 px ; text-align : center ; border : 1 px solid #daedf5 ; padding : 0 px ; }
. btn_red_h32 { height : 32 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 32 px ; text-align : center ; background : #ed898b ; padding : 0 px ; }
. btn_red_h32 : hover { height : 32 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 32 px ; text-align : center ; border : 1 px solid #ed898b ; padding : 0 px ; }
. btn_blue_h31 { height : 31 px ; border-radius : 5 px ; color : #fff ; font-size : 15 px ; line-height : 31 px ; text-align : center ; background : #169bd5 ; padding : 0 px ; }
. btn_blue_h31 : hover { height : 31 px ; border-radius : 5 px ; color : #169bd5 ; font-size : 15 px ; line-height : 31 px ; text-align : center ; border : 1 px solid #169bd5 ; padding : 0 px ; }
. btn_skyblue_h31 { height : 31 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 31 px ; text-align : center ; background : #daedf5 ; padding : 0 px ; }
. btn_skyblue_h31 : hover { height : 31 px ; border-radius : 5 px ; color : #005b82 ; font-size : 15 px ; line-height : 31 px ; text-align : center ; border : 1 px solid #daedf5 ; padding : 0 px ; }
. btn_red_h31 { height : 31 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 31 px ; text-align : center ; background : #ed898b ; padding : 0 px ; }
. btn_red_h31 : hover { height : 31 px ; border-radius : 5 px ; color : darkred ; font-size : 15 px ; line-height : 31 px ; text-align : center ; border : 1 px solid #ed898b ; padding : 0 px ; }
2023-10-12 04:15:42 +00:00
. btn_upload { position : relative ; width : 180 px ; height : 46 px ; border-radius : 5 px ; color : #fff ; font-size : 16 px ; line-height : 46 px ; text-align : center ; background : #169bd5 ; }
. btn_upload span { display : inline-block ; height : 46 px ; line-height : 46 px ; }
. btn_upload span :: before { content : "" ; display : inline-block ; width : 16 px ; height : 16 px ; margin-right : 10 px ; background : url ( css/images/ico_v.png ) no-repeat ; background-size : contain ; vertical-align : -2 px ; }
. btn_down { position : relative ; width : 160 px ; height : 46 px ; border-radius : 5 px ; color : #005b82 ; font-size : 16 px ; line-height : 46 px ; text-align : center ; background : #daedf5 ; }
. btn_down span { display : inline-block ; height : 46 px ; line-height : 46 px ; }
. btn_down span :: before { content : "" ; display : inline-block ; width : 15 px ; height : 16 px ; margin-right : 10 px ; background : url ( css/images/ico_down.png ) no-repeat ; background-size : contain ; vertical-align : -2 px ; }
. btn_calendar { width : 46 px ; height : 46 px ; font-size : 0 ; background : url ( css/images/bg_btn_calendar.png ) no-repeat ; }
/* Board */
. board_list { border-top : 2 px solid #222 ; }
. board_list . head { display : table ; table-layout : fixed ; width : 100 % ; }
2024-01-04 09:33:36 +00:00
/* changed by lim padding: 25px 0 27px 0; */
. board_list . head > span { display : table-cell ; padding : 10 px 0 10 px 0 ; border-bottom : 1 px solid #888 ; font-size : 16 px ; font-weight : 500 px ; text-align : center ; }
2024-01-09 06:56:12 +00:00
. logs_list . result { max-height : 430 px ; } /* added by lim .logs_list .result {max-height: 430px;} */
2023-10-12 04:15:42 +00:00
. board_list . result . list_item { display : table ; width : 100 % ; table-layout : fixed ; }
2024-01-04 09:33:36 +00:00
/* changed by lim padding: 18px 0 20px 0; */
2024-01-09 06:56:12 +00:00
. board_list . result . list_item > div { display : table-cell ; padding : 7 px 0 7 px 0 ; border-bottom : 1 px solid #dde2e5 ; color : #666 ; font-size : 14 px ; text-align : center ; vertical-align : middle ; }
2023-10-12 04:15:42 +00:00
. board_list . result . list_item > div . al { padding : 18 px 30 px 20 px 30 px ; text-align : left ; }
. board_list . result . list_item > div . reply { position : relative ; padding : 18 px 30 px 20 px 52 px ; }
. board_list . result . list_item > div . reply :: before { content : "" ; display : block ; position : absolute ; left : 27 px ; top : 24 px ; width : 22 px ; height : 14 px ; background : url ( css/images/ico_reply.png ) no-repeat ; }
. board_list . no_data { height : 60 px ; border-bottom : 1 px solid #dde2e5 ; color : #666 ; font-size : 16 px ; line-height : 60 px ; text-align : center ; }
. board_bot { margin-top : 40 px ; }
. paging { text-align : center ; }
2024-01-05 04:55:17 +00:00
. paging . btn { margin-top : 0 ; padding : 5 px ; } /* added by lim padding: 5px; */
2023-10-12 04:15:42 +00:00
. paging . btn + . btn { margin-left : 5 px ; }
2024-01-05 04:55:17 +00:00
. paging . btn button { display : inline-block ; width : 32 px ; height : 32 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px ; font-size : 0 ; } /* changed by lim width: 42px; height: 42px; */
2023-10-12 04:15:42 +00:00
. paging . first { background : url ( css/images/ico_prev.png ) no-repeat center ; vertical-align : top ; }
2024-01-05 04:55:17 +00:00
. paging . prev { margin-right : 6 px ; background : url ( css/images/ico_arrow_r_gray_9x15.png ) no-repeat center ; vertical-align : top ; transform : rotate ( 180 deg ) ; } /* changed by lim margin-right: 26px; */
. paging . next { margin-left : 6 px ; background : url ( css/images/ico_arrow_r_gray_9x15.png ) no-repeat center ; vertical-align : top ; } /* changed by lim margin-left: 26px; */
2023-10-12 04:15:42 +00:00
. paging . last { background : url ( css/images/ico_prev.png ) no-repeat center ; vertical-align : top ; transform : rotate ( 180 deg ) ; }
. paging ul { display : inline-block ; vertical-align : top ; }
. paging ul li { display : inline-block ; margin-top : 4 px ; vertical-align : top ; }
. paging ul li button { display : block ; width : 34 px ; height : 34 px ; color : #888 ; font-size : 16 px ; line-height : 34 px ; text-align : center ; background : white ; }
. paging ul li button . cur { border-radius : 50 % ; color : #fff ; background : #222 ; }
. board_view { border-top : 2 px solid #222 ; }
. board_view_top { border-bottom : 1 px solid #dde2e5 ; }
. board_view_top . tit { padding : 21 px ; border-bottom : 1 px solid #888 ; color : #222 ; font-size : 18 px ; font-weight : 500 ; text-align : center ; }
. board_view_top . info { font-size : 0 ; }
. board_view_top . info dl ,
. board_view_top . info dt ,
. board_view_top . info dd { display : inline-block ; font-size : 16 px ; vertical-align : top ; }
. board_view_top . info dl { padding : 22 px 0 ; }
. board_view_top . info dl : nth-child ( 1 ) { margin-right : 185 px ; }
. board_view_top . info dl : nth-child ( 2 ) { margin-right : 145 px ; }
. board_view_top . info dt { width : 100 px ; color : #000 ; text-align : center ; }
. board_view_top . info dd { color : #666 ; font-weight : 300 ; }
. board_article { border-bottom : 1 px solid #dde2e5 ; }
. board_article textarea { width : 100 % ; min-height : 350 px ; padding : 30 px 29 px ; border : 0 ; color : #666 ; font-size : 16 px ; font-weight : 300 ; line-height : 30 px ; resize : none ; }
. board_attach dl { padding : 17 px 0 ; border-bottom : 1 px solid #dde2e5 ; font-size : 16 px ; font-weight : 300 ; }
. board_attach dl > * { float : left ; }
. board_attach dl :: after { content : "" ; display : block ; clear : both ; }
. board_attach dl dt { width : 102 px ; padding-left : 30 px ; color : #000 ; }
. board_attach dl dd > span { display : block ; }
. board_attach dl dd > span + span { margin-top : 5 px ; }
. board_attach dl dd a { display : inline-block ; padding-left : 29 px ; color : #169bd5 ; vertical-align : top ; background : url ( css/images/ico_file.png ) no-repeat ; }
. board_attach dl dd a : hover { text-decoration : underline ; }
. board_attach dl dd a span { color : #666 ; }
. board_attach_img { padding : 40 px 30 px ; border-bottom : 1 px solid #dde2e5 ; }
. board_attach_img img { max-width : 100 % ; }
. board_attach_img br + img { margin-top : 10 px ; }
. board_btn_area { position : relative ; min-height : 46 px ; }
. board_btn_area . left_col { font-size : 0 ; }
. board_btn_area . left_col . btn + . btn { margin-left : 10 px ; }
. board_btn_area . right_col { position : absolute ; right : 0 ; top : 0 ; font-size : 0 ; }
. board_btn_area . right_col . btn + . btn { margin-left : 10 px ; }
. board_view2 { border-top : 2 px solid #222 ; }
. board_view2 dl { display : table ; width : 100 % ; table-layout : fixed ; border-bottom : 1 px solid #dde2e5 ; }
. board_view2 dl > * { display : table-cell ; table-layout : fixed ; vertical-align : middle ; }
2024-01-09 00:39:20 +00:00
. board_view2 dl dt { width : 176 px ; padding : 12 px 25 px ; color : #000 ; font-size : 15 px ; letter-spacing : -2 px ; background : #f5f6f7 ; word-break : break-all ; } /* changed by lim font-size: 18px;*/
2023-10-12 04:15:42 +00:00
. board_view2 dl dt . req { display : inline-block ; width : 7 px ; height : 7 px ; margin-left : 2 px ; font-size : 0 ; background : url ( css/images/ico_req.png ) no-repeat ; vertical-align : 17 px ; }
. board_view2 dl dd { padding : 12 px 15 px ; color : #222 ; font-size : 16 px ; font-weight : 300 ; }
. board_view2 . file_add { margin-top : 5 px ; }
. board_view2 . f_select ,
. board_view2 . f_input2 { vertical-align : top ; }
. board_view3 { border-top : 2 px solid #222 ; }
. board_view3 . tit { padding : 24 px ; border-bottom : 1 px solid #888 ; color : #222 ; font-size : 18 px ; font-weight : 500 ; text-align : center ; }
. board_view3 . tit_edit { padding : 12 px 0 ; border-bottom : 1 px solid #888 ; }
. board_view3 . tit_edit dl { display : table ; table-layout : fixed ; width : 100 % ; }
. board_view3 . tit_edit dl > * { display : table-cell ; font-size : 16 px ; }
. board_view3 . tit_edit dl dt { width : 130 px ; padding-left : 29 px ; color : #000 ; font-weight : 400 ; }
. board_view3 . tit_edit dl dd { width : auto ; }
. board_view3 . info { border-bottom : 1 px solid #dde2e5 ; }
. board_view3 . info :: after { content : "" ; display : block ; clear : both ; }
. board_view3 . info > dl { float : left ; width : 50 % ; }
. board_view3 . info > dl :: after { content : "" ; display : block ; clear : both ; }
. board_view3 . info > dl > * { float : left ; height : 70 px ; color : #666 ; font-size : 16 px ; font-weight : 300 ; line-height : 69 px ; }
. board_view3 . info > dl dt { margin : 0 30 px ; color : #000 ; font-weight : 400 ; }
. board_view3 . info2 { display : table ; table-layout : fixed ; width : 100 % ; padding : 30 px 40 px 30 px 30 px ; background : #f7f7f7 ; }
. board_view3 . info2 > * { display : table-cell ; vertical-align : top ; }
. board_view3 . info2 . left_col { width : 210 px ; }
. board_view3 . info2 . left_col img { display : block ; width : 160 px ; height : 110 px ; }
. board_view3 . info2 . left_col . btn { margin-top : 20 px ; }
. board_view3 . info2 . left_col . guide { margin-top : 14 px ; color : #666 ; font-size : 14 px ; line-height : 24 px ; letter-spacing : -.5 px ; }
. board_view3 . info2 . right_col { width : auto ; }
. board_view3 . info2 . right_col dl { display : table ; table-layout : fixed ; width : 100 % ; background : #fff ; }
. board_view3 . info2 . right_col dl > * { display : table-cell ; font-size : 16 px ; font-weight : 300 ; }
. board_view3 . info2 . right_col dl dt { width : 130 px ; padding : 0 35 px ; font-weight : 400 ; background : #dde2e5 ; }
. board_view3 . info2 . right_col dl dd { padding : 8 px 30 px ; }
. pds_des { min-height : 200 px ; padding : 35 px ; border : 2 px solid #dde2e5 ; color : #222 ; font-size : 16 px ; line-height : 26 px ; }
. pds_desc_edit { padding : 20 px ; border : 2 px solid #dde2e5 ; }
. qna_q { position : relative ; padding : 30 px 30 px 36 px 75 px ; border-bottom : 1 px solid #dde2e5 ; color : #666 ; font-size : 16 px ; font-weight : 300 ; line-height : 30 px ; }
. qna_q span { display : block ; position : absolute ; left : 30 px ; top : 30 px ; width : 32 px ; height : 32 px ; border-radius : 50 % ; color : #fff ; font-size : 20 px ; line-height : 32 px ; text-align : center ; background : #01b4d0 ; }
. qna_a { position : relative ; padding : 8 px 30 px 3 px 75 px ; border-bottom : 1 px solid #dde2e5 ; color : #666 ; font-size : 16 px ; font-weight : 300 ; line-height : 30 px ; }
. qna_a > span { display : block ; position : absolute ; left : 30 px ; top : 30 px ; width : 32 px ; height : 32 px ; border-radius : 50 % ; color : #fff ; font-size : 20 px ; line-height : 32 px ; text-align : center ; background : #fc8175 ; }
. qna_a ul li { position : relative ; padding : 21 px 0 30 px 0 ; border-bottom : 1 px dashed #dde2e5 ; }
. qna_a ul li : last-child { border-bottom : 0 ; }
. qna_a ul li span { display : block ; }
. qna_a ul li . delete { position : absolute ; right : 20 px ; bottom : 11 px ; color : #222 ; font-size : 16 px ; font-weight : 300 ; }
. qna_a ul li . delete :: before { content : "" ; display : inline-block ; width : 18 px ; height : 18 px ; margin-right : 5 px ; background : url ( css/images/ico_delete.png ) no-repeat ; background-size : contain ; vertical-align : -2 px ; }
. replay { display : table ; table-layout : fixed ; width : 100 % ; padding : 18 px 0 ; border : 2 px solid #dde2e5 ; border-radius : 10 px ; }
. replay > * { display : table-cell ; vertical-align : top ; }
. replay . left_col { width : 850 px ; font-size : 0 ; }
. replay . left_col label { display : inline-block ; width : 108 px ; height : 80 px ; padding-left : 28 px ; color : #000 ; font-size : 16 px ; line-height : 80 px ; vertical-align : top ; }
. replay . left_col div { display : inline-block ; width : 740 px ; vertical-align : top ; }
. replay . left_col div textarea { height : 80 px ; }
. replay . right_col { padding : 0 18 px ; }
. replay . right_col . btn { width : 100 % ; height : 80 px ; border-radius : 5 px ; color : #005b82 ; font-size : 16 px ; text-align : center ; line-height : 80 px ; background : #daedf5 ; }
. bottom_navi { border-top : 1 px solid #dde2e5 ; }
. bottom_navi dl { display : table ; width : 100 % ; table-layout : fixed ; border-bottom : 1 px solid #dde2e5 ; }
. bottom_navi dl > * { display : table-cell ; height : 60 px ; line-height : 60 px ; font-size : 16 px ; }
. bottom_navi dl dt { position : relative ; width : 166 px ; padding-left : 30 px ; color : #000 ; }
. bottom_navi dl dt :: after { content : "" ; display : block ; position : absolute ; right : 48 px ; top : 50 % ; transform : translateY ( -50 % ) ; width : 16 px ; height : 9 px ; background : url ( css/images/ico_arrow_up_gray_16x9.png ) no-repeat ; background-size : contain ; }
. bottom_navi dl : nth-child ( 2 ) dt :: after { transform : translateY ( -50 % ) rotate ( 180 deg ) ; }
. bottom_navi dl dd { width : auto ; text-overflow : ellipsis ; white-space : nowrap ; overflow : hidden ; }
. bottom_navi dl dd a { color : #666 ; font-weight : 300 ; }
. bottom_navi dl dd a : hover { text-decoration : underline ; }
. file_attach { display : block ; }
. file_attach + . file_attach { margin-top : 5 px ; }
. file_attach a { display : inline-block ; padding-left : 29 px ; color : #169bd5 ; vertical-align : top ; background : url ( css/images/ico_file.png ) no-repeat ; }
. file_attach . btn_delete { display : inline-block ; height : 28 px ; margin-left : 15 px ; padding-left : 33 px ; color : #222 ; font-size : 16 px ; font-weight : 300 ; line-height : 28 px ; background : url ( css/images/ico_delete.png ) no-repeat ; background-size : contain ; }
/* Condition */
2024-01-08 06:53:48 +00:00
. condition { padding : 10 px ; border : 1 px solid #dde2e5 ; border-radius : 10 px ; font-size : 0 ; text-align : center ; } /* changed by lim padding: 26px;*/
2023-10-12 04:15:42 +00:00
. condition > ul ,
. condition > ul li { display : inline-block ; vertical-align : top ; }
. condition > ul li + li { margin-left : 20 px ; }
2024-01-08 06:53:48 +00:00
/* changed by lim prev and next width: 46px; height: 46px; */
. condition > ul . prev { display : inline-block ; width : 32 px ; height : 32 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px ; background : #fff url ( css/images/ico_prev.png ) no-repeat center ; }
. condition > ul . next { display : inline-block ; width : 32 px ; height : 32 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px ; background : #fff url ( css/images/ico_prev.png ) no-repeat center ; transform : rotate ( 180 deg ) ; }
/* changed by lim .span height: 46px; line-height: 46px; */
. condition > ul li . prev + span { display : inline-block ; height : 32 px ; margin : 0 10 px ; padding : 0 30 px ; border-radius : 5 px ; font-size : 16 px ; line-height : 32 px ; background : #f7f7f7 ; vertical-align : top ; }
2024-01-08 07:16:20 +00:00
. condition . lb { display : inline-block ; height : 32 px ; margin-right : 20 px ; color : #222 ; font-size : 16 px ; font-weight : 300 ; line-height : 32 px ; vertical-align : top ; } /* changed by lim height: 46px;*/
2023-10-12 04:15:42 +00:00
/* Icon */
. ico { display : inline-block ; font-size : 0 ; vertical-align : top ; }
/* Form */
input [ type = text ] ,
input [ type = password ] ,
input [ type = email ] ,
input [ type = search ] ,
input [ type = image ] ,
input [ type = tel ] { -webkit- border-radius : 0 ; -moz- border-radius : 0 ; border-radius : 0 ; -webkit- appearance : none ; }
/* for IE10 */
input :: placeholder { color : #aaa ; opacity : 1 ; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */ }
input :: -webkit-input-placeholder { color : #aaa ; }
/* IE */
input : -ms-input-placeholder { color : #aaa ; }
input [ type = text ] :: -ms-clear { display : none ; }
/* Firefox */
input : -mos-input-placeholder { color : #aaa ; }
select { font-family : 'NotoSans' , sans-serif ; font-weight : 400 ;
-moz-appearance : none ; /* Firefox */
-webkit-appearance : none ; /* Safari and Chrome */
-webkit-border-radius : 0 ;
-moz-border-radius : 0 ;
border-radius : 0 ;
appearance : none ; }
select :: -ms-expand { display : none ; }
. f_chk { display : inline-block ; position : relative ; min-width : 30 px ; height : 30 px ; border : 0 ; line-height : 30 px ; background : url ( css/images/bg_form_chk.png ) no-repeat ; vertical-align : top ; }
. f_chk . on { background : url ( css/images/bg_form_chk_on.png ) no-repeat ; }
. f_chk input { position : absolute ; opacity : 0 ; }
. f_rdo { display : inline-block ; position : relative ; min-width : 22 px ; height : 22 px ; border : 0 ; line-height : 30 px ; background : url ( css/images/bg_form_rdo.png ) no-repeat ; vertical-align : top ; }
. f_rdo + . f_rdo { margin-left : 30 px ; }
. f_rdo em { display : inline-block ; height : 22 px ; margin-left : 32 px ; line-height : 22 px ; vertical-align : top ; }
. f_rdo . on { background : url ( css/images/bg_form_rdo_on.png ) no-repeat ; }
. f_rdo input { position : absolute ; top : -9999 px ; }
2024-01-08 06:53:48 +00:00
. f_select { display : inline-block ; position : relative ; height : 32 px ; border : 0 ; border-radius : 5 px ; background : #f7f7f7 ; } /* changed by lim height: 46px;*/
2023-10-12 04:15:42 +00:00
. f_select :: after { content : "" ; display : block ; position : absolute ; right : 20 px ; top : 50 % ; transform : translateY ( -50 % ) ; width : 15 px ; height : 9 px ; background : url ( css/images/ico_arrow_gray_15x9.png ) no-repeat ; }
. f_select select { width : 100 % ; height : 100 % ; padding : 0 40 px 0 20 px ; border : 0 ; color : #222 ; font-size : 16 px ; background : transparent ; }
2023-12-01 07:14:01 +00:00
/* 건설기준코드list 설계기준 표준시방서 전문시방서 통합 다운로드 탭 */
2023-12-13 08:58:32 +00:00
. right_col { display : flex ; justify-content : space-between ; align-items : center ; }
. mini_board ul { display : flex ; list-style : none ; padding : 0 ; margin : 0 ; }
. tab { padding : 10 px ; margin-right : 10 px ; cursor : pointer ; border : 1 px solid #ccc ; border-radius : 5 px ; transition : background-color 0.3 s ; }
. tab : hover { background-color : #f0f0f0 ; }
. active { background-color : #007bff ; color : #fff ; }
2023-12-01 07:14:01 +00:00
2023-10-12 04:15:42 +00:00
. f_input { height : 46 px ; padding : 0 20 px ; border : 0 ; border-radius : 5 px ; color : #222 ; font-size : 16 px ; background : #f7f7f7 ; }
2024-01-12 06:06:29 +00:00
. f_input1 { width : 200 px ; height : 32 px ; padding : 0 30 px 0 0 ; border : 0 ; border-radius : 5 px ; color : #222 ; font-size : 16 px ; background : #f7f7f7 url ( css/images/bg_btn_calendar.png ) no-repeat ; background-position : right center ; background-size : 32 px 32 px ; cursor : pointer ; } /* made by lim f_input1*/
2023-10-12 04:15:42 +00:00
. f_input2 { height : 46 px ; padding : 0 20 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px !important ; color : #222 ; font-size : 16 px ; background : #fff ; }
. f_txtar { padding : 10 px 19 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px ; color : #222 ; font-size : 16 px ; line-height : 24 px ; resize : none ; }
. f_txtar :: placeholder { color : #aaa ; }
. f_inn_txt { display : inline-block ; height : 46 px ; color : #222 ; font-size : 16 px ; line-height : 46 px ; vertical-align : top ; }
. f_search { display : inline-block ; position : relative ; }
2024-01-08 06:53:48 +00:00
. f_search input [ type = text ] { width : 100 % ; height : 32 px ; padding : 0 55 px 0 20 px ; border : 0 ; border-radius : 5 px ; color : #222 ; font-size : 16 px ; background : #f7f7f7 ; } /* changed by lilm height: 46px;*/
2023-10-12 04:15:42 +00:00
. f_search input [ type = text ] + button { display : block ; position : absolute ; right : 15 px ; top : 50 % ; transform : translateY ( -50 % ) ; width : 25 px ; height : 27 px ; font-size : 0 ; background : url ( css/images/ico_search_b.png ) no-repeat ; background-size : contain ; }
. f_search2 { display : inline-block ; position : relative ; }
2024-01-08 06:53:48 +00:00
. f_search2 input [ type = text ] { width : 100 % ; height : 32 px ; padding : 0 55 px 0 20 px ; border : 1 px solid #dde2e5 ; border-radius : 5 px ; color : #222 ; font-size : 16 px ; background : #fff ; } /* changed by lilm height: 46px;*/
2023-10-12 04:15:42 +00:00
. f_search2 input [ type = text ] + button { display : block ; position : absolute ; right : 15 px ; top : 50 % ; transform : translateY ( -50 % ) ; width : 25 px ; height : 27 px ; font-size : 0 ; background : url ( css/images/ico_search_b.png ) no-repeat ; background-size : contain ; }
/* Title */
2024-01-08 01:50:17 +00:00
/* changed by lim padding-bottom: 50px; font-size: 48px; added by lim margin-top: 10px;*/
2024-01-08 06:53:48 +00:00
. tit_1 { position : relative ; padding-bottom : 10 px ; margin-top : 10 px ; margin-bottom : 10 px ; color : #222 ; font-size : 30 px ; font-weight : 500 ; letter-spacing : -2 px ; line-height : 48 px ; }
2023-10-12 04:15:42 +00:00
. tit_1 :: after { content : "" ; display : block ; position : absolute ; left : 0 ; bottom : 0 ; width : 30 px ; height : 2 px ; background : #0465be ; }
. tit_2 { font-size : 30 px ; font-weight : 700 ; }
. tit_3 { color : #222 ; font-size : 48 px ; font-weight : 500 ; line-height : 44 px ; letter-spacing : -2 px ; }
. tit_4 { position : relative ; padding-top : 12 px ; font-size : 30 px ; font-weight : 700 ; }
. tit_4 :: before { content : "" ; display : block ; position : absolute ; left : 0 ; top : 0 ; width : 30 px ; height : 2 px ; background : #0465be ; }
. tit_5 { color : #222 ; font-size : 26 px ; font-weight : 700 ; }
/* Text */
. txt_1 { color : #666 ; font-size : 20 px ; line-height : 30 px ; }
/* Maessage box */
. msg_1 { padding : 33 px 40 px ; border-top : 2 px solid #dde2e5 ; border-radius : 0 0 10 px 10 px ; color : #454545 ; font-size : 20 px ; line-height : 30 px ; letter-spacing : -1 px ; background : #f7f7f7 ; }
/* List */
. list_1 { padding : 28 px 30 px ; border-radius : 9 px ; background : #f5f5f5 ; }
. list_1 li { position : relative ; padding-left : 17 px ; color : #666 ; font-size : 16 px ; }
. list_1 li + li { margin-top : 6 px ; }
. list_1 li :: before { content : "" ; display : block ; position : absolute ; left : 0 ; top : 10 px ; width : 6 px ; height : 6 px ; border-radius : 50 % ; background : #222 ; }
/* 리액트 관련 */
. react-datepicker-wrapper ,
. react-datepicker__input-container { display : inline-block ; vertical-align : top ; width : auto ; }
/* 리액트 관련 */
2024-01-12 06:06:29 +00:00
. react-datepicker__tab-loop { display : inline-block ; }
/* recharts */
. recharts-tooltip-wrapper . custom-tooltip {
background-color : hsla ( 0 , 0 % , 100 % , . 8 ) ;
border : 1px solid # f5f5f5 ;
line-height : 24px ;
margin : 0 ;
padding : 10px ;
width : 200px
}
. recharts-tooltip-wrapper . custom-tooltip . label {
color : # 666 ;
margin : 0
}
. recharts-tooltip-wrapper . custom-tooltip . desc {
color : # 999 ;
margin : 0
}
. recharts-tooltip-wrapper . custom-tooltip . intro {
border-top : 1px solid # f5f5f5 ;
2024-01-12 06:18:04 +00:00
font-weight : 700 ;
2024-01-12 06:06:29 +00:00
margin : 0
}