@font-face { font-family:NanumGothic; src:url('../wp_default_image/NanumGothic.eot'); src:url('../wp_default_image/NanumGothic.eot?#iefix') format('embedded-opentype'), url('../wp_default_image/NanumGothic.woff') format('woff'), url('../wp_default_image/NanumGothic.ttf') format('truetype'); url('../wp_default_image/NanumGothic.svg#NanumGothic') format('svg') src:local(※), url('../wp_default_image/NanumGothic.woff') format('woff'); }
@font-face { font-family:NanumSquareR; src:url('../wp_default_image/NanumSquareR.eot'); src:url('../wp_default_image/NanumSquareR.eot?#iefix') format('embedded-opentype'), url('../wp_default_image/NanumSquareR.woff') format('woff'), url('../wp_default_image/NanumSquareR.ttf') format('truetype'); url('../wp_default_image/NanumSquareR.svg#NanumGothic') format('svg') src:local(※), url('../wp_default_image/NanumSquareR.woff') format('woff'); }
@font-face { font-family:NanumSquareB; src:url('../wp_default_image/NanumSquareB.eot'); src:url('../wp_default_image/NanumSquareB.eot?#iefix') format('embedded-opentype'), url('../wp_default_image/NanumSquareB.woff') format('woff'), url('../wp_default_image/NanumSquareB.ttf') format('truetype'); url('../wp_default_image/NanumSquareB.svg#NanumGothic') format('svg') src:local(※), url('../wp_default_image/NanumSquareB.woff') format('woff'); }
body { font-size:0.85em; font-family:Nanum Gothic, NanumGothic,dotum,돋움,Helvetica,sans-serif; color:#333; line-height:1.7em; }
img, fieldset { border:0 none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
hr { display:none; }
a { color:inherit; }
em, i, address { font-style:normal; font-weight:normal; }
legend { display:none; clear:both; }
textarea, button, select, table { font-size:inherit; font-family:inherit; line-height:inherit; }
input, textarea { background:url(none); -webkit-border-radius:1px; -webkit-apprearance:none; }
textarea { resize:none; }
label { cursor:pointer; }
button { overflow:visible; padding:0; border:0; background-color:transparent; cursor:pointer; }
header, section, nav, article, aside, hgroup, footer { display:block; }
a:link, a:visited, a:active { text-decoration:none; color:#333; }
a:hover { text-decoration:none; color:#ff6600; }
.input_chk { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background:url('../wp_default_image/input_require_arrow.gif') no-repeat left top; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.input_box { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:transparent; vertical-align:middle; color:#444; line-height:16px; }
.input_box_round { height:20px; padding:6px 12px; border:1px solid #ccc; background-image:none; background-color:#fff; font-size:14px; color:#555; line-height:1.42857143; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.select_box_round { height:33px; padding:6px 12px; border:1px solid #ccc; background-image:none; background-color:#fff; font-size:14px; color:#555; line-height:1.42857143; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.textarea_chk { width:99%; padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background:url('../wp_default_image/input_require_arrow.gif') no-repeat left top; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.textarea_box { width:99%; padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.textarea_box_round { width:99%; padding:6px 12px; border:1px solid #b7b7b7; background-image:none; background-color:#fff; vertical-align:middle; color:#444; line-height:1.42857143; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.ime_disabled { ime-mode:disabled; }
.ime_active { ime-mode:active; }
.select_box { float:left; position:relative; width:300px; }
.select_box ul,.select_box li,.select_box dl,.select_box dt,.select_box dd,.select_box p { margin:0; padding:0; }
.select_box .select_label { height:12px; padding:4px 17px 3px 5px; border:1px solid #6e706f; border-right-color:#d4d5d7; border-bottom-color:#d4d5d7; background:url('../wp_default_image/btn_select_arrow.gif') no-repeat 100% 0; background-color:#fff; line-height:12px; cursor:pointer; _cursor:hand; }
.select_box .select_label span { display:block; overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; }
.select_box .select_data { display:none; position:absolute; top:19px; left:0; width:100%; background-color:#fff; }
.select_box .select_data ul { border:1px solid #d4d5d7; border-left-color:#6e706f; border-top:0; padding:1px 2px 2px; }
.select_box .select_data ul li { display:inline-block; width:100%; vertical-align:top; }
.select_box .select_data ul li dl dt { display:block; display:inline-block; overflow:hidden; width:100%; margin-top:1px; color:#666; line-height:100%; cursor:pointer; _cursor:hand; }
.select_box .select_data ul li dl dt span { display:block; overflow:hidden; padding:4px 3px 3px; white-space:nowrap; }
.select_box .select_data ul li dl { position:relative; }
.select_box .select_data ul li dl dd { display:none; position:absolute; top:-2px; left:100%; margin-left:-5px; padding-left:14px; background:url('../wp_default_image/select_arrow_tip.gif') no-repeat 10px -1px; color:#fff; line-height:15px; }
.select_box .select_data ul li dl dd p { padding:4px; border:1px solid #333; border-left:0; background:#4d4d4d; white-space:nowrap; }
.select_box .select_data ul li dl dd img { vertical-align:top; }
.select_box .select_data ul li.on dl dd { display:block; }
.select_box .select_data ul li.on dl dt { background-color:#eee; color:#000; }
a.button_big { display:inline-block; padding-right:4px; background:url('../wp_default_image/button_bg.gif') no-repeat 100% 0; font-size:100%; font-weight:bold; text-decoration:none; color:#666; line-height:26px; word-spacing:-1px; }
a.button_big span,a.button_big strong { display:block; padding:1px 8px 0 12px; background:url('../wp_default_image/button_bg.gif') no-repeat; }
a:hover.button_big { position:relative; top:1px; left:1px; }
a.button_small { display:inline-block; padding-right:4px; background:url('../wp_default_image/button_bg.gif') no-repeat 100% -27px; font-size:100%; text-decoration:none; color:#666; line-height:21px; word-spacing:-1px; letter-spacing:-1px; }
a.button_small span,a.button_small strong { display:block; padding:1px 4px 0 8px; background:url('../wp_default_image/button_bg.gif') no-repeat 0 -27px; }
a:hover.button_small { position:relative; top:1px; left:1px; }
.btn_input { color:#0000ff; }
.bottom_button { padding-top:10px; text-align:center; }
.bottom_button .bottom_button_spacing { padding:0 5px; }
.button { display:inline-block; white-space:nowrap; margin:0.5em; padding:0 1.5em; border:1px solid #777; background-color:#ddd; background-image:linear-gradient(top, #eee, #ccc); background-image:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); background-image:-webkit-linear-gradient(top, #eee, #ccc); background-image:-moz-linear-gradient(top, #eee, #ccc); background-image:-ms-linear-gradient(top, #eee, #ccc); background-image:-o-linear-gradient(top, #eee, #ccc); font:bold 1em/2em Arial, Helvetica; text-decoration:none; color:#333; text-shadow:0 1px 0 rgba(255,255,255,.8); border-radius:.2em; -moz-border-radius:.2em; -webkit-border-radius:.2em; box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3); -moz-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3); -webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3); }
.button:hover { background-color:#eee; background-image:linear-gradient(top, #fafafa, #ccc); background-image:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ccc)); background-image:-webkit-linear-gradient(top, #fafafa, #ccc); background-image:-moz-linear-gradient(top, #fafafa, #ccc); background-image:-ms-linear-gradient(top, #fafafa, #ccc); background-image:-o-linear-gradient(top, #fafafa, #ccc); }
.button:active { position:relative; top:1px; left:0; box-shadow:0 0 4px 2px rgba(0,0,0,.3) inset; -moz-box-shadow:0 0 4px 2px rgba(0,0,0,.3) inset; -webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.3) inset; }
.button:before { float:left; width:1em; margin:0 1em 0 -1em; padding:0 .2em; background-color:#ccc; background-color:rgba(0,0,0,.1); font-size:1.5em; text-align:center; border-radius:.15em 0 0 .15em; -moz-border-radius:.15em 0 0 .15em; -webkit-border-radius:.15em 0 0 .15em; pointer-events:none; box-shadow:1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); -moz-box-shadow:1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); -webkit-box-shadow:1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); }
.add:before { content:'\271A'; }
.edit:before { content:'\270E'; }
.delete:before { content:'\2718'; }
.save:before { content:'\2714'; }
.email:before { content:'\2709'; }
.next_arrow:before { content:'\279C'; }
.play:before { content:'\25B6'; }
.table_list { width:100%; border:0; border-collapse:collapse; }
.table_list caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.table_list th { padding:5px 0; border:1px solid #c9c9c9; border-bottom:2px solid #9b9b9b; background-color:#ececec; color:#444; vertical-align:middle; white-space:nowrap; }
.table_list th label { display:none; margin:0; padding:0; }
.table_list th p { display:inline-block; margin:0; padding:0; text-align:left; vertical-align:middle; }
.table_list th p.order_by { line-height:0; }
.table_list td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; word-break:break-all; }
.table_list img { vertical-align:middle; }
.table_list td.td_left_align { text-align:left; }
.table_view { width:100%; border:0; border-collapse:collapse; }
.table_view caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.table_view th { width:8%; padding:5px; border:1px solid #c9c9c9; border-right:2px solid #9b9b9b; background-color:#ececec; color:#444; text-align:left; vertical-align:middle; white-space:nowrap; }
.table_view td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
.table_view img { vertical-align:middle; }
.table_view .view_bottom_line { border-bottom:1px solid #8e8e8e; }
.table_input { width:100%; border:0; border-collapse:collapse; }
.table_input caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.table_input th { width:8%; padding:5px; border:1px solid #c9c9c9; border-right:2px solid #9b9b9b; background-color:#ececec; color:#444; text-align:left; vertical-align:middle; white-space:nowrap; }
.table_input td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
.table_input td select { margin:0; padding:2px; border:1px solid #b7b7b7; }
.table_input td label { margin:0; padding-right:5px; }
.table_input img { vertical-align:middle; }
.table_input p { margin:0; padding:0; }
.table_input .view_bottom_line { border-bottom:1px solid #8e8e8e; }
.table_input .spacing_height { padding-top:3px; }
#table_bottom { overflow:hidden; clear:both; padding:20px 0; }
#table_bottom .left_button { float:left; width:33%; }
#table_bottom .right_button { float:right; width:33%; text-align:right; }
#table_bottom .center_button { text-align:center; }
#table_bottom .center_page { float:left; height:22px; margin-top:5px; padding:0; width:33%; text-align:center; vertical-align:middle; }
#keyword_search { display:inline-block; margin-left:40%; padding:3px 5px; border:1px solid #b7b7b7; text-align:center; }
#keyword_search button { margin:0; padding:2px 3px 0; border:1px solid #b7b7b7; color:#666; }
#keyword_search button:hover { color:#000; }
#keyword_search .search_input { width:150px; margin:2px; padding:3px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background-color:transparent; }
#preview_content { display:none; margin:0; padding:0; border:0; }
.board_list { margin:0 auto; }
.board_list table { width:100%; border:0; border-collapse:collapse; color:#4a4a4a; }
.board_list caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.board_list th { padding:10px 0; border-top:2px solid #666; border-bottom:1px solid #ccc; background-color:#eee; white-space:nowrap; }
.board_list tr.notice .notice_num { padding:3px 12px; border:1px solid #ff6600; color:#ff6600; border-radius:20px; }
.board_list td { padding:12px 0; border-bottom:1px solid #e6e6e6; text-align:center; vertical-align:middle; white-space:nowrap; }
.board_list td.subject { display:block; overflow:hidden; width:480px; white-space:nowrap; text-overflow:ellipsis; }
.board_list td.td_align_left { text-align:left; }
.board_list img { vertical-align:middle; }
#board_list_ment { display:inline-block; margin-bottom:20px; }
.board_division_icon { display:inline-block; width:60px; margin-right:5px; padding:3px; background-color:#555; font-size:95%; font-weight:bold; text-align:center; color:#fff; vertical-align:middle; border-radius:5px; }
.board_faq_close { display:inline-block; position:relative; top:0; left:0; padding:4px; background-color:#fe6421; font-weight:bold; text-align:center; color:#fff; vertical-align:bottom; line-height:10px; }
.board_faq_reply { display:inline-block; padding:5px; border:2px solid #ccc; background-color:#eaeaea; font-weight:bold; color:#999; border-radius:5px; }
.board_view_title { border-top:2px solid #666; }
.board_view_head { position:relative; }
.board_view_head .board_title { overflow:hidden; margin:0; padding:5px 10px; background-color:#eee; font-size:120%; font-weight:bold; line-height:36px; white-space:nowrap; text-overflow:ellipsis; }
.board_view_head .name_row { margin:0; padding:5px 10px; border-bottom:1px solid #ddd; font-size:90%; color:#666; }
.board_view_head .name_row img { vertical-align:middle; }
.board_view_head .name_row .notice_num { margin-left:3px; padding:1px 3px; background-color:#ffc600; font-size:95%; color:#000; font-weight:normal; border-radius:3px; }
.board_view_head .name { margin-right:15px; font-weight:bold; }
.board_view_head .time { margin:0; }
.board_view_head .ref { float:right; }
.board_view_head .ref img { vertical-align:middle; }
#board_view_comment { margin:0; padding:15px 0; }
#board_collection_view { margin:0 auto; padding:0; }
#board_input { margin:0 auto; padding:0; border:0; }
#board_input legend { display:none; margin:0; padding:0; }
#board_input ul { margin:0; padding:25px 15px; border:1px solid #c9c9c9; list-style:none; }
#board_input li { margin:0 20px; padding:10px 0; }
#board_input li img { vertical-align:middle; }
#board_input li.bottom_line { border-bottom:1px dotted #ccc; }
#board_input span { font-weight:lighter; color:#444; }
#board_input label { display:inline-block; width:100px; }
#board_input label span { color:#cc0000; vertical-align:baseline; }
#board_input label.sub_label { display:inline; margin:0; padding:0 3px; }
#board_input ul.attach_file { padding:25px 15px; }
#board_input ul.attach_file li { padding:3px 0; }
#board_input #writer::placeholder { color:transparent; }
#board_input #writer::-webkit-input-placeholder { color:transparent; }
#board_input #writer:-ms-input-placeholder { color:transparent; }
#board_input #passwd::placeholder { color:transparent; }
#board_input #passwd::-webkit-input-placeholder { color:transparent; }
#board_input #passwd:-ms-input-placeholder { color:transparent; }
#board_input #subject::placeholder { color:transparent; }
#board_input #subject::-webkit-input-placeholder { color:transparent; }
#board_input #subject:-ms-input-placeholder { color:transparent; }
#board_input #phone::-webkit-input-placeholder { color:transparent; }
#board_input #phone:-ms-input-placeholder { color:transparent; }
#board_input #email::-webkit-input-placeholder { color:transparent; }
#board_input #email:-ms-input-placeholder { color:transparent; }
#board_help_list { margin:0; padding:0; border-bottom:2px solid #999; list-style:none; }
#board_help_list li { border-bottom:1px solid #e6e6e6; }
#board_help_list li > h4 { margin:0; padding:10px 10px 10px 20px; background:url('../wp_default_image/tree_open.gif') no-repeat 5px center; background-color:#f1f1f1; cursor:pointer; }
#board_help_list li > h4 img { vertical-align:middle; }
#board_help_list li > h4.notice { border:1px solid #bbb; font-size:120%; }
#board_help_list li > div { display:none; padding:10px; border-top:1px solid #e6e6e6; white-space:pre-line; }
#board_help_list .on { background:url('../wp_default_image/tree_close.gif') no-repeat 5px center; background-color:#f1f1f1; font-size:110%; font-weight:bold; cursor:pointer; }
.board_gallery_list { overflow:hidden; margin:0 auto; padding:0 0 10px; border-bottom:2px solid #999; }
.board_gallery_list li { float:left; width:22% !important; height:inherit !important; margin:0 1.5% 30px; text-align:center; list-style:none; }
.board_gallery_list .tumbnail { overflow:hidden; position:relative; margin:0; padding-top:75%; }
.board_gallery_list .img_box { position:absolute; top:0; right:0; bottom:0; left:0; }
.board_gallery_list .img_box img { width:100%; height:100%; }
.board_gallery_list .gallery_image { display:block; margin:0; padding:0; border-radius:3px; }
.board_gallery_list .gallery_subject { display:block; overflow:hidden; margin:0; padding-top:5px; white-space:nowrap; text-overflow:ellipsis; }
.board_gallery_list .gallery_subject a { overflow:hidden; display:inline-block; width:80%; text-overflow:ellipsis; vertical-align:middle; }
.board_gallery_list .gallery_ref { font-size:90%; color:#555; }
.board_gallery_list .gallery_other { display:block; margin:0; padding-top:5px; font-size:90%; color:#666; }
.board_gallery_list .gallery_name { display:block; margin:0; padding-top:2px; }
.board_gallery_list .gallery_name a { font-size:110%; font-weight:bold; color:#5d95a0; }
.board_gallery_list .gallery_button { display:block; margin:0; padding-top:2px; }
.board_gallery_list .gallery_best { position:absolute; margin:0; }
.board_collection_list { overflow:hidden; clear:both; margin:0; padding:0 0 10px; border-bottom:2px solid #999; }
.board_collection_list li { display:inline; float:left; margin:0 15px 10px 0; padding-bottom:10px; font-size:100%; text-align:center; }
.board_collection_list .collection_image { display:block; margin:0; padding:0; border:1px solid #fff; }
.board_collection_list .collection_subject { display:block; margin:0; padding-top:10px; font-weight:bold; color:#444; }
.board_collection_list .collection_comment { display:block; margin:0; padding-top:10px; font-size:90%; color:#666; text-align:left; }
.board_collection_list .collection_button { display:block; margin:0; padding-top:5px; font-size:90%; }
.board_blog_list { margin:0; padding:0 0 10px; border-bottom:2px solid #999; list-style:none; }
.board_blog_list li { overflow:hidden; clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #ccc; }
.board_blog_list .blog_image { display:inline-block; float:left; margin-right:10px; }
.board_blog_list .blog_photo { padding:5px; border:2px solid #ccc; }
.board_blog_list .blog_image .blog_content { display:inline-block; }
.board_blog_list .blog_content .blog_subject { display:block; margin:0; padding:3px 0 5px 0; }
.board_blog_list .blog_content .blog_subject a { color:#666; }
.board_blog_list .blog_content .blog_comment { display:block; margin:0; padding-bottom:5px; color:#666; }
.board_blog_list .blog_content .blog_date { display:block; font-size:90%; color:#999; }
.event_list { margin-top:0; padding-bottom:10px; border-bottom:2px solid #999; }
.event_list li { overflow:hidden; clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #ccc; font-size:100%; }
.event_list .event_image { display:inline-block; float:left; margin-right:10px; }
.event_list .event_image img { padding:3px; border:1px solid #ccc; }
.event_list .event_image .event_content { display:inline-block; }
.event_list .event_content .subject { display:block; margin:0; padding:3px 0 5px 0; }
.event_list .event_content .subject a { font-size:110%; font-weight:bold; color:#666; }
.event_list .event_content .subject { display:block; margin:0; padding:3px 0 5px 0; }
.event_list .event_content .period { display:block; margin:0; padding:3px 0; }
.event_list .event_content .special { display:block; margin:0; padding-bottom:5px; color:#999; }
.event_list .event_content .date { display:block; font-size:90%; color:#999; }
.event_view { margin-top:20px; padding:0; }
#board_auth { margin:0; padding:0; border:0; }
#board_auth p { text-align:center; }
#board_auth input::placeholder { color:transparent; }
#board_auth input::-webkit-input-placeholder { color:transparent; }
#board_auth input:-ms-input-placeholder { color:transparent; }
#board_bottom { overflow:hidden; clear:both; margin:0 auto; padding:20px 0; }
#board_bottom .left_search { float:left; width:25%; }
#board_bottom .right_button { float:right; width:15%; text-align:right; }
#board_bottom .center_paging { float:left; height:30px; margin:5px 0 0; padding:0; width:60%; text-align:center; }
#board_keyword_search { margin:0; padding:0; vertical-align:middle; }
#board_keyword_search .search_input { width:160px; height:20px; margin:0 3px 0 0; padding:8px 10px; border:1px solid #ccc; background-color:#eee; font-size:95%; color:#999; border-radius:5px; vertical-align:middle; }
#board_keyword_search button { margin:0; padding:7px 15px; border:1px solid #b7b7b7; color:#666; border-radius:5px; vertical-align:middle; }
#board_keyword_search button:hover { background-color:#eee; }
.reply_list { clear:both; margin:0; padding:10px 0; border-bottom:1px dotted #ccc; font-size:95%; color:#444; }
.reply_list img { padding-right:5px; vertical-align:middle; }
.reply_list .list_reply_name { float:left; }
.reply_list .list_reply_button { float:right; }
.reply_list .list_reply_comment { clear:both; margin:0; padding-top:10px; }
.reply_list_page { clear:both; margin:0 auto; padding:20px; text-align:center; }
.reply_input { margin:0; padding:0; border:2px solid #c9c9c9; }
.reply_input fieldset { margin:0; padding:0; border:0; }
.reply_input legend { display:none; margin:0; padding:0; }
.reply_input ul { margin:0; padding:5px; list-style:none; }
.reply_input li { margin:0 20px; padding:5px 0; }
.reply_input li.bottom_line { overflow:hidden; border-bottom:1px dotted #ccc; }
.reply_input span { font-size:90%; font-weight:lighter; color:#444; }
.reply_input label { display:inline-block; width:50px; }
.reply_input label.sub_label { display:inline; margin:0; padding:0 3px; }
.reply_input label span { color:#cc0000; vertical-align:baseline; }
.reply_input .first_emoticon { margin:0; padding:2px; }
.reply_input #comment_emoticon { position:relative; top:0; left:0; }
.reply_input #comment_emoticon .reply_emoticon { display:none; overflow:visible; position:absolute; top:17px; left:22px; width:40px; margin:0; padding:3px; border:1px solid #ccc; background-color:#fff; }
.reply_input #reply_comment_emoticon { position:relative; top:0; left:0; }
.reply_input #reply_comment_emoticon .reply_emoticon { display:none; overflow:visible; position:absolute; top:17px; left:22px; width:40px; margin:0; padding:3px; border:1px solid #ccc; background-color:#fff; }
.reply_input textarea { width:85%; height:65px; padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background:url('../wp_default_image/input_require_arrow.gif') no-repeat left top; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.reply_input .reply_send_button { position:relative; top:20px; left:5px; }
.reply_input .reply_score_label { float:left; display:block; }
.reply_input .reply_score_box { float:left; }
.reply_modify { margin:10px 0; border:2px solid #ff8000; }
.reply_delete_button { vertical-align:middle; }
.reply_box { clear:both; margin:10px 0; padding-bottom:20px; }
.reply_reply_arrow { float:left; margin:0; font-size:105%; font-weight:bold; color:#444; }
.reply_reply { float:right; width:96%; margin:0; padding:0; border:2px solid #ff8000; }
#reply_reply { float:right; width:92%; margin:0; padding:0; border:2px solid #ff8000; }
.reply_reply fieldset { margin:0; padding:0; border:0; }
.reply_reply legend { display:none; margin:0; padding:0; }
.reply_reply ul { margin:0; padding:5px; list-style:none; }
.reply_reply li { margin:0 20px; padding:5px 0; }
.reply_reply li.bottom_line { overflow:hidden; border-bottom:1px dotted #ccc; }
.reply_reply span { font-size:90%; font-weight:lighter; color:#444; }
.reply_reply label { display:inline-block; width:50px; }
.reply_reply label.sub_label { display:inline; margin:0; padding:0 3px; }
.reply_reply label span { color:#cc0000; vertical-align:baseline; }
.reply_reply .first_emoticon { margin:0; padding:2px; }
.reply_reply #reply_comment_emoticon { position:relative; top:0; left:0; }
.reply_reply #reply_comment_emoticon .reply_emoticon { display:none; overflow:visible; position:absolute; top:17px; left:22px; width:40px; margin:0; padding:3px; border:1px solid #ccc; background-color:#fff; }
.reply_reply textarea { width:85%; height:65px; padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background:url('../wp_default_image/input_require_arrow.gif') no-repeat left top; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.reply_reply .reply_send_button { position:relative; top:20px; left:5px; }
.reply_reply #reply_comment { width:85%; height:65px; padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background:url('../wp_default_image/input_require_arrow.gif') no-repeat left top; background-color:#fff; vertical-align:middle; color:#444; line-height:16px; }
.reply_reply .reply_score_label { float:left; display:block; }
.reply_reply .reply_score_box { float:left; }
#reply_body { overflow:hidden; margin:0; padding:0; }
#reply_iframe { margin:10px 0; padding:0; }
#reply_frame { width:100%; height:100%; margin:0; padding:0; border:0 solid transparent; }
#reply_title { margin-bottom:0; padding:0 0 5px 22px; border-bottom:#666 2px solid; background:url('../wp_default_image/icon_reply.gif') no-repeat left top; font-size:95%; }
.table_file_down { width:98%; margin:3px; padding:5px; border:2px solid #c7c7c7; }
.table_file_down legend { padding:0 5px; }
.table_down_box { margin-top:10px; padding:5px; border:4px solid #e6e6e6; background-color:#fafafa; text-align:left; }
#attach_modify { margin:0; padding:5px; border:1px solid #b7babc; list-style:none; }
#attach_modify li { padding:5px 0; border-bottom:1px dotted #ccc; }
#attach_modify .first_line { border-bottom:1px solid #b7babc; }
#attach_modify .attach_sort { display:inline-block; width:50px; margin-right:20px; text-align:center; vertical-align:middle; }
#attach_modify .attach_sort input { width:24px; text-align:center; }
#attach_modify .attach_file { display:inline-block; width:400px; vertical-align:middle; }
#attach_modify .attach_file img { float:left; padding-right:10px; }
#attach_modify .attach_delete { display:inline-block; width:50px; text-align:center; vertical-align:middle; }
#board_required_message { margin:0; padding-bottom:5px; text-align:right; color:#444; }
#board_required_message img { vertical-align:text-top; }
#board_prev_next { margin-top:10px; padding:5px; border:1px solid #c9c9c9; list-style:none; }
#board_prev_next li { margin:0; padding:3px 0; }
#board_prev_next .prev_nex_line { border-bottom:1px dotted #ccc; }
.page_move_box { margin:0; padding:0; }
.page_move_box .number { margin:0 3px; font-weight:bold; word-spacing:0.1em; }
.page_move_box .number a, .page_move_box .number strong { padding:5px 5px 4px 5px; border:1px solid #eaeaea; text-align:center; text-decoration:none; color:#666; }
.page_move_box .number strong { color:#ff6600; border:2px solid #ff6600; }
.page_move_box .number a { color:#666; }
.page_move_box .number a:hover { border:1px solid #ff6600; color:#000; }
.page_move_box span.none { color:#666; cursor:default; }
.page_move_box .none a { font-weight:bold; text-decoration:none; color:#000; }
.page_move_box .none a:hover { font-weight:bold; text-decoration:underline; color:#ff6600; }
.page_move { margin:0; padding:0; }
.page_move a, .page_move strong { display:inline-block; position:relative; padding:3px 8px 2px 8px; background:url('../wp_default_image/page_move_line.gif') no-repeat 0 5px; font-weight:bold; text-decoration:none; color:#666; line-height:normal; }
.page_move strong { color:#ff1315; }
.page_move a:hover, .page_move a:active, .page_move a:focus { background-color:#f7f7f7; font-weight:bold; text-decoration:none; color:#000; line-height:normal; }
.page_move a.prev, .page_move a.next {  }
.page_move a.prev { margin-right:-5px; padding:4px 10px 2px 17px; background:url('../wp_default_image/page_move_prev.gif') no-repeat left center; }
.page_move a.next { padding:4px 18px 2px 11px; background:url('../wp_default_image/page_move_next.gif') no-repeat right center; }
.page_move_round { margin:0; padding:0; }
.page_move_round .number { display:inline-block; width:28px; margin:0 3px; font-weight:bold; line-height:28px; }
.page_move_round .number a { display:block; height:28px; padding:0; border:1px solid #e5e5e5; background-color:#e5e5e5; text-align:center; color:#333; border-radius:28px; }
.page_move_round .number strong { display:block; height:28px; border:1px solid #ff6600; color:#ff6600; border-radius:28px; }
.page_move_round .number a:hover { border:1px solid #ff6600; color:#000; }
.page_move_round span.none { margin:0 10px; font-size:120%; font-weight:border; color:#666; cursor:default; }
.page_move_round .none a { font-weight:bold; text-decoration:none; color:#000; }
.page_move_round .none a:hover { font-weight:bold; text-decoration:underline; color:#ff6600; }
.privacy .title { margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #ccc; font-size:120%; text-align:center; line-height:160%; }
.privacy h5 { margin:0; padding:10px; border-bottom:2px solid #0066cc; font-size:120%; font-weight:bold; }
.privacy h5 .round { display:inline-block; margin-right:8px; padding:3px 10px; background-color:#0066cc; color:#fff; border-radius:9px; }
.privacy .comment { margin-bottom:40px; padding:20px; border:1px solid #ccc; border-top:none; line-height:160%; word-break:keep-all; }
.privacy .comment.last { margin-bottom:0; }
.privacy .comment p { margin:0; padding:0; }
.privacy .comment ul ul li { padding:5px 0; list-style:disc; }
.privacy .comment ol ul li { padding:5px 0; list-style:disc; }
.privacy .comment ol > li { padding:5px 0; list-style:decimal; }
.privacy .comment ol > li > ul > li > ul > li { padding:5px 0; list-style:upper-roman; }
.privacy .comment ol { margin-left:0; padding-left:20px; }
.privacy .comment ul { margin-left:20px; padding-left:0; }
#popup_form { border:0; }
#popup_form legend { visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; margin:0; padding:0; }
.round_box { margin:0; padding:10px; border:2px solid #ccc; border-radius:10px; }
.plan_list { margin:0; padding:0; }
.plan_list p { margin:0; padding-bottom:10px; text-align:center; vertical-align:middle; }
.plan_list p span { display:inline-block; margin:0; padding:0 10px; font-size:220%; font-family:Helvetica; font-weight:bold; color:#333; vertical-align:middle; }
.plan_list table { width:100%; border:0; border-collapse:collapse; }
.plan_list caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.plan_list th { height:40px; border-top:2px solid #999; border-bottom:1px solid #ccc; background-color:#fff; }
.plan_list th .english { font-size:80%; font-family:Helvetica; font-weight:lighter; }
.plan_list td { height:100px; padding:5px; border-bottom:1px solid #ddd; background-color:#fff; vertical-align:top; }
.plan_list td .subject { font-size:90%; }
.plan_list img { vertical-align:middle; }
.plan_view { margin:0; padding:10px; border:2px solid #ccc; }
#plan_head { margin:0; padding:5px 0; text-align:center; }
#plan_main { width:100%; margin:0; padding:0; }
#plan_main td { text-align:center; }
#plan_main .sunday { background-color:#cb5032; color:#fff; }
#plan_main .monday { background-color:#877b7b; color:#fff; }
#plan_main .tuesday { background-color:#a09292; color:#fff; }
#plan_main .wednesday { background-color:#877b7b; color:#fff; }
#plan_main .thursday { background-color:#a09292; color:#fff; }
#plan_main .friday { background-color:#877b7b; color:#fff; }
#plan_main .saturday { background-color:#3689B7; color:#fff; }
#plan_main .plan { background-color:#ffff00; }
#plan_main .today { border:#999 1px solid; background-color:#ddd; font-weight:bold; color:#000; }
#plan_main .plan_view { width:150px; margin:0; padding:5px; border:#ccc 1px solid; background-color:#fff; text-align:left; color:#666; }
#plan_main .plan_view span { display:block; margin:0; padding:0; border-bottom:#ccc 1px dotted; background-color:#fff; font-size:100%; color:#666; }
.member_agree { margin:0 auto; padding:10px; border:2px solid #ccc; }
.member_agree legend { display:block; margin:0; padding:0 20px; background:url('../wp_default_image/gray_dot.gif') no-repeat 0 center; font-size:120%; font-weight:bold; color:#444; }
.member_agree span { font-size:90%; font-weight:lighter; color:#444; }
.member_agree textarea { margin:10px 0 0 -5px; padding:10px 5px; width:100%; border:0; color:#333; }
.member_agree p { margin:0; padding-top:10px; font-weight:bold; text-align:center; }
.member_agree .name_check { margin:0; padding:10px 0; list-style:none; }
.member_agree .name_check li { padding:5px 0; }
.member_agree .name_check label { display:inline-block; width:100px; font-size:110%; font-weight:bold; text-align:center; }
.member_input { margin:0 auto; padding:0 10px; border:2px solid #ccc; }
.member_input legend { display:block; margin:0; padding:0 20px; background:url('../wp_default_image/gray_dot.gif') no-repeat 0 center; font-size:120%; font-weight:bold; color:#444; }
.member_input span { font-size:90%; font-weight:lighter; color:#444; }
.member_input span.member_required_emphasis { font-weight:bold; color:#cc0000; }
.member_input span img { vertical-align:text-top; }
.member_input ul { padding:15px; list-style:none; }
.member_input li { padding:7px 0; vertical-align:middle; }
.member_input li.top_line { border-top:1px solid #ccc; }
.member_input li.bottom_line { border-bottom:1px dotted #ccc; }
.member_input li span { padding-left:10px; font-size:100%; font-weight:lighter; color:#444; }
.member_input li span.new_passwd { margin:0; padding-left:105px; }
.member_input li img { vertical-align:middle; }
.member_input label { display:inline-block; width:100px; }
.member_input label span { margin-left:-10px; color:#cc0000; vertical-align:baseline; }
.member_input label.sub_label { display:inline; margin:0; padding:0 3px; }
.member_input .phone_dash { margin:0; padding:0; }
.member_input #id::placeholder { color:transparent; }
.member_input #id::-webkit-input-placeholder { color:transparent; }
.member_input #id:-ms-input-placeholder { color:transparent; }
.member_input #passwd::placeholder { color:transparent; }
.member_input #passwd::-webkit-input-placeholder { color:transparent; }
.member_input #passwd:-ms-input-placeholder { color:transparent; }
.member_input #new_passwd::placeholder { color:transparent; }
.member_input #new_passwd::-webkit-input-placeholder { color:transparent; }
.member_input #new_passwd:-ms-input-placeholder { color:transparent; }
.member_input #name::placeholder { color:transparent; }
.member_input #name::-webkit-input-placeholder { color:transparent; }
.member_input #name:-ms-input-placeholder { color:transparent; }
.member_input #phone1::placeholder { color:transparent; }
.member_input #phone1::-webkit-input-placeholder { color:transparent; }
.member_input #phone1:-ms-input-placeholder { color:transparent; }
.member_input #email::placeholder { color:transparent; }
.member_input #email::-webkit-input-placeholder { color:transparent; }
.member_input #email:-ms-input-placeholder { color:transparent; }
.member_input #postcode::placeholder { color:transparent; }
.member_input #postcode::-webkit-input-placeholder { color:transparent; }
.member_input #postcode:-ms-input-placeholder { color:transparent; }
.member_input #address1::placeholder { color:transparent; }
.member_input #address1::-webkit-input-placeholder { color:transparent; }
.member_input #address1:-ms-input-placeholder { color:transparent; }
.member_input #address2::placeholder { color:transparent; }
.member_input #address2::-webkit-input-placeholder { color:transparent; }
.member_input #address2:-ms-input-placeholder { color:transparent; }
.member_retire_textarea { width:84%; padding:6px 12px; border:1px solid #b7b7b7; background-image:none; background-color:#fff; vertical-align:middle; color:#444; line-height:1.42857143; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.check_id_box { width:500px; margin:0 auto; padding:0; font-size:110%; text-align:center; }
.check_id_box h3 { margin-top:50px; padding:0; font-size:240%; text-align:center; color:#000; }
.check_id_box span { margin:20px 0; padding:5px; }
.check_id_box p { margin:0 20px; padding:35px; border:2px solid #444; background-color:#fff; text-align:center; vertical-align:middle; }
.check_id_box p .id { font-weight:bold; color:#000; }
.check_id_box span.btn_confirm a { display:inline-block; margin:20px 0; padding:7px 30px; background-color:#444; color:#fff; }
#member_login { margin:0 auto; padding:0; border:0; border:1px solid #ccc; border-bottom:1px solid #ccc; }
#member_login .login_box { overflow:hidden; margin:0 auto; padding:30px; border-bottom:1px solid #ccc; background-color:#eee; }
#member_login .login_box .wrap { width:70%; margin:0 auto; padding:0; }
#member_login .login_box .wrap .item { width:70%; float:left; margin-left:20px; padding:0; }
#member_login .login_box .wrap .item img { padding-right:10px; vertical-align:middle; }
#member_login .login_box .wrap .item p { margin:0; padding-bottom:5px; }
#member_login .login_box .wrap .item p input { width:300px; height:30px; padding-left:20px; border:1px solid #ccc; background-color:#fbffc6; font-weight:bold; vertical-align:middle; color:#333; }
#member_login .login_box .wrap .login_button { float:left; margin:1px 0 0 10px; padding:0; }
#member_login .login_box .wrap .login_button .member_login_button { margin:0; padding:0; width:100px; height:90px; border:1px #222 solid; background-color:#444; font-size:170%; font-weight:bold; color:#fff; box-shadow: 0px 1px 1px rgba(0,0,0,0.3); border-radius:5px; }
#member_login .login_explain { overflow:hidden; margin:0 auto; padding:30px 0; }
#member_login .login_explain .item { overflow:hidden; width:90%; margin:0 auto; padding:0; }
#member_login .login_explain .item li { float:left; width:50%; margin:0; padding:0 5%; border-left:1px solid #ccc; font-size:120%; text-align:left; list-style:none; box-sizing:border-box; }
#member_login .login_explain .item li:first-child { border-left:none; }
#member_login .login_explain .item li .login_other_button { display:inline-block; margin:0; padding:5px 20px; background-color:#777; }
#member_login .login_explain .item li .login_other_button a { color:#fff; }
#dm_member_login { float:left; margin:0; padding:0; border:0; }
#dm_member_login ul { margin:0; padding:0; }
#dm_member_login li { padding:2px 0; vertical-align:middle; }
#dm_member_login li label { visibility:visible; position:relative; margin:3px 0 0 5px; color:#999; }
#dm_member_login li input { width:110px; height:16px; border:2px solid #ccc; font-weight:bold; color:#666; vertical-align:middle; }
#dm_member_login .member_login_button { position:relative; top:-15px; left:0; }
#dm_member_login p { margin:0; padding:0; text-align:center; }
#member_search { overflow:hidden; margin:0; padding:0; border:0; }
#member_search h3 { margin:0; padding:20px 0; border-bottom:2px solid #000; font-size:240%; font-weight:bold; text-align:center; color:#000; }
#member_search h3 img { margin-right:20px; vertical-align:middle; }
#member_search .ment { margin:0; padding:20px 0; border-bottom:1px solid #ccc; background-color:#fff; text-align:center; color:#000; }
#member_search ul { margin:0; padding:10px; border-bottom:1px solid #ccc; list-style:none; }
#member_search li { padding:5px 0; vertical-align:middle; }
#member_search li span { padding-left:5px; color:#444; }
#member_search .button_confirm { margin:0; padding:5px 30px; border:1px #222 solid; background-color:#444; color:#fff; }
#member_search .button_cancel { margin:0; padding:5px 30px; border:1px #bfbfbf solid; background-color:#ddd; color:#000; }
#member_search label { display:inline-block; width:100px; }
#member_search label span { margin-left:-5px; color:#cc0000; vertical-align:baseline; }
#member_search p { margin:0; padding:20px 0; background-color:#fff; text-align:center; }
#member_search .member_search_pw { margin:0; padding:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#ddd; }
#member_search input::placeholder { color:transparent; }
#member_search input::-webkit-input-placeholder { color:transparent; }
#member_search input:-ms-input-placeholder { color:transparent; }
#attach_file { margin:0; padding:0; list-style:none; }
#attach_file li { margin:0; padding:3px 0; }
#attach_file li.bottom_line { border-bottom:1px dotted #ccc; }
#print_wrap { margin:0; padding:0; border:2px solid #ccc; }
#print_wrap p { margin:0; padding:0; }
#print_head { margin:0px; padding:7px; border:1px solid #fff; background-color:#666; color:#fff; }
#print_subject { float:left; font-size:110%; font-weight:bold; }
#print_name { font-size:90%; text-align:right; }
#print_comment { margin:0; padding:10px; }
#statistic_graph h4 { margin:0; padding:0 0 5px 15px; border-bottom:1px solid #666; background:url('../wp_default_image/icon_gray_arrow.gif') no-repeat 0 5px; font-size:110%; font-weight:bold; color:#444; vertical-align:middle; }
#statistic_graph h4 span { font-size:95%; font-weight:lighter; }
#statistic_graph h4 select { height:20px; margin:0; padding:0; font-size:95%; }
#statistic_graph ul { margin:0 0 0 140px; padding:1px 0 0 0; border:1px solid #ddd; border-top:0; border-right:0; }
#statistic_graph li { position:relative; margin:10px 0; vertical-align:top; white-space:nowrap; list-style:none; }
#statistic_graph .graph_name { position:absolute; top:0; left:-160px; width:150px; text-align:center; color:#3a3a3a; vertical-align:middle; line-height:20px; }
#statistic_graph .graph_bar { display:inline-block; position:relative; height:20px; border:1px solid #ccc; border-left:0; background-color:#e9e9e9; }
#statistic_graph .graph_bar span { position:absolute; top:0; right:-160px; width:150px; color:#767676; line-height:20px; }
#sms_send { margin:0 auto; padding:10px; text-align:center; }
#sms_consult { margin:0; padding:0; border:0; }
#sms_consult li { margin:0; padding-bottom:7px; }
#sms_consult .sms_tel_box { width:25px; }
#sms_consult .sms_send_button { position:relative; top:0; left:0; margin:0; padding:0; }
#search_keyword_box { position:relative; left:62px; top:2px; margin:0; padding:0; }
#search_keyword_box #search_keyword_list { position:absolute; left:0; top:0; z-index:100; width:275px; margin:0; padding:10px; border:1px solid #ccc; background-color:#fff; font-size:90%; }
#search_keyword_box #search_keyword_list li { margin:0; padding:3px 0; cursor:pointer; }
#search_keyword_box #search_keyword_list li:hover { font-weight:bold; color:#444; }
.sub_tab_menu { position:relative; height:25px; padding-left:10px; background:url('../wp_default_image/sub_tab_menu.gif') repeat-x 0 100%; font-size:100%; }
.sub_tab_menu ul { margin:0; padding:0; list-style:none; }
.sub_tab_menu ul li { float:left; margin:0; margin-right:-1px; padding:0; line-height:22px; }
.sub_tab_menu ul li, .sub_tab_menu ul li a { background:url('../wp_default_image/sub_tab_off.gif') no-repeat; }
.sub_tab_menu ul li a { display:inline-block; padding:2px 16px 1px; _padding:3px 16px 0; background-position:100% 0; font-weight:bold; color:#666; text-decoration:none !important }
.sub_tab_menu ul li.menu_on, .sub_tab_menu ul li.menu_on a { background-image:url('../wp_default_image/sub_tab_on.gif'); }
.sub_tab_menu ul li.menu_on a { font-weight:bold; color:#ff7141; }
.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; }
.text_blue { color:#0000ff; }
.text_red { color:#ff0000; }
.text_big { font-size:120%; }
.text_small { font-size:90%; }
.text_bold { font-weight:bold; }
.text_strong { font-weight:bold; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_emphasis { font-weight:bold; color:#cc0000; }
.display_none { display:none; }
.border_line { border:1px solid #ccc; }
.example { padding-left:10px; color:#666; }
.image_view_box { padding:5px; text-align:center; }
.image_list_view ul { margin:0; padding:0; }
.image_list_view li { float:left; margin:3px; padding:5px; border:1px solid #ccc; }
.tip_icon_box { display:inline-block; margin:0; padding:0 3px; background-color:#555; font-size:95%; font-weight:bold; color:#ffff00; vertical-align:middle; border-radius:5px; }
#admin_login_wrap { width:100%; height:100%; }
#admin_login_container { position:absolute; top:50%; left:50%; width:487px; height:333px; margin:-166px 0 0 -243px; padding:0; background:url('../wp_default_image/admin_login.jpg') repeat-x; }
#admin_login_container h1 { margin:15px 0 0 30px; padding:0; font-size:120%; font-weight:bold; color:#5a5a5a; }
#admin_login_container h1 span { color:#e84a41; }
#admin_login_container a { color:#fff; }
#admin_login_box { margin:0; padding:99px 0 0 80px; border:0; color:#444; }
#admin_login_box legend { overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; margin:0; padding:0; }
#admin_login_box p { width:200px; margin:0; padding:0; font-weight:bold; text-align:right; }
#admin_login_box p, .admin_fieldset_padding { margin:0; padding-top:4px; }
#admin_login_box .admin_login_input { width:110px; height:20px; background-color:#fff; ime-mode:disabled; }
#admin_login_box .admin_login_button { position:relative; top:-59px; left:210px; width:101px; height:46px; }
#admin_login_menu { margin:-15px 0 0 70px; padding:0; }
#admin_login_copy { margin-top:30px; padding:0; text-align:center; text-decoration:none; color:#333; }
#admin_body { margin:0; padding:0; font-size:75%; }
#admin_header { height:90px; border-top:3px solid #101010; border-bottom:2px solid #404040; background:url('../wp_default_image/admin_top_bg.gif') repeat; }
#admin_aside { float:left; clear:both; width:200px; margin:0; padding:0; }
#admin_section { overflow:auto; margin:0; padding:10px; }
#admin_footer { overflow:hidden; clear:both; height:40px; margin:0; }
#admin_top_logo { float:left; width:200px; margin:0; padding:0; text-align:center; font-weight:bold; }
#admin_top_logo h1 { margin:0; padding:0; }
#admin_top_logo p { height:20px; margin-top:-1px; padding-top:2px; background-color:#666; font-size:110%; color:#fff; vertical-align:middle; }
#admin_top_time { margin:0; padding:0; }
#admin_top_menu { margin:0; padding:0; }
#admin_top_menu ul { float:left; width:800px; margin:0; padding:0; }
#admin_top_menu li { display:inline; margin:0; padding:0; font-weight:lighter; }
#admin_top_menu a { float:left; margin:0; padding:0 0 0 4px; background:url('../wp_default_image/admin_top_left.gif') no-repeat left -13px; text-decoration:none; }
#admin_top_menu a span { display:block; float:left; padding:5px 15px 4px 6px; background:url('../wp_default_image/admin_top_right.gif') no-repeat right -13px; color:#fff; }
#admin_top_menu a span { float:none; }
#admin_top_menu a:hover span { font-weight:bold; color:#ffff00; }
#admin_top_menu a:hover { background-position:0% -56px; }
#admin_top_menu a:hover span { background-position:100% -56px; }
#admin_top_menu #current a { background-position:0% -42px; }
#admin_top_menu #current a span { background-position:100% -42px; }
#admin_top_menu .login_ment { display:inline-block; margin-left:10px; padding:5px 0 4px; font-weight:bold; letter-spacing:1px; }
#admin_main_menu { margin:0; padding:0; }
#admin_main_menu ul { margin-top:-7px; padding:0; }
#admin_main_menu li { float:left; list-style:none; }
#admin_main_menu li a span { display:inline-block; width:132px; height:28px; margin:0; padding-top:9px; background-color:#fff; font-size:130%; font-weight:700; text-align:center; text-decoration:none; color:#313131; letter-spacing:2px; cursor:pointer; }
#admin_main_menu li a span { border-top:1px solid #adadad; border-right:1px solid #adadad; }
#admin_main_menu li .sub_menu_box { border-left:1px solid #adadad; }
#admin_main_menu li ul { display:none; overflow:hidden; position:absolute; top:73px; left:200px; z-index:2; margin:0; padding-left:10px; height:18px; }
#admin_main_menu.admin_menu_01 .admin_menu_01 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_02 .admin_menu_02 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_03 .admin_menu_03 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_04 .admin_menu_04 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_05 .admin_menu_05 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_06 .admin_menu_06 span { background-color:#666; color:#ffff00; }
#admin_main_menu.admin_menu_01 .admin_menu_01 ul { display:block; }
#admin_main_menu.admin_menu_02 .admin_menu_02 ul { display:block; }
#admin_main_menu.admin_menu_03 .admin_menu_03 ul { display:block; }
#admin_main_menu.admin_menu_04 .admin_menu_04 ul { display:block; }
#admin_main_menu.admin_menu_05 .admin_menu_05 ul { display:block; }
#admin_main_menu.admin_menu_06 .admin_menu_06 ul { display:block; }
.admin_sub_menu > li { color:#fff; }
.admin_sub_menu > li:first-child { padding-right:5px; font-size:95%; color:#ffff00; }
.admin_sub_menu .admin_menu_line { padding:0 5px; font-weight:bold; }
.admin_sub_menu .admin_wp_menu a { font-weight:bold; color:#ffff00; }
.admin_sub_menu .admin_wp_menu a:hover { font-weight:bold; text-decoration:underline; color:#ffff80; }
.admin_sub_menu a { color:#fff; }
.admin_sub_menu a:hover { color:#dbf659; }
#admin_sub_bg { clear:both; position:relative; top:-22px; height:22px; margin-left:200px; background-color:#0090f1; color:#fff; }
#admin_aside_contents { margin:2px; padding:5px; border:1px solid #adadad; }
#admin_aside_contents h3 { margin:0; padding:3px; border:1px solid #adadad; background-color:#efefef; font-weight:bold; text-align:center; color:#666; }
#admin_aside_contents ul { margin:0 auto; padding:3px 7px; border:1px solid #adadad; list-style:none; }
#admin_aside_contents .volume_text { display:inline-block; }
#admin_aside_contents .volume_mb { display:inline-block; float:right; font-size:90%; }
#admin_aside_contents .disk_graph { position:relative; top:-12px; left:0; width:145px; margin:0 auto; padding:0; }
#admin_aside_contents .disk_width { position:relative; top:-18px; left:0; width:145px; height:3px; margin:0 auto; padding:0; background-color:#cbcac2; }
#admin_aside_contents .disk_width img { position:relative; top:-11px; left:0; height:3px; margin:0; padding:0; }
#admin_aside_contents .disk_percent { position:relative; top:-18px; left:0; width:145px; margin:0 auto -10px; padding:0; font-size:95%; }
#admin_aside_contents span.percent_50 { padding-left:35px; }
#admin_aside_contents span.percent_100 { padding-left:24px; }
#admin_aside_contents .left_search_input { width:80px; height:15px; padding:1px; border:1px solid #b7b7b7; color:#444; }
#admin_aside_contents .left_search_button { margin-bottom:3px; width:32px; height:18px; vertical-align:middle; }
#admin_main_wrap { margin:0; padding:10px; }
#admin_main_wrap h3 { margin-bottom:5px; padding-left:15px; background:url('../wp_default_image/icon_gray_arrow.gif') no-repeat 0 5px; font-weight:bold; color:#666; }
#admin_main_left { float:left; width:49%; }
#admin_main_space { float:left; width:2%; }
#admin_main_right { float:right; width:49%; }
#admin_webplus_frame { width:100%; height:220px; margin:0; padding:0; border:0 solid transparent; }
.admin_main_table { width:100%; border:4px solid #e6e6e6; border-collapse:collapse; }
.admin_main_table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.admin_main_table th { margin:0; padding:5px 0; border:1px #ccc solid; border-bottom:2px solid #ccc; background-color:#ffffc1; font-weight:lighter; color:#124e86; }
.admin_main_table tbody { text-align:center; }
.admin_main_table tbody td { padding:5px; border:1px #ccc solid; }
.admin_main_table tbody td img { vertical-align:middle; }
.admin_main_table tbody .td_left { text-align:left; }
.admin_gallery_list { overflow:hidden; margin:0; padding:0; }
.admin_gallery_list li { display:inline; float:left; margin:0 10px 0 0; padding-bottom:10px; text-align:center; }
.admin_gallery_list li img { vertical-align:middle; }
.admin_gallery_list .gallery_image { display:block; margin:0; padding:0; }
.admin_gallery_list .gallery_subject { display:block; margin:0; padding-top:5px; }
.admin_gallery_list .gallery_ref { color:#555; }
#admin_footer_wrap { margin-left:200px; padding:10px 0; border-top:1px solid #adadad; text-align:center; }
#admin_position .home_buttom { display:inline-block; margin:0; padding-right:5px; font-weight:normal; }
#admin_position .title { display:inline-block; margin:0; padding-left:10px; border-left:3px solid #999; font-size:120%; font-weight:bold; color:#444; }
#admin_position .sub_menu { display:inline-block; margin:0; padding:0; }
#admin_position .etc_menu { display:inline-block; float:right; margin:0; padding:0; }
#admin_document { clear:both; margin:15px 0; padding:0; table-layout:fixed; }
#admin_sub_iframe { width:100%; height:1000px; margin:0; padding:0; border:0 solid transparent; }
#admin_sub_search { margin-bottom:15px; padding:0; border:2px #b0a9a8 solid; background-color:#ccc; }
#admin_sub_search h3 { margin:0; padding:5px 5px 5px 30px; border-bottom:2px #ccc solid; background:url('../wp_default_image/tip_search.gif') no-repeat 5px 7px; background-color:#dbdbdb; font-weight:bold; }
#admin_sub_search fieldset { margin:0; padding:0; }
#admin_sub_search span { font-weight:lighter; }
#admin_sub_search ul { margin:0; padding:10px; background-color:#fff; }
#admin_sub_search li { margin:0; padding:3px 0; list-style:none; }
#admin_sub_search img { vertical-align:middle; }
#admin_sub_search .search_button { vertical-align:middle; }

/******************************************************************************/
/** 개발자가 개발범위에 맞는 Class 및 ID 값을 새롭게 정의한다.(네이밍 수정불가) **/
/******************************************************************************/

/* Body */
#popup_body { margin:0; padding:0; font-family:Noto Sans KR, sans-serif; }
#main_body { margin:0; padding:0; font-family:Noto Sans KR, sans-serif; }
#sub_body { margin:0; padding:0; font-family:Noto Sans KR, sans-serif; }

/* 메인화면 레이아웃 */
#main_wrap { margin:0; padding:0; }
#main_header { margin:0; padding:0; }
#main_section { margin:0; padding:80px 0 0; }
#main_footer { clear:both; margin:0; padding:0; border-top:1px solid #e2e2e2; background:url('../wp_images/b_bg.gif') repeat-x 0 45px; }

/* 서브화면 레이아웃 */
#sub_wrap { margin:0; padding:0; }
#sub_header { margin:0; padding:0; }
#sub_container { margin:0; padding:0; }
#sub_footer { clear:both; margin:0; padding:0; border-top:1px solid #e2e2e2; background:url('../wp_images/b_bg.gif') repeat-x 0 45px; }

/* 상단영역 콘텐츠 */
#mobile_top_contents { display:none; }
#top_contents { position:fixed; top:0; left:0; z-index:1000; width:100%; height:80px; margin:0; padding:0; background:#fff; }
#top_contents .top_division { position:relative; width:1200px; margin:0 auto; padding:0 0 0 250px; box-sizing:border-box; }
#top_contents #top_logo { position:absolute; left:0; top:5px; margin:0; padding:0; }
#top_contents #top_nav { margin:0; padding:0; }
#top_contents #top_menu { display:none; margin:0; padding:0; list-style:none; }
#top_contents #main_menu { overflow:hidden; position:relative; z-index:3000; width:950px; margin:0; padding:0; }
#top_contents #main_menu > ul { margin:0; padding:0; list-style:none; }
#top_contents #main_menu > ul > li { float:left; width:16.66%; margin:0; padding:0; text-align:center; }
#top_contents #main_menu > ul > li > a { display:block; height:80px; font-size:150%; font-weight:500; line-height:80px; }
#top_contents #main_menu > ul > li:last-child a { display:inline-block; height:30px; margin:25px 0 0; padding:0 15px; border:1px solid #999; font-size:105%; line-height:30px; border-radius:30px; }
#top_contents #main_menu > ul > li > ul { display:none; position:relative; height:270px; margin:0; padding:20px 0 0; box-sizing:border-box; }
#top_contents #main_menu > ul > li > ul > li { margin:0 0 2px; padding:0; list-style:none; }
#top_contents #main_menu > ul > li > ul > li a { display:block; padding:3px 0; font-size:110%; font-weight:400; }
#top_contents #main_menu > ul > li:hover > a { background:url('../wp_images/m_menu_on.png') no-repeat center bottom; color:#3366cc; }
#top_contents #main_menu > ul > li.on > a { background:url('../wp_images/m_menu_on.png') no-repeat center bottom; color:#3366cc; }
#top_contents #main_menu > ul > li:last-child:hover a { background:none; border:1px solid #3366cc; }
#top_contents #main_menu > ul > li:hover > ul { background:url('../wp_images/m_menu_on-reverse.png') no-repeat center top; }
#top_contents #main_menu > ul > li > ul > li:hover a { background-color:#6699ff; color:#fff; border-radius:20px; }
#menu_cover { display:none; z-index:800; position:fixed; top:80px; width:100%; height:270px; border-bottom:2px solid #3366cc; background:rgba(232,241,253,0.8); box-sizing:border-box; }

/* 하단영역 콘텐츠 */
#mobile_bottom_contents { display:none; }
#bottom_contents { position:relative; width:1200px; height:220px; margin:0 auto; padding:0; }
#bottom_contents #bottom_menu { overflow:hidden; margin:0 0 30px; padding:0; list-style:none; }
#bottom_contents #bottom_menu li { float:left; margin:0 15px 0 0; padding:0; line-height:45px; }
#bottom_contents #bottom_menu li a { margin:0 15px 0 0; font-size:110%; }
#bottom_contents #bottom_menu li:nth-child(4) { margin-right:0; }
#bottom_contents #bottom_menu li:nth-child(5) { margin:0; border-left:1px solid #ccc; }
#bottom_contents #bottom_menu li:nth-child(5) a { margin:0; padding:0 20px 0 50px; background:url('../wp_images/bm_01.gif') no-repeat 15px center; font-weight:500; color:#3366cc; }
#bottom_contents #bottom_menu li:nth-child(6) { margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#bottom_contents #bottom_menu li:nth-child(6) a { margin:0; }
#bottom_contents #bottom_menu li:nth-child(6) img { padding:0 20px 3px 10px; vertical-align:middle; }
#bottom_contents #bottom_menu li:nth-child(7) { margin:0; border-right:1px solid #ccc; }
#bottom_contents #bottom_menu li:nth-child(7) a { margin:0; padding:0 10px; font-weight:500; color:#001761; }
#bottom_contents #bottom_menu li:last-child { float:right; }
#bottom_contents #bottom_menu li:last-child a { display:block; margin:0; padding-left:25px; background:url('../wp_images/b_top_move.gif') no-repeat left center; }
#bottom_contents #bottom_address { overflow:hidden; width:690px; margin:0 0 20px; padding:0; font-size:95%; line-height:140%; list-style:none; }
#bottom_contents #bottom_address li { float:left; margin-bottom:7px; }
#bottom_contents #bottom_address li:nth-child(1) { width:170px; }
#bottom_contents #bottom_address li:nth-child(2) { width:180px; }
#bottom_contents #bottom_address li:nth-child(3) { width:340px; }
#bottom_contents #bottom_address li:nth-child(4) { width:350px; }
#bottom_contents #bottom_address li:nth-child(5) { width:340px; }
#bottom_contents #bottom_address li:nth-child(6) { width:170px; }
#bottom_contents #bottom_address li:nth-child(7) { width:180px; }
#bottom_contents #bottom_address li:nth-child(8) { width:340px; }
#bottom_contents #bottom_address li span { display:inline-block; width:53px; border:1px solid #bfbfbf; text-align:center; border-radius:20px; }
#bottom_contents #bottom_address li:nth-child(2) span { width:80px; }
#bottom_contents #bottom_address li span.blue { border:1px solid #6699cc; background-color:#6699cc; color:#fff; }
#bottom_contents #bottom_address li strong { font-size:110%; font-weight:500; }
#bottom_contents #bottom_address li strong.blue { color:#1f1e6a; }
#bottom_contents #bottom_copyright { margin:0; padding:0; color:#666; }
#bottom_contents .bottom_info { overflow:hidden; position:absolute; right:0; top:70px; width:470px; margin:0; padding:25px 15px 25px 100px; background:#fff url('../wp_images/logo.png') no-repeat 15px center; list-style:none; border-radius:10px; box-sizing:border-box; }
#bottom_contents .bottom_info li { float:left; width:32.66%; margin:0 1% 3px 0; padding:3px 0; border:1px solid #dcdcdc; font-size:105%; font-weight:500; text-align:center; border-radius:3px; box-sizing:border-box; }
#bottom_contents .bottom_info li:nth-child(3n) { margin:0; }

/* 메인화면 콘텐츠 */
#main_visual { margin:0; padding:0; }
#main_visual .swiper-slide { height:670px; }
#main_item { margin:0; padding:0; }
#main_item .item_box { width:100%; padding:90px 0 0; box-sizing:border-box; }
#main_item .item_box .item_inner { width:100%; box-sizing:border-box; }
#main_item .item_box .item_title { margin:0 0 30px; padding:0; font-size:310%; font-weight:600; text-align:center; }
#main_item .item_box .item_text { margin:0 0 40px; padding:0; font-size:120%; text-align:center; }
#main_item .item_box .item_inner ul { overflow:hidden; width:1200px; margin:0 auto; padding:0; list-style:none; }
#main_item .business .item_inner { background:url('../wp_images/m_business_bg.jpg') no-repeat center top; }
#main_item .business ul li { float:left; width:20%; background-color:#fff; box-sizing:border-box; }
#main_item .business ul li a { display:block; position:relative; width:100%; height:630px; border:0px solid #fff; text-align:center; color:#fff; box-sizing:border-box; transition:1s; }
#main_item .business ul li:nth-child(1) a { background:url('../wp_images/m_business_01.jpg') no-repeat 0 0; }
#main_item .business ul li:nth-child(2) a { background:url('../wp_images/m_business_02.jpg') no-repeat 0 0; }
#main_item .business ul li:nth-child(3) a { background:url('../wp_images/m_business_03.jpg') no-repeat 0 0; }
#main_item .business ul li:nth-child(4) a { background:url('../wp_images/m_business_05.jpg') no-repeat 0 0; }
#main_item .business ul li:nth-child(5) a { background:url('../wp_images/m_business_04.jpg') no-repeat 0 0; }
#main_item .business ul li a .title { position:absolute; left:0; top:80px; z-index:500; width:100%; transition:1s; }
#main_item .business ul li a .title strong { display:block; margin-bottom:15px; font-size:220%; text-shadow: 2px 2px 1px rgba(0,0,0,0.3); line-height:120%; }
#main_item .business ul li a .title span { display:inline-block; padding:0 15px; border:1px solid #fff; font-size:110%; border-radius:20px; }
#main_item .business ul li a .business_hover { position:absolute; left:0; top:630px; width:100%; height:100%; margin:0 auto; padding:200px 15px 0; background:url('../wp_images/m_business_on.png') no-repeat center center; box-sizing:border-box; opacity:0; transition:1s; }
#main_item .business ul li a .business_hover span { display:block; width:0; height:40px; margin:0 auto 60px; border-left:1px solid #fff; }
#main_item .business ul li a .business_hover p { margin:0; padding:0; font-size:115%; font-weight:500; line-height:160%; word-break:keep-all; }
#main_item .business ul li:hover a { border:15px solid #fff; transition:1s; }
#main_item .business ul li:hover a .title { top:100px; transition:1s; }
#main_item .business ul li:nth-child(3):hover a .title { top:120px; }
#main_item .business ul li:nth-child(4):hover a .title { top:120px; }
#main_item .business ul li:nth-child(5):hover a .title { top:120px; }
#main_item .business ul li:hover a .business_hover { top:0; opacity:1; transition:0.7s; }
#main_item .about .item_inner { background:url('../wp_images/m_about_bg.jpg') repeat-x left bottom; }
#main_item .about ul { position:relative; height:630px; }
#main_item .about ul li { position:absolute; width:33%; height:315px; padding:50px; box-sizing:border-box; }
#main_item .about ul li:nth-child(1) { left:0; top:0; border-bottom:1px solid #ccc; background:#fff url('../wp_images/m_about_01.jpg') no-repeat right center; }
#main_item .about ul li:nth-child(2) { right:0; top:0; border-bottom:1px solid #ccc; background:#fff url('../wp_images/m_about_03.jpg') no-repeat right center; }
#main_item .about ul li:nth-child(3) { left:33%; top:0; width:34%; height:630px; padding:70px 40px; background:url('../wp_images/m_about_02.jpg') no-repeat center center; background-size:cover; text-align:center; }
#main_item .about ul li:nth-child(4) { left:0; bottom:0; background:#e5e5e5 url('../wp_images/m_about_04.jpg') no-repeat right center; }
#main_item .about ul li:nth-child(5) { right:0; bottom:0; background:#e5e5e5 url('../wp_images/m_about_05.jpg') no-repeat right center; }
#main_item .about ul li strong { font-size:200%; }
#main_item .about ul li p { margin-bottom:60px; width:250px; font-size:110%; word-break:keep-all; }
#main_item .about ul li a { display:block; width:150px; padding:5px 0; border:1px solid #666; font-size:110%; text-align:center; border-radius:30px; }
#main_item .about ul li a:hover { border:1px solid #3366cc; color:#3366cc; }
#main_item .about ul li:nth-child(3) strong { display:block; margin-bottom:50px; font-size:220%; }
#main_item .about ul li:nth-child(3) p { margin-bottom:60px; width:100%; font-size:120%; font-weight:500; line-height:160%; }
#main_item .about ul li:nth-child(3) a { width:130px; height:35px; margin:0 auto; padding:0; border:none; background:url('../wp_images/m_about_arrow.png') no-repeat center center; border-radius:0; text-indent:-9999px; transition:0.7s; }
#main_item .about ul li:nth-child(3) a:hover { border:none; background-position:right center; transition:0.7s; }
#main_item .together .item_inner { padding-top:310px; background:url('../wp_images/m_together_bg.jpg') no-repeat center top; }
#main_item .together ul { position:relative; height:320px; }
#main_item .together ul li { position:absolute; top:10px; width:50%; height:310px; padding:70px 40px 50px; text-align:center; color:#fff; box-sizing:border-box; }
#main_item .together ul li:nth-child(1) { left:0; background:rgba(51,50,118,0.8); transition:0.7s; }
#main_item .together ul li:nth-child(2) { right:0; background:rgba(0,46,115,0.8); transition:0.7s; }
#main_item .together ul li strong { font-size:260%; }
#main_item .together ul li p { margin:30px 0 40px; padding:0; font-size:135%; font-weight:400; line-height:150%; }
#main_item .together ul li a { display:block; width:150px; margin:0 auto; padding:5px 0; border:1px solid #fff; font-size:110%; text-align:center; color:#fff; border-radius:30px; transition:0.7s; }
#main_item .together ul li:nth-child(1):hover { top:0; background:#333276; transition:0.7s; }
#main_item .together ul li:nth-child(2):hover { top:0; background:#002e73; transition:0.7s; }
#main_item .together ul li:nth-child(1) a:hover { background-color:#fff; color:#333276; transition:0.7s; }
#main_item .together ul li:nth-child(2) a:hover { background-color:#fff; color:#002e73; transition:0.7s; }

/* 서브화면 콘텐츠 */
#sub_visual { height:290px; margin:80px 0 0; padding:0; background:url('../wp_images/sub_visual_img.jpg') no-repeat center -50px; }
#sub_nav { position:relative; top:-290px; width:1200px; height:290px; margin:0 auto -290px; padding:110px 0 0; text-align:center; box-sizing:border-box; }
#sub_nav h2 { margin:0 0 100px; padding:0; font-size:320%; font-weight:600; color:#fff; text-shadow:1px 1px 2px #333; }
#sub_nav ul { margin:0; padding:0; }
#sub_nav li { display:table-cell; width:1%; margin:0; padding:0; }
#sub_nav li a { display:block; width:95%; margin:0 auto; padding:10px 0; border:1px solid #a0a0a0; background-color:rgba(0,0,0,0.5); font-size:125%; font-weight:500; color:#fff; transition:0.5s; }
#sub_nav li.on a { border:1px solid #000; background:url('../wp_images/sub_menu_on.png') no-repeat center center; background-size:cover; }
#sub_nav li:hover a { border:1px solid #000; background:url('../wp_images/sub_menu_on.png') no-repeat center center; background-size:cover; transition:0.5s; }
#sub_aside { display:none; margin:0; padding:0; }
#sub_aside ul { margin:0; padding:0; }
#sub_aside li { margin:0; padding:0; }
#sub_section { margin:0; padding:80px 0 0; }
#sub_position { margin:0; padding:0; }
#sub_position_title { margin:0; padding:0; font-size:300%; font-weight:500; text-align:center; }
#sub_position_text { display:none; margin:0; padding:0; }
#sub_position_text .position_bull { margin:0; padding:0; }
#sub_position_text .position_name { margin:0; padding:0; }
#sub_document { width:1200px; margin:0 auto; padding:60px 0 80px; table-layout:fixed; }
#sub_data_request { width:700px; height:240px; margin:0 auto; background:url('../wp_default_image/data_request.gif') no-repeat; }
#sub_page_preparation { width:700px; height:240px; margin:0 auto; background:url('../wp_default_image/page_preparation.gif') no-repeat; }
#sub_page_update { width:700px; height:240px; margin:0 auto; background:url('../wp_default_image/page_update.png') no-repeat; }

/*********************************************************************************/
/** 아래 라인부터는 개발자가 필요할 경우 Class 및 ID를 자유롭게 정의하여 사용한다. **/
/** 자주 사용될 수 있는 Class는 관리자 승인 후 공통설정으로 지정하여 사용한다.      **/
/*********************************************************************************/

/* 페이지 공용 */
.accessibility_skip_nav a { display:block; overflow:hidden; position:absolute; top:0; left:0; width:100%; height:0; background-color:#676767; color:#fff; text-align:center; }
.accessibility_skip_nav a:focus { position:absolute; z-index:9999; width:100%; height:auto; margin:0; padding:10px 0; color:#fff; font-weight:bold; }
.accessibility_ir { overflow:hidden; position:absolute; left:-10000px; top:auto; height:1px; }
.page_view_title { margin:20px 0 5px; padding:0; font-weight:bold; }
.page_view_title .caution { font-weight:normal; color:#ff0000; }
.page_view_table { width:100%; border:0; border-collapse:collapse; table-layout:fixed; }
.page_view_table th { padding:5px 0; border:1px solid #c9c9c9; border-bottom:2px solid #9b9b9b; background-color:#ececec; text-align:center; color:#444; vertical-align:middle; }
.page_view_table td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; word-break:break-all; white-space:normal; }
.page_view_table img { vertical-align:middle; }
.page_table_basic { width:100%; margin:0 auto 40px; border-top:2px solid #444; border-collapse:collapse; }
.page_table_basic.last { margin-bottom:0; }
.page_table_basic caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.page_table_basic thead th { padding:6px 5px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; font-weight:bold; color:#444; }
.page_table_basic thead th:first-child { border-left:none; }
.page_table_basic tbody tr th { border-bottom:1px solid #ccc; }
.page_table_basic tbody tr td.border_left_none { border-left:none; }
.page_table_basic tbody tr td.text_left { padding-left:20px; text-align:left; }
.page_table_basic tbody tr td.text_left ul { margin:0; padding-left:20px; }
.page_table_basic tbody tr td.text_left ol { margin:0; padding-left:20px; }
.page_table_basic tbody tr .bg_gray { background-color:#eee; }
.page_table_basic tr td { padding:10px 5px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:center; word-break:keep-all; }
.page_table_basic tr td:first-child { border-left:none; }
.page_title_h4 { margin:0 0 20px; padding:0; font-size:240%; font-weight:500; text-align:center; }
.page_title_h4::after { content:''; display:block; width:0; height:20px; margin:20px auto 0; border-left:1px solid #0066cc; }
.page_title_h5 { margin:0 0 20px; padding:0; font-size:160%; font-weight:600; color:#0565c5; }
.page_image_pc { max-width:100%; vertical-align:middle; }
.page_image_mobile { display:none; }
.page_image_margin { margin:0 0 60px; }
.page_tab_menu { margin:0 0 50px; padding:0; list-style:none; }
.page_tab_menu li { display:table-cell; width:1%; }
.page_tab_menu li a { display:block; position:relative; width:100%; height:45px; border:1px solid #ccc; border-right:none; background:#f6f6f6 url('../wp_images/page_tab_off.gif') no-repeat 95% 18px; font-size:120%; font-weight:500; text-align:center; color:#666; line-height:45px; box-sizing:border-box; }
.page_tab_menu li:last-child a { border-right:1px solid #ccc; }
.page_tab_menu li.on a { background-color:#fff; background-image:none; border-bottom:2px solid #0565c5; }
.page_tab_menu li.on a::after { content:''; display:block; position:absolute; bottom:-12px; left:calc(50% - 10px); width:19px; height:12px; background:url('../wp_images/page_tab_on.gif') no-repeat 0 0; }
.page_tab_menu li:hover a { background-color:#fff; background-image:none; border-bottom:2px solid #0565c5; }
.page_table_box { margin-bottom:70px; }
.page_table_box.last { margin-bottom:0; }
.page_table_box table { margin-bottom:0; }

/* 메인메뉴1 (회사소개) */
.page01_01_top { position:relative; margin:0 0 50px; padding:0; border:10px solid #e5e5e5; background:url('../wp_images/01_01_02.gif') no-repeat 75% top; }
.page01_01_top .dark { color:#323176; }
.page01_01_top .blue { color:#3587f8; }
.page01_01_top .top_text { margin:0; padding:50px 60px 40px; font-size:320%; line-height:120%; }
.page01_01_top .top_text .text_small { font-size:80%; }
.page01_01_top .top_text .weight500 { font-weight:500; }
.page01_01_top .gray_text { width:75%; height:140px; margin:0; padding:50px 100px 40px 60px; background:#e5e5e5 url('../wp_images/01_01_03.gif') no-repeat right top; font-size:125%; line-height:160%; word-break:keep-all; box-sizing:border-box; }
.page01_01_top img { position:absolute; right:0; bottom:-10px; }
.page01_01_greeting { padding:170px 75px; background:url('../wp_images/01_01_04.jpg') no-repeat center top, url('../wp_images/01_01_05.jpg') no-repeat center bottom; }
.page01_01_greeting p { margin:0; padding:70px 10px; background-color:#fff; font-size:125%; color:#666; text-align:center; line-height:200%; word-break:keep-all; }
.page01_01_greeting .dark { color:#323176; }
.page01_01_greeting .blue { color:#0066cc; }
.page01_01_greeting .black { color:#000; }
.page01_01_greeting .big { font-size:140%; }
.page01_01_greeting .bigger { font-size:200%; }
.page01_01_greeting .bigger.dark { line-height:160%; }
.page01_01_greeting .weight500 { font-weight:500; }
.page01_02_top { margin:0 0 60px; border:1px solid #e5e5e5; text-align:center; }
.page01_02_top ul { margin:0; padding:70px 0 50px; background:url('../wp_images/01_02_01.jpg') no-repeat center top; list-style:none; }
.page01_02_top ul li { display:inline-block; position:relative; width:200px; margin:0 30px; padding:210px 0 0; box-sizing:border-box; }
.page01_02_top ul li:nth-child(1) { background:url('../wp_images/01_02_02.png') no-repeat center top; }
.page01_02_top ul li:nth-child(2) { background:url('../wp_images/01_02_03.png') no-repeat center top; }
.page01_02_top ul li:nth-child(3) { background:url('../wp_images/01_02_04.png') no-repeat center top; }
.page01_02_top ul li p { margin:0; padding:20px; background-color:rgba(5,101,197,0.8); font-size:140%; color:#fff; border-radius:40px; }
.page01_02_top ul li p span { font-size:120%; font-weight:500; }
.page01_02_top ul li::after { content:''; display:block; position:absolute; right:-34px; top:100px; width:8px; height:8px; background-color:#fff; border-radius:10px; }
.page01_02_top ul li:nth-child(3)::after { display:none; }
.page01_02_top .text { margin:0; padding:50px 0; font-size:280%; line-height:140%; }
.page01_02_top .text strong { color:#0066cc; }
.page01_02_list { overflow:hidden; margin:0 0 50px; padding:0; list-style:none; }
.page01_02_list li { float:left; width:24.25%; margin-right:1%; height:420px; padding:290px 0 0; background-size:cover; font-size:190%; font-weight:600; text-align:center; color:#fff; line-height:150%; box-sizing:border-box; }
.page01_02_list li:nth-child(1) { background:url('../wp_images/01_02_05.jpg') no-repeat top center; }
.page01_02_list li:nth-child(2) { margin-top:30px; background:url('../wp_images/01_02_06.jpg') no-repeat top center; }
.page01_02_list li:nth-child(3) { margin-top:30px; background:url('../wp_images/01_02_07.jpg') no-repeat top center; }
.page01_02_list li:nth-child(4) { margin:0; background:url('../wp_images/01_02_08.jpg') no-repeat top center; }
.page01_02_list li span { font-weight:400; }
.page01_02_text { position:relative; margin:0 0 100px; padding:0; }
.page01_02_text strong { display:block; position:absolute; top:20px; left:calc(50% - 180px); z-index:500; margin:0 auto; font-size:230%; font-weight:500; background-color:#fff; text-align:center; color:#0066cc; }
.page01_02_text .border { display:block; width:100%; height:30px; border:1px solid #e5e5e5; border-top:none; }
.page01_02_goal { margin:0; padding:0; list-style:none; }
.page01_02_goal::after { content:""; display:block; clear:both; }
.page01_02_goal li { float:left; width:23%; margin-right:2.66%; }
.page01_02_goal li:last-child { margin:0; }
.page01_02_goal li span { display:block; margin:0 0 20px; font-size:140%; font-weight:500; text-align:center; }
.page01_02_goal li img { display:block; width:90%; margin:0 auto; border:1px solid #999 !important; box-shadow:10px 10px 10px #d8d8d8; }
.page01_03_ci { position:relative; margin:0 0 60px; padding:50px; border:1px solid #e5e5e5; background-color:#f6f6f6; box-sizing:border-box; }
.page01_03_ci img { vertical-align:middle; }
.page01_03_ci p { position:absolute; left:350px; top:50px; width:calc(100% - 400px); margin:0; padding:0; font-size:110%; color:#555; word-break:keep-all; }
.page01_03_ci p .big { font-size:140%; font-weight:500; }
.page01_03_ci p .blue { color:#0066cc; }
.page01_03_ci a { position:absolute; left:350px; bottom:50px; width:210px; padding:7px 0 7px 50px; background:#666 url('../wp_images/01_03_06.gif') no-repeat 170px center; font-size:110%; color:#fff; box-sizing:border-box; }
#kukmin_ci:target:before { content:''; display:block; height:90px; margin-top:-90px; visibility:hidden; }
#kukmin_history:target:before { content:''; display:block; height:90px; margin-top:-90px; visibility:hidden; }
.page01_03_history { margin:0; padding:0; }
.page01_03_history .decade_list { overflow:hidden; min-height:370px; background:url('../wp_images/01_03_03.gif') no-repeat 120px 380px; }
.page01_03_history .decade_list:nth-child(2n) { margin-top:50px; }
.page01_03_history .decade_list .year_title { float:left; width:280px; padding:155px 30px 0; background:url('../wp_images/01_03_01.gif') no-repeat top left; box-sizing:border-box; }
.page01_03_history .decade_list:nth-child(2n) .year_title { background:url('../wp_images/01_03_02.gif') no-repeat top left; }
.page01_03_history .decade_list .year_title h4 { margin:0; padding:30px 0; background-color:#0565c5; font-size:130%; text-align:center; box-shadow:3px 3px 3px rgba(0,0,0,0.3); }
.page01_03_history .decade_list:nth-child(2n) .year_title h4 { background-color:#333276; }
.page01_03_history .decade_list .year_title h4 span { display:inline-block; margin-bottom:20px; padding:5px 10px; border-bottom:1px solid #ccc; color:#fff; }
.page01_03_history .decade_list .year_title h4 strong { font-size:190%; font-weight:500; color:#fff; }
.page01_03_history .decade_list .year_list { float:right; width:calc(100% - 360px); }
.page01_03_history .decade_list .year_list dl { overflow:hidden; margin:0 0 10px; padding:0 0 10px; background:url('../wp_images/01_03_04.gif') no-repeat left bottom; }
.page01_03_history .decade_list .year_list dl dt { float:left; width:80px; padding:10px 0; font-size:200%; font-weight:500; }
.page01_03_history .decade_list .year_list dl dd { float:right; width:calc(100% - 90px); margin:0; padding:10px 0; border-bottom:1px dotted #ccc; font-size:110%; box-sizing:border-box; }
.page01_03_history .decade_list .year_list dl dd:last-child { border:none; }
.page01_03_history .decade_list .year_list dl dd span.month { display:table-cell; width:70px; text-align:center; }
.page01_03_history .decade_list .year_list dl dd span.text { display:table-cell; text-align:left; word-break:keep-all; }
.page01_05_certificate { margin:0 0 60px; padding:50px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#eee; text-align:center; list-style:none; }
.page01_05_certificate.last { margin-bottom:0; }
.page01_05_certificate::after { content:''; display:block; clear:both; }
.page01_05_certificate li { float:left; width:33.33%; height:400px; margin-bottom:30px; background:url('../wp_images/01_05_line.gif') no-repeat right center; }
.page01_05_certificate li.list50 { width:50%; margin-bottom:0; }
.page01_05_certificate li.list100 { width:100%; margin-bottom:0; }
.page01_05_certificate li.last { margin-bottom:0; background:none; }
.page01_05_certificate li:nth-child(3n) { background:none; }
.page01_05_certificate li a { display:inline-block; margin:0 auto 10px; padding:20px; border:1px solid #999; background-color:#fff; box-shadow:2px 2px 5px #ccc; box-sizing:border-box; transition:1s; }
.page01_05_certificate li a img { display:block; vertical-align:middle; }
.page01_05_certificate li strong { display:block; margin-bottom:10px; font-size:135%; font-weight:500; transition:1s; }
.page01_05_certificate li span { display:block; color:#666; }
.page01_05_certificate li:hover a { padding:10px; border:11px solid #0066cc; transition:1s; }
.page01_05_certificate li:hover strong { color: #0066cc; transition:1s; }
.page01_05_certificate.page01_05_list li { height:380px; }
.page01_05_certificate.page01_05_list li span { display:none; }
.page01_05_table table { margin-bottom:0; }
.page01_05_table table tr th { padding:15px 0; font-size:125%; }
.page01_05_table table tbody tr td { padding:13px 0; font-size:110%; }
.page01_06_box { overflow:hidden; border:1px solid #ccc; }
.page01_06_box div { width:50%; height:100%; margin:0; padding:50px 30px 0; box-sizing:border-box; }
.page01_06_box .right { float:right; border-left:1px solid #ccc; }
.page01_06_box .left { float:left; border-right:1px solid #ccc; }
.page01_06_box .title { display:block; margin:0 0 15px; font-size:160%; font-weight:500; color:#0565c5; word-break:keep-all; }
.page01_06_box .title.border { padding-bottom:20px; border-bottom:1px solid #ccc; }
.page01_06_box ul { margin:0 0 20px; padding:0 0 20px 20px; border-bottom:1px solid #ccc; list-style:decimal; }
.page01_06_box ul.dotted { list-style:disc; }
.page01_06_box ul.last { margin:0; padding-bottom:0; border:none; }
.page01_06_box ul li { margin:0 0 7px; padding:0; font-size:120%; word-break:keep-all; }
.page01_06_box .small { font-size:85%; }
.page01_06_box .orange { color:#ff6600; }
.page01_06_box .blue { color:#3399ff; }
.page01_06_box.box1 { height:330px; background:url('../wp_images/01_06_01.jpg') no-repeat left top; }
.page01_06_box.box2 { height:415px; background:url('../wp_images/01_06_02.jpg') no-repeat right top; }
.page01_06_box.box3 { height:435px; margin-bottom:70px; background:url('../wp_images/01_06_03.jpg') no-repeat left top; }
.page01_06_box.box4 { height:300px; background:url('../wp_images/01_06_04.jpg') no-repeat left top; }
.page01_06_box.box5 { height:420px; margin-bottom:70px; background:url('../wp_images/01_06_05.jpg') no-repeat right top; }
.page01_06_box.box6 { height:350px; background:url('../wp_images/01_06_06.jpg') no-repeat left top; }
.page01_06_box.box7 { height:350px; margin-bottom:70px; background:url('../wp_images/01_06_07.jpg') no-repeat right top; }
.page01_06_list { overflow:hidden; margin:0; padding:0; list-style:none; }
.page01_06_list li { float:left; width:33.33%; margin-bottom:50px; text-align:center; }
.page01_06_list li img { border:1px solid #ccc; }
.page01_07_map.last .info { margin:0; }
.page01_07_map .root_daum_roughmap { padding:0; border:none; }
.page01_07_map .info { position:relative; width:100%; margin-bottom:70px; padding:10px 0 10px 130px; border:1px solid #ccc; background:#eee url('../wp_images/01_07_01.gif') no-repeat 30px center; font-size:110%; line-height:180%; box-sizing:border-box; }
.page01_07_map .info a { display:block; position:absolute; top:calc(50% - 40px); right:25px; width:80px; height:80px; padding-top:45px; background:#287fc5 url('../wp_images/01_07_02.gif') no-repeat center 8px; color:#fff; text-align:center; box-sizing:border-box; }
.page01_07_map .info .font_blue { color:#3366cc; }
.page01_07_map .bus { padding-left:100px; background:url('../wp_images/01_07_03.gif') no-repeat left top; }
.page01_07_map table { margin:0; font-size:110%; line-height:200%; }
.page01_07_map table .gan { margin-right:10px; padding:2px 3px; background-color:#395cb3; color:#fff; }
.page01_07_map table .ji { margin-right:10px; padding:2px 3px; background-color:#50a332; color:#fff; }
.page01_07_map table .nong { margin-right:10px; padding:2px 3px; background-color:#ffb44a; color:#fff; }
.page01_08_video video { max-width:100%; }

/* 메인메뉴2 (사업분야) */
.page02_01_top { overflow:hidden; margin:0 0 60px; padding:0; border:1px solid #ccc; list-style:none; }
.page02_01_top li { float:left; width:calc(50% - 200px); height:170px; padding:60px 0 0; font-size:130%; font-weight:500; text-align:center; line-height:150%; box-sizing:border-box; }
.page02_01_top li:nth-child(1) { width:400px; height:340px; padding:0; }
.page02_01_top li:nth-child(1) img { vertical-align:middle; }
.page02_01_top li:nth-child(2) { padding-top:30px; background-color:#eee; font-size:120%; color:#0066cc; }
.page02_01_top li:nth-child(5) { background-color:#eee; }
.page02_01_top li .round { display:block; width:240px; margin:0 auto 15px; padding:10px 0; border:1px solid #333; font-size:120%; font-weight:500; color:#333; border-radius:60px; }
.page02_01_top li .round img { display:block; margin:0 auto 5px; }
.page02_01_history { margin:0 0 60px; padding:50px 60px; background-color:#e9edf4; list-style:none; }
.page02_01_history li { overflow:hidden; padding:0; font-size:120%; }
.page02_01_history li span { float:left; line-height:55px; }
.page02_01_history li .date { width:170px; border-bottom:1px solid #333; font-size:120%; text-align:center; color:#0066cc; }
.page02_01_history li .text { width:calc(100% - 170px); padding-left:50px; border-bottom:1px solid #ccc; box-sizing:border-box; }
.page02_01_table thead th { padding:15px 0; font-size:130%; }
.page02_01_table tbody td{ padding:13px; font-size:115%; }
.page02_01_info { overflow:hidden; margin:0 0 60px; padding:0; list-style:none; }
.page02_01_info li { float:left; position:relative; width:49%; height:220px; padding:50px 0 0 180px; box-sizing:border-box; }
.page02_01_info li:nth-child(1) { margin-right:2%; background:#e1e9f4 url('../wp_images/02_01_03.gif') no-repeat right bottom; }
.page02_01_info li:nth-child(2) { background:#eee url('../wp_images/02_01_04.gif') no-repeat right bottom; }
.page02_01_info li .title { position:absolute; left:0; top:0; width:150px; height:220px; background:#3587f8 url('../wp_images/02_01_05.gif') no-repeat center center; font-size:160%; font-weight:500; text-align:center; color:#fff; line-height:220px; }
.page02_01_info li:nth-child(2) .title { background:#969696 url('../wp_images/02_01_05.gif') no-repeat center center; }
.page02_01_info li p { margin:0; padding:0; font-size:130%; }
.page02_01_info li p strong { display:block; padding-top:15px; font-size:115%; font-weight:500; line-height:160%; }
.page02_01_info li p .blue { color:#0565c5; }
#cboxCurrent { display:none !important; }
.page02_image_list { overflow:hidden; margin:0; padding:0; list-style:none; }
.page02_image_list li { overflow:hidden; float:left; position:relative; width:23.5%; margin-right:2%; border-radius:15px; }
.page02_image_list li:nth-child(4n) { margin-right:0; }
.page02_image_list li img { width:100%; vertical-align:middle; }
.page02_image_list li span { display:block; position:absolute; left:0; bottom:0; width:100%; padding:10px 0; background-color:rgba(0,102,204,0.7); font-size:120%; font-weight:500; text-align:center; color:#fff; }
.page02_image_list .list100 { margin:0 0 0 38.25%; }
.page02_02_top { overflow:hidden; margin:0 0 60px; height:340px; padding:50px 50px 50px 400px; border:1px solid #ccc; background:url('../wp_images/02_02_01.jpg') no-repeat left center; text-align:center; box-sizing:border-box; }
.page02_02_top .round { display:block; width:300px; margin:0 auto 30px; padding:15px 0; border:1px solid #333; border-radius:60px; }
.page02_02_top .round img { margin-right:10px; vertical-align:middle; }
.page02_02_top .round span { vertical-align:middle; font-size:240%; font-weight:500; color:#333; }
.page02_02_top .text { margin:0; padding:0; font-size:150%; font-weight:500; line-height:180%; }
.page02_02_top .text .blue { color:#0066cc; }
.page02_02_major { overflow:hidden; margin:0 0 60px; padding:50px 50px 30px; border:1px solid #ccc; background-color:#e9edf4; list-style-image:url('../wp_images/02_03_listimage.gif'); }
.page02_02_major li { float:left; width:50%; margin-bottom:15px; font-size:120%; line-height:160%; word-break:keep-all; }
.page02_02_major li strong { font-weight:500; color:#0066cc; }
.page02_02_info { position:relative; height:170px; margin:0 0 60px; padding:60px 0 0 340px; background:#e1e9f4 url('../wp_images/02_01_03.gif') no-repeat right bottom; box-sizing:border-box; }
.page02_02_info .title { position:absolute; left:0; top:0; width:280px; height:170px; background:#3587f8 url('../wp_images/02_01_05.gif') no-repeat center center; font-size:160%; font-weight:500; text-align:center; color:#fff; line-height:170px; }
.page02_02_info ul { margin:0; padding:0; font-size:130%; color:#0565c5; }
.page02_02_info ul .black { color:#333; }
.page02_02_info ul li { margin-bottom:10px; }
.page02_03_top { margin:0 0 60px; padding:40px 60px 40px 460px; border:1px solid #ccc; background:url('../wp_images/02_03_01.gif') no-repeat left center; }
.page02_03_top.top02 { background:url('../wp_images/02_03_02.gif') no-repeat left center; }
.page02_03_top.top03 { background:url('../wp_images/02_03_03.gif') no-repeat left center; }
.page02_03_top strong { display:block; margin:0 0 20px; font-size:170%; font-weight:600; color:#0066cc; }
.page02_03_top table { border-top:2px solid #ccc; font-size:110%; font-weight:500; }
.page02_03_top table tbody td { padding:8px 0; border-bottom:1px solid #e5e5e5 }
.page02_03_top table tbody td:nth-child(1) { background-color:#f6f6f6; }
.page02_03_top table tbody td:nth-child(2) { border-left:none; padding-left:20px; font-size:110%; text-align:left; color:#666; }
.page02_03_history .decade_list .year_title { background:url('../wp_images/02_03_11.gif') no-repeat top left; }
.page02_03_history .decade_list:nth-child(2n) .year_title { background:url('../wp_images/02_03_12.gif') no-repeat top left; }
.page02_03_major { overflow:hidden; margin:0 0 60px; padding:50px 50px 30px; border:1px solid #ccc; background-color:#e9edf4; list-style-image:url('../wp_images/02_03_listimage.gif'); }
.page02_03_major li { float:left; width:50%; margin-bottom:15px; font-size:120%; line-height:160%; word-break:keep-all; }
.page02_03_major li:nth-child(1) { height:80px; }
.page02_03_major li:nth-child(2) { height:80px; }
.page02_03_major li strong { font-weight:500; color:#0066cc; }
.page02_03_major li p { margin:0; padding:0 70px 0 0; word-break:keep-all; }
.page02_03_image { overflow:hidden; margin:0 0 70px; padding:0; text-align:center; list-style:none; }
.page02_03_image.last { margin:0; }
.page02_03_image li { float:left; position:relative; width:33.33%; margin:0 0 25px; }
.page02_03_image li:nth-child(4n) { margin-right:0; }
.page02_03_image.last li:nth-child(4){ margin-bottom:0; }
.page02_03_image.last li:nth-child(5){ margin-bottom:0; }
.page02_03_image.last li:nth-child(6){ margin-bottom:0; }
.page02_03_image li img { display:block; width:360px; margin:0 auto; vertical-align:middle; border-radius:15px; }
.page02_03_image li span { display:block; position:absolute; left:calc(50% - 180px); bottom:0; width:360px; padding:10px 0; background-color:rgba(0,102,204,0.7); font-size:120%; font-weight:500; text-align:center; color:#fff; border-radius:0 0 15px 15px; }
.page02_03_image.before_after li { display:inline-block; float:none; position:relative; width:360px; margin:0 30px 30px; }
.page02_03_image.before_after li:nth-child(2n-1)::after { content:''; display:block; position:absolute; right:-45px; top:calc(50% - 15px); width:30px; height:30px; background:url('../wp_images/02_03_arrow.gif') no-repeat center center; }
.page02_03_image.before_after li.after_none::after { display:none; }
.page02_04_top { background:url('../wp_images/02_04_01.gif') no-repeat left center; }
.page02_04_list li { margin-bottom:30px; }
.page02_05_top { background:url('../wp_images/02_05_01.gif') no-repeat left center; }
.page02_05_image li { margin-bottom:20px; }
.page02_05_image li.last { margin-bottom:0; }
.page02_06_top { background:url('../wp_images/02_06_01.jpg') no-repeat left center; }

/* 메인메뉴3 (사업실적) */
.page03_01_tab { position:relative; margin:0; padding:0; list-style:none; }
.page03_01_tab .page_title_h4 { margin-top:60px; }
.page03_01_tab .page_title_h4.first { margin-top:20px; }
.page03_01_tab ul { margin:0; padding:80px 0 0; list-style:none; }
.page03_01_tab ul li h4 { position:absolute; left:0; top:0; width:25%; margin:0; padding:0; }
.page03_01_tab ul li.san h4 { left:25%; }
.page03_01_tab ul li.juan h4 { left:50%; }
.page03_01_tab ul li.km h4 { left:75%; }
.page03_01_tab ul li h4 a { display:block; position:relative; width:100%; height:45px; border:1px solid #ccc; border-right:none; background:#f6f6f6 url('../wp_images/page_tab_off.gif') no-repeat 95% 18px; font-size:120%; font-weight:500; text-align:center; color:#666; line-height:45px; box-sizing:border-box; }
.page03_01_tab ul li.km h4 a { border-right:1px solid #ccc; }
.page03_01_tab ul li.active a { background-color:#fff; background-image:none; border-bottom:2px solid #0565c5; }
.page03_01_tab ul li.active a::after { content:''; display:block; position:absolute; bottom:-12px; left:calc(50% - 10px); width:19px; height:12px; background:url('../wp_images/page_tab_on.gif') no-repeat 0 0; }
.page03_01_tab ul li:hover a { background-color:#fff; background-image:none; border-bottom:2px solid #0565c5; }
.page03_01_tab table thead th { padding:10px 0; font-size:130%; text-align:center; }
.page03_01_tab table tbody td { font-size:110%; padding:13px 10px; }
.page03_01_tab table tbody td:nth-child(1) { font-weight:500; }
.page03_01_tab table tbody td:nth-child(2) { padding-left:20px; text-align:left; }

/* 메인메뉴4 (인재채용) */
.page04_02_top { margin:0 0 60px; padding:40px 0; background:url('../wp_images/04_02_01.gif') no-repeat 30px center, url('../wp_images/04_02_02.gif') no-repeat 95% center; background-color:#e9edf4; font-size:130%; text-align:center; line-height:170%; word-break:keep-all; }
.page04_02_top strong { font-size:130%; font-weight:500; color:#0066cc; }
.page04_02_list { overflow:hidden; margin:0; padding:0; list-style:none; }
.page04_02_list li { float:left; width:18%; height:290px; margin:0 2.5% 50px 0; padding-top:170px; border:1px solid #ccc; text-align:center; box-sizing:border-box; }
.page04_02_list li:nth-child(1) { background:url('../wp_images/04_02_03.gif') no-repeat center top; }
.page04_02_list li:nth-child(2) { background:url('../wp_images/04_02_04.gif') no-repeat center top; }
.page04_02_list li:nth-child(3) { background:url('../wp_images/04_02_05.gif') no-repeat center top; }
.page04_02_list li:nth-child(4) { background:url('../wp_images/04_02_06.gif') no-repeat center top; }
.page04_02_list li:nth-child(5) { margin-right:0; background:url('../wp_images/04_02_07.gif') no-repeat center top; }
.page04_02_list li.list50 { width:49%; height:180px; padding:40px 10px 0 320px; text-align:left; }
.page04_02_list li:nth-child(6) { margin:0 2% 0 0; background:#3366ff url('../wp_images/04_02_08.gif') no-repeat left top; }
.page04_02_list li:nth-child(7) { margin:0; background:#3366ff url('../wp_images/04_02_09.gif') no-repeat left top; }
/*
.page04_02_list li:nth-child(6) { margin:0 0 0 25%; background:#3366ff url('../wp_images/04_02_08.gif') no-repeat left top; text-align:center; }
.page04_02_list li:nth-child(7) { display:none; margin:0; background:#3366ff url('../wp_images/04_02_09.gif') no-repeat left top; }
*/
.page04_02_list li strong { display:block; margin-bottom:15px; font-size:150%; font-weight:500; color:#4280d3; }
.page04_02_list li span { display:block; padding:0 20px; font-size:110%; word-break:keep-all; }
.page04_02_list li.list50 strong { margin-bottom:15px; font-size:150%; font-weight:500; color:#fff; }
.page04_02_list li.list50 span { padding:0; color:#ccc; }
.page04_03_resume { margin:0; padding:50px; background:url('../wp_images/04_03_02.jpg') no-repeat center center; }
.page04_03_resume strong { display:block; width:600px; margin:0 auto 30px; padding:10px 0; border:1px solid #333; font-size:120%; font-weight:500; text-align:center; }
.page04_03_resume ul { width:500px; margin:0 auto; padding:0 0 0 20px; box-sizing:border-box; }
.page04_03_resume ul li { padding:3px 0; font-size:110%; word-break:keep-all; }

/** 반응형웹 스크린 미디어: 개발자가 필요할 경우 정의하여 사용한다. **/
@media (min-width:768px) and (max-width:980px)
{
	#admin_main_menu li a span { width:125px; }
}
@media (max-width:1200px)
{
	.smartOutput img { max-width:100%; width:expression(this.width > 1024 ? 1024: true); height:inherit; }
	.smartOutput video { max-width:100%; width:expression(this.width > 1024 ? 1024: true); height:inherit; }
	.image_view_box img { max-width:100%; width:expression(this.width > 1024 ? 1024: true); height:inherit; }
	.image_view_box video { max-width:100%; width:expression(this.width > 1024 ? 1024: true); height:inherit; }
	.board_list { overflow:hidden; width:100%; }
	.board_gallery_list { width:100%; }
	#board_bottom { width:100%; }
	.member_agree { width:100%; box-sizing:border-box; }
	.member_input { width:100%; box-sizing:border-box; }
	#member_login { width:100%; box-sizing:border-box; }

	/********************************************************************/
	/* Basic Setting End *************************************************/
	/********************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents .top_division { width:100%; padding:0 0 0 15%; }
	#top_contents #top_logo { left:10px; }
	#top_contents #main_menu { width:100%; }

	/* 하단영역 콘텐츠 */
	#bottom_contents { width:100%; }
	#bottom_contents #bottom_menu { margin-bottom:20px; padding-left:10px; }
	#bottom_contents #bottom_address { margin:0 0 10px 10px; }
	#bottom_contents #bottom_address li:nth-child(5) { width:100%; }
	#bottom_contents #bottom_copyright { margin-left:10px; }
	#bottom_contents .bottom_info { top:65px; width:400px; padding:15px 10px 15px 75px; background-size:50px; }
	#bottom_contents .bottom_info li { width:49.5%; margin:0 1% 5px 0; }
	#bottom_contents .bottom_info li:nth-child(2n) { margin-right:0; }
	#bottom_contents .bottom_info li:nth-child(3) { margin-right:1%; }

	/* 메인화면 콘텐츠 */
	#main_item .item_box .item_inner ul { width:100%; }
	#main_item .business ul li:nth-child(3) a .title strong { font-size:210%; letter-spacing:-2px; word-spacing:-3px; }
	#main_item .business ul li:nth-child(5) a .title strong { font-size:210%; letter-spacing:-2px; word-spacing:-3px; }
	#main_item .business ul li a .business_hover { padding:200px 0 0; }
	#main_item .about ul li { padding:50px 30px; box-sizing:border-box; }

	/* 서브화면 콘텐츠 */
	#sub_nav { width:100%; }
	#sub_document { width:100%; padding:60px 5px 80px; box-sizing:border-box; }

	/* 메인메뉴1 (회사소개) */
	.page01_01_top .gray_text { padding:35px 100px 40px 50px; }
	.page01_06_box { border:none; }
	.page01_06_box div { width:600px; height:inherit; margin:0 auto; padding:40px 30px; box-sizing:border-box; }
	.page01_06_box .right { float:none; border:none; }
	.page01_06_box .left { float:none; border:none; }
	.page01_06_box.box1 { height:inherit; padding-top:330px; background-position:center top; }
	.page01_06_box.box2 { height:inherit; padding-top:415px; background-position:center top; }
	.page01_06_box.box3 { height:inherit; padding-top:435px; background-position:center top; }
	.page01_06_box.box4 { height:inherit; padding-top:300px; background-position:center top; }
	.page01_06_box.box5 { height:inherit; padding-top:420px; background-position:center top; }
	.page01_06_box.box6 { height:inherit; padding-top:350px; background-position:center top; }
	.page01_06_box.box7 { height:inherit; padding-top:350px; background-position:center top; }
	.page01_06_list li img { max-width:90%; margin:0 auto; }
	.page01_07_map .root_daum_roughmap { width:100% !important; padding:0; }

	/* 메인메뉴2 (사업분야) */
	.page02_01_top li { word-break:keep-all; }
	.page02_01_top li:nth-child(2) { padding:30px 10px; font-size:110%; }
	.page02_02_top { padding:50px 0 50px 400px; }
	.page02_03_top { padding:40px 40px 40px 440px; }
	.page02_03_image li img { width:95%; }
	.page02_03_image li span { width:95%; left:2.5%; }
}
@media (max-width:980px)
{
	.board_list .mobile_none { display:none; }
	.board_list .mobile_block { display:block; }
	.board_list .mobile_board_subject { display:inline-block; overflow:hidden; width:60%; margin:0; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; }
	.board_list .mobile_board_name { font-size:90%; color:#666; }
	.board_list .mobile_board_name span { padding-right:10px; padding-left:10px; }
	.board_list .mobile_board_name span:first-child { padding-left:0; }
	.board_list tbody { border-top:1px solid #e6e6e6; }
	.board_list td { padding:5px 10px; }
	.board_list tr.notice { background-color:#efefef; }
	#board_input legend { display:none; margin:0; padding:0; }
	#board_input ul { margin:0; padding:5px 0; border:none; list-style:none; }
	#board_input li { margin:0; padding:7px 0; }
	#board_input .mobile_none { display:none; }
	#board_input .mobile_block { display:block; }
	#board_input #writer { width:calc(100% - 24px); margin-bottom:5px; }
	#board_input #passwd { width:calc(100% - 24px); margin-bottom:5px; }
	#board_input #subject { width:calc(100% - 24px); margin-top:5px; }
	#board_input #writer::placeholder { color:#666; opacity:1; }
	#board_input #writer::-webkit-input-placeholder { color:#666; }
	#board_input #writer:-ms-input-placeholder { color:#666; }
	#board_input #passwd::placeholder { color:#666; opacity:1; }
	#board_input #passwd::-webkit-input-placeholder { color:#666; }
	#board_input #passwd:-ms-input-placeholder { color:#666; }
	#board_input #subject::placeholder { color:#666; opacity:1; }
	#board_input #subject::-webkit-input-placeholder { color:#666; }
	#board_input #subject:-ms-input-placeholder { color:#666; }
	#board_input #phone { width:calc(100% - 24px); }
	#board_input #phone::-webkit-input-placeholder { color:#666; }
	#board_input #phone:-ms-input-placeholder { width:calc(100% - 24px); color:#666; }
	#board_input #email { width:calc(100% - 24px); }
	#board_input #email::-webkit-input-placeholder { width:calc(100% - 24px); color:#666; }
	#board_input #email:-ms-input-placeholder { width:calc(100% - 24px); color:#666; }
	#board_input .mobile_board_subject { width:60%; }
	#board_auth .mobile_none { display:none; }
	#board_auth input { display:block; width:80%; margin:0 auto 10px; }
	#board_auth input::placeholder { color:#666; opacity:1; }
	#board_auth input::-webkit-input-placeholder { color:#666; }
	#board_auth input:-ms-input-placeholder { color:#666; }
	#board_bottom { overflow:hidden; clear:both; padding:20px 0; }
	#board_bottom .left_search { display:none; }
	#board_bottom .right_button { float:none; width:100%; margin:0 auto; text-align:center; }
	#board_bottom .center_paging { float:none; width:100%; margin:0 auto 20px; }
	.reply_input .mobile_none { display:none; }
	.reply_input .mobile_block { display:block; }
	.reply_input .bottom_line { overflow:hidden; }
	.reply_input .reply_score_label { float:left; display:block; }
	.reply_input .reply_score_box { float:left; width:calc(100% - 60px); }
	.reply_input textarea { width:calc(100% - 120px); }
	.reply_input #name { width:calc(100% - 80px); }
	.reply_input .mobile_reply_psw { margin-top:5px; }
	.reply_input .mobile_reply_psw span { display:inline-block; width:50px; font-size:100%; }
	.reply_input .mobile_reply_psw #passwd { width:calc(100% - 80px); }
	.reply_modify .mobile_none { display:none; }
	.reply_modify .mobile_block { display:block; }
	.reply_modify .bottom_line { overflow:hidden; }
	.reply_modify .reply_score_label { float:left; display:block; }
	.reply_modify .reply_score_box { float:left; width:calc(100% - 60px); }
	.reply_modify textarea { width:calc(100% - 120px); }
	.reply_modify #modify_name { width:calc(100% - 80px); }
	.reply_modify .mobile_reply_psw { margin-top:5px; }
	.reply_modify .mobile_reply_psw span { display:inline-block; width:50px; font-size:100%; }
	.reply_modify .mobile_reply_psw input { width:calc(100% - 80px); }
	.reply_modify .modify_login_name { width:calc(100% - 140px) !important; }
	.reply_modify .mobile_reply_button { float:right; margin-top:5px; }
	.reply_delete_button { vertical-align:middle; }
	.reply_reply .mobile_none { display:none; }
	.reply_reply .mobile_block { display:block; }
	.reply_reply .bottom_line { overflow:hidden; }
	.reply_reply .reply_score_label { float:left; display:block; }
	.reply_reply .reply_score_box { float:left; width:calc(100% - 60px); }
	.reply_reply #reply_comment { width:calc(100% - 120px); }
	.reply_reply #reply_name { width:calc(100% - 80px); }
	.reply_reply .mobile_reply_psw { margin-top:5px; }
	.reply_reply .mobile_reply_psw span { display:inline-block; width:50px; font-size:100%; }
	.reply_reply .mobile_reply_psw input { width:calc(100% - 80px); }
	.reply_reply .reply_login_name { width:calc(100% - 140px) !important; }
	.reply_reply .mobile_reply_button { float:right; margin-top:5px; }
	#board_input #attach_modify { padding:10px; border:1px solid #b7babc; }
	.member_agree { width:100%; border:none; border-top:2px solid #ccc; box-sizing:border-box; }
	.member_agree legend { background:none; text-align:center; }
	.member_agree legend span { display:none; }
	.member_agree textarea { height:100px; padding:10px; border:1px solid #ccc; background-color:#fafafa; border-radius:5px; box-sizing:border-box; }
	.member_agree .name_check { width:400px; margin:0 auto; }
	.member_input { width:100%; padding:0; border:none; box-sizing:border-box; }
	.member_input legend { padding:10px 15px; border-bottom:2px solid #444; background:none; text-align:center; }
	.member_input ul { padding:0 15px; }
	.member_input li { overflow:hidden; padding:15px 0; }
	.member_input li span.new_passwd { margin:0; padding-left:0; }
	.member_input .mobile_none { display:none; }
	.member_input.mobile_none { display:none; }
	.member_input .sub_label.mobile_none { display:none; }
	.member_input .mobile_block { display:block !important; margin:0 0 5px; }
	.member_input .mobile_label { clear:both; margin-top:5px; }
	.member_input #id { float:left; width:calc(100% - 110px); margin:0 0 5px; }
	.member_input #id::placeholder { color:#666; opacity:1; }
	.member_input #id::-webkit-input-placeholder { color:#666; }
	.member_input #id:-ms-input-placeholder { color:#666; }
	.member_input .mobile_id_button { float:right; width:80px; margin:0; padding:3px 0; border:1px solid #ccc; background-color:#fafafa; background-image:none; border-radius:5px; }
	.member_input .mobile_id_button span { margin:0; padding:0; background-image:none; text-align:center; }
	.member_input #passwd { width:calc(100% - 26px); margin:0 0 10px; }
	.member_input #passwd::placeholder { color:#666; opacity:1; }
	.member_input #passwd::-webkit-input-placeholder { color:#666; }
	.member_input #passwd:-ms-input-placeholder { color:#666; }
	.member_input #repasswd { width:calc(100% - 26px); }
	.member_input #repasswd::placeholder { color:#666; opacity:1; }
	.member_input #new_passwd { width:calc(100% - 26px); margin:5px 0 10px; }
	.member_input #new_passwd::placeholder { color:#666; opacity:1; }
	.member_input #new_passwd::-webkit-input-placeholder { color:#666; }
	.member_input #new_passwd:-ms-input-placeholder { color:#666; }
	.member_input #re_passwd { width:calc(100% - 26px); margin:0 0 5px; }
	.member_input #re_passwd::placeholder { color:#666; opacity:1; }
	.member_input #name { width:calc(100% - 26px); }
	.member_input #name::placeholder { color:#666; opacity:1; }
	.member_input #name::-webkit-input-placeholder { color:#666; }
	.member_input #name:-ms-input-placeholder { color:#666; }
	.member_input #phone1 { float:left; width:calc(30% - 26px); }
	.member_input #phone2 { float:left; width:calc(30% - 26px); }
	.member_input #phone3 { float:left; width:calc(30% - 26px); }
	.member_input .phone_dash { float:left; width:5%; margin:0; padding:5px 0; text-align:center; }
	.member_input #phone1::placeholder { color:#666; opacity:1; }
	.member_input #phone1::-webkit-input-placeholder { color:#666; }
	.member_input #phone1:-ms-input-placeholder { color:#666; }
	.member_input #email { width:calc(100% - 26px); }
	.member_input #email::placeholder { color:#666; opacity:1; }
	.member_input #email::-webkit-input-placeholder { color:#666; }
	.member_input #email:-ms-input-placeholder { color:#666; }
	.member_input #postcode { float:left; width:calc(100% - 120px); margin:0 0 5px; }
	.member_input #postcode::placeholder { color:#666; opacity:1; }
	.member_input #postcode::-webkit-input-placeholder { color:#666; }
	.member_input #postcode:-ms-input-placeholder { color:#666; }
	.member_input .mobile_postcode_button { float:right; width:90px; margin:0; padding:3px 0; border:1px solid #ccc; background-color:#fafafa; background-image:none; border-radius:5px; }
	.member_input .mobile_postcode_button span { margin:0; padding:0; background-image:none; text-align:center; }
	.member_input #address1 { width:calc(100% - 26px); margin-bottom:10px; }
	.member_input #address1::placeholder { color:#666; opacity:1; }
	.member_input #address1::-webkit-input-placeholder { color:#666; }
	.member_input #address1:-ms-input-placeholder { color:#666; }
	.member_input #address2 { width:calc(100% - 26px); }
	.member_input #address2::placeholder { color:#666; opacity:1; }
	.member_input #address2::-webkit-input-placeholder { color:#666; }
	.member_input #address2:-ms-input-placeholder { color:#666; }
	.member_input span#guide { margin:0; padding:0; }
	.member_retire_textarea { width:100%; box-sizing:border-box; }
	.check_id_box { width:100%; }
	#member_login .login_box .wrap { overflow:hidden; width:100%; }
	#member_login .login_box .wrap .item { float:none; width:60%; margin:0 auto; }
	#member_login .login_box .wrap .item p input { width:calc(100% - 90px); }
	#member_login .login_box .wrap .login_button { float:none; width:60%; margin:0 auto; }
	#member_login .login_box .wrap .login_button .member_login_button { width:100%; height:40px; border:none; font-size:120%; box-shadow:none; }
	#member_login .login_explain { padding:10px 0; }
	#member_login .login_explain .item li { float:none; width:100%; padding:15px; border-left:none; }
	#member_login .login_explain .item li:first-child { margin-bottom:10px; border-left:none; border-bottom:1px solid #ccc; }
	#member_login .login_explain .item li .login_other_button { margin:0 0 10px; }

	/********************************************************************/
	/* Basic Setting End *************************************************/
	/********************************************************************/

	/* 메인화면 레이아웃 */
	#main_section { margin:0; padding:0; }
	#main_footer { border:none; background:none; }

	/* 서브화면 레이아웃 */
	#sub_footer { border:none; background:none; }

	/* 상단영역 콘텐츠 */
	#top_contents { display:none; }
	#mobile_top_contents { display:block; width:100%; margin:0; padding:0; }
	#mobile_top_contents ul { list-style:none; }
	#mobile_top_contents #mobile_top_logo { margin:5px auto; padding:0; text-align:center; }
	#mobile_top_contents #mobile_top_icon { position:absolute; top:20px; left:2%; margin:0; padding:0; }
	#mobile_top_contents #mobile_top_menu { position:absolute; top:20px; right:2%; margin:0; padding:0; }
	#mobile_top_contents #mobile_main_menu { position:fixed; top:0%; right:-70%; z-index:9000; width:70%; height:100%; margin:0; padding:0; transition: All 0.4s ease; }
	#mobile_top_contents #mobile_main_menu.open { right:0; }
	#mobile_top_contents #mobile_main_menu .menu_list { overflow:scroll; position:absolute; top:10%; width:100%; height:90%; margin:0; padding:0 0 30px; background-color:#666; box-sizing:border-box; }
	#mobile_top_contents #mobile_main_menu .menu_list li { width:100%; margin:0; padding:0; box-sizing:border-box; }
	#mobile_top_contents #mobile_main_menu .menu_list > li > a { display:block; width:100%; margin:0; padding:5% 0 5% 7%; border-top:1px solid #898989; border-bottom:1px solid #333; background:#666 url('../wp_images/mobile_menu_off.gif') no-repeat 90% center; font-weight:bold; color:#fff; box-sizing:border-box; }
	#mobile_top_contents #mobile_main_menu .menu_list > li > a.on { background:#0066cc url('../wp_images/mobile_menu_on.gif') no-repeat 90% center; }
	#mobile_top_contents #mobile_main_menu .menu_list ul { margin:0; padding:0; }
	#mobile_top_contents #mobile_main_menu .menu_list ul li { margin:0; padding:4% 0 4% 19%; border-bottom:1px solid #dcdcdc; background:#eee url('../wp_images/mobile_circle_gray.png') no-repeat 8% center; }
	#mobile_top_contents #mobile_main_menu .menu_list ul li a { font-size:85%; }
	#mobile_top_contents #mobile_main_menu .menu_list ul li:last-child { border-bottom:0; }
	#mobile_top_contents #mobile_main_menu .main_menu_close { overflow:hidden; position:absolute; top:0; left:0; width:100%; height:10%; padding:10px 0; background-color:rgba(255,255,255,0.9); box-sizing:border-box; }
	#mobile_top_contents #mobile_main_menu .main_menu_close ul { overflow:hidden; margin:0; padding:0; }
	#mobile_top_contents #mobile_main_menu .main_menu_close li { float:left; margin-left:5%; }
	#mobile_top_contents #mobile_main_menu .main_menu_close li a { display:block; text-align:center; border-radius:10px; }
	#mobile_top_contents #mobile_main_menu .main_menu_close .menu_close { float:right; margin-right:5%; }
	#mobile_top_contents #mobile_main_menu .main_menu_close .menu_close a { width:50px; padding:10px; background:url('../wp_images/mobile_menu_close.png') no-repeat center center; background-size:100%; text-indent:-9999px; box-sizing:border-box; }
	#mobile_top_contents #mobile_main_menu .main_menu_close .menu_close img { width:100%; }
	.page_cover { position:fixed; top:0; z-index:2000; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }

	/* 하단영역 콘텐츠 */
	#bottom_contents { display:none; }
	#mobile_bottom_contents { display:block; overflow:hidden; margin:0; padding:20px; background-color:#535353; font-size:80%; color:#bcbcbc; line-height:150%; }
	#mobile_bottom_contents #mobile_bottom_menu { display:none; margin:0; padding:0; }
	#mobile_bottom_contents #mobile_bottom_address { margin-bottom:10px; padding:0; text-align:center; }
	#mobile_bottom_contents #mobile_bottom_copyright { margin:0; padding:0; text-align:center; }
	#mobile_bottom_contents #mobile_bottom_copyright span a { display:inline-block; width:70%; margin:10px auto 0; padding:5px; border:1px solid #7d7d7d; background-color:#434343; font-size:95%; color:#fff; text-align:center; border-radius:20px; }
	#mobile_bottom_contents .bottom_top_move { display:none; position:fixed; right:10px; bottom:20px; }

	/* 메인화면 콘텐츠 */
	#main_visual .swiper-slide { height:450px; }
	#main_item .item_box .item_text { padding:0 10px; word-break:keep-all; }
	#main_item .business .item_inner { background:none; }
	#main_item .business ul li { float:none; width:100%; }
	#main_item .business ul li a { height:200px; }
	#main_item .business ul li:nth-child(1) a { background:url('../wp_images/m_business_06.jpg') no-repeat center 0; background-size:cover; }
	#main_item .business ul li:nth-child(2) a { background:url('../wp_images/m_business_07.jpg') no-repeat center 0; background-size:cover; }
	#main_item .business ul li:nth-child(3) a { background:url('../wp_images/m_business_08.jpg') no-repeat center 0; background-size:cover; }
	#main_item .business ul li:nth-child(4) a { background:url('../wp_images/m_business_09.jpg') no-repeat center 0; background-size:cover; }
	#main_item .business ul li:nth-child(5) a { background:url('../wp_images/m_business_10.jpg') no-repeat center 0; background-size:cover; }
	#main_item .business ul li a .title { top:60px; }
	#main_item .business ul li:nth-child(3) a .title { top:70px; }
	#main_item .business ul li:nth-child(4) a .title { top:70px; }
	#main_item .business ul li:nth-child(5) a .title { top:70px; }
	#main_item .business ul li a .business_hover { top:0; padding:140px 10px 0; background-color:rgba(0,0,0,0.3); background-image:none; opacity:1; }
	#main_item .business ul li a .business_hover span { display:none; }
	#main_item .business ul li:hover a { border:0 solid #fff; }
	#main_item .business ul li:hover a .title { top:60px; }
	#main_item .business ul li:nth-child(3):hover a .title { top:70px; }
	#main_item .business ul li:nth-child(4):hover a .title { top:70px; }
	#main_item .business ul li:nth-child(5):hover a .title { top:70px; }
	#main_item .about .item_inner { background:none; }
	#main_item .about ul { position:relative; height:inherit; }
	#main_item .about ul li { float:left; position:relative; width:50%; height:280px; padding:50px 30px; }
	#main_item .about ul li:nth-child(1) { margin-bottom:280px; border-right:1px solid #ccc; }
	#main_item .about ul li:nth-child(2) { margin-bottom:280px; }
	#main_item .about ul li:nth-child(3) { position:absolute; left:0; top:280px; width:100%; height:280px; padding:50px 40px; background:url('../wp_images/m_about_06.jpg') no-repeat center 0; background-size:cover; text-align:left; }
	#main_item .about ul li:nth-child(3) strong { margin-bottom:20px; }
	#main_item .about ul li:nth-child(3) p { width:250px; margin-bottom:20px; }
	#main_item .about ul li:nth-child(3) a { margin:0; }
	#main_item .about ul li:nth-child(4) { border-right:1px solid #ccc; }
	#main_item .together .item_inner { padding:30px 0; }
	#main_item .together ul { overflow:hidden; height:inherit; }
	#main_item .together ul li { position:relative; float:left; top:0; width:50%; height:300px; padding:50px 20px; }
	#main_item .together ul li strong { font-size:240%; }
	#main_item .together ul li p { font-size:120%; word-break:keep-all; }

	/* 서브화면 콘텐츠 */
	#sub_visual { margin:0; height:200px; }
	#sub_nav { top:-200px; height:200px; margin:0 auto -200px; padding:90px 0 0; }
	#sub_nav ul { display:none; }
	#sub_page_preparation { width:100%; background-size:contain; background-position:center center; }

	/* 메인메뉴1 (회사소개) */
	.page01_01_top .top_text { padding:30px 0 40px 30px; font-size:280%; }
	.page01_01_top .gray_text { width:80%; padding:20px 100px 0 20px; font-size:120%; }
	.page01_01_top img { width:200px; }
	.page01_01_greeting { padding:170px 50px; }
	.page01_01_greeting p { font-size:120%; }
	.page01_01_greeting .bigger { font-size:180%; }
	.page01_02_top ul { overflow:hidden; }
	.page01_02_top ul li { display:block; float:left; width:33.33%; margin:0; }
	.page01_02_top ul li p { width:200px; margin:0 auto; box-sizing:border-box; }
	.page01_02_top ul li::after { display:none; }
	.page01_02_text { padding:0 10px; }
	.page01_03_ci { overflow:hidden; padding:30px; }
	.page01_03_ci img { float:left; width:30%; margin-bottom:10px; }
	.page01_03_ci p { float:right; position:relative; left:0; top:0; width:68%; margin-bottom:10px; padding:10px 0 0; }
	.page01_03_ci a { clear:both; display:block; position:relative; left:0; bottom:0; margin:0 auto; }
	#kukmin_ci:target:before { display:none; }
	#kukmin_history:target:before { display:none; }
	.page01_03_history .decade_list { background:none; }
	.page01_03_history .decade_list .year_title { float:none; width:100%; height:230px; margin-bottom:30px; padding:15px 0 0 40%; background-position:20% center; }
	.page01_03_history .decade_list:nth-child(2n) .year_title { background-position:20% center; }
	.page01_03_history .decade_list .year_title h4 { width:230px; }
	.page01_03_history .decade_list .year_list { float:none; width:100%; padding:0 20px; box-sizing:border-box; }
	.page01_03_history .decade_list .year_list dl { border-bottom:1px solid #ccc; background:none; }
	.page01_05_certificate li a { max-width:85%; }
	.page01_05_certificate li a img { max-width:100%; }
	.page01_05_certificate li span { padding:0 10px; word-break:keep-all; }
	.page01_06_list li { width:50%; }
	.page01_07_map .root_daum_roughmap { height:400px !important; }

	/* 메인메뉴2 (사업분야) */
	.page02_01_top li { width:50%; }
	.page02_01_top li:nth-child(1) { float:none; width:100%; border-bottom:1px solid #ccc; }
	.page02_01_history { padding:40px 30px; }
	.page02_01_history li { font-size:110%; }
	.page02_01_history li .date { width:130px; }
	.page02_01_history li .text { width:calc(100% - 130px); padding-left:30px; }
	.page02_01_table thead th { font-size:110%; }
	.page02_01_table tr { font-size:110%; }
	.page02_01_info li { float:none; width:500px; margin:0 auto; }
	.page02_01_info li:nth-child(1) { margin:0 auto 20px; }
	.page02_01_table thead th { padding:13px 0; font-size:120%; }
	.page02_01_table tbody td{ padding:12px 0; font-size:110%; }
	.page02_image_list li { width:32%; margin-bottom:20px; }
	.page02_image_list li:nth-child(2n) { margin-right:2%; }
	.page02_image_list li:nth-child(3n) { margin-right:0; }
	.page02_image_list li:nth-child(6n) { margin-right:0; }
	.page02_image_list .list100 { margin:0; }
	.page02_02_top { height:inherit; padding:360px 30px 30px; background-position:top center; }
	.page02_02_major { padding:30px 20px 30px 40px; }
	.page02_02_major li { float:none; width:100%; }
	.page02_02_info { padding:60px 0 0 240px; }
	.page02_02_info .title { width:180px; }
	.page02_03_top { padding:30px; background:none; }
	.page02_03_top.top02 { background:none; }
	.page02_03_top.top03 { background:none; }
	.page02_03_major { padding:30px 30px 30px 40px; }
	.page02_03_major li { float:none; width:100%; font-size:110%; }
	.page02_03_major li.list01 { margin-bottom:15px; }
	.page02_03_image.before_after li { display:block; float:left; width:45%; margin:0 2.5% 20px; }
	.page02_03_image.before_after li:nth-child(2n-1)::after { right:-10%; }
	.page02_05_image li.last { margin-bottom:20px; }
	.page02_06_image li { margin-bottom:20px; }
	.page02_06_image li:nth-child { margin-bottom:0; }

	/* 메인메뉴4 (인재채용) */
	.page04_02_top { padding:30px 50px; background-position:30px 30%, 95% 70%; }
	.page04_02_list li { width:23.5%; margin:0 2% 50px 0; }
	.page04_02_list li:nth-child(1) { background-size:230px; }
	.page04_02_list li:nth-child(2) { background-size:230px; }
	.page04_02_list li:nth-child(3) { background-size:230px; }
	.page04_02_list li:nth-child(4) { margin-right:0; background-size:230px; }
	.page04_02_list li:nth-child(5) { width:23.5%; height:310px; margin:0 4.9%; padding:170px 0 0; background-size:230px; }
	.page04_02_list li.list50 { width:23.5%; height:310px; padding:170px 0 0; text-align:center; }
	.page04_02_list li:nth-child(6) { margin:0 4.9%; background-color:#fff; background-position:center top; background-size:260px; }
	.page04_02_list li:nth-child(7) { margin:0 4.9%; background-color:#fff; background-position:center top; background-size:260px; }
	.page04_02_list li.list50 strong { margin-bottom:15px; font-size:150%; font-weight:500; color:#4280d3; }
	.page04_02_list li.list50 span { color:#666; }
}
@media (max-width:700px)
{
	.board_gallery_list li { width:31.3% !important; margin:0 1% 30px; }
	#attach_modify li { overflow:hidden; }
	#attach_modify .first_line { border-bottom:1px solid #b7babc; }
	#attach_modify .attach_sort { float:left; width:40px; margin-right:20px; }
	#attach_modify .attach_sort input { width:calc(100% - 30px); margin:0 auto; text-align:center; }
	#attach_modify .attach_file { overflow:hidden; float:left; width:calc(100% - 160px); margin-right:20px; white-space:nowrap; text-overflow:ellipsis; }
	#attach_modify .attach_file img { display:none; }
	#attach_modify .attach_file input { width:calc(100% - 60px); }
	#attach_modify .attach_delete { float:left; width:40px; }
	#attach_modify .attach_delete input {  }
	#member_login .login_box .wrap .item { width:80%; }
	#member_login .login_box .wrap .login_button { width:80%; }

	/********************************************************************/
	/* Basic Setting End *************************************************/
	/********************************************************************/

	/* 상단영역 콘텐츠 */
	#mobile_top_contents #mobile_top_logo { margin:10px auto 5px; }
	#mobile_top_contents #mobile_top_logo img { width:60px; }
	#mobile_top_contents #mobile_top_icon { top:15px; }
	#mobile_top_contents #mobile_top_menu { top:15px; }

	/* 메인화면 콘텐츠 */
	#main_visual .swiper-slide { height:300px; }
	#main_item .item_box .item_title { font-size:280%; }
	#main_item .business ul li a { height:220px; }
	#main_item .about ul li { float:none; width:100%; }
	#main_item .about ul li:nth-child(1) { margin-bottom:0; border-top:1px solid #ccc; border-right:none; }
	#main_item .about ul li:nth-child(2) { margin-bottom:0; }
	#main_item .about ul li:nth-child(3) { position:relative; top:0; }
	#main_item .about ul li:nth-child(4) { border-top:1px solid #ccc; border-right:none; }
	#main_item .about ul li:nth-child(5) { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
	#main_item .together ul li { height:280px; padding:40px 10px; }
	#main_item .together ul li strong { font-size:200%; }
	#main_item .together ul li p { font-size:110%; }

	/* 서브화면 콘텐츠 */
	#sub_visual { height:170px; }
	#sub_nav { top:-170px; height:170px; margin:0 auto -170px; padding:70px 0 0; }
	#sub_section { padding:50px 0 0; }
	#sub_position_title { font-size:260%; }
	#sub_document { padding:60px 5px 50px; }

	/* 페이지 공용 */
	.page_image_pc { display:none; }
	.page_image_mobile { display:block; }
	.page_image_mobile img { max-width:100%; margin-bottom:10px; }
	.page_tab_menu li { display:block; width:100%; }
	.page_tab_menu li a { border-right:1px solid #ccc; border-bottom:none; }
	.page_tab_menu li:last-child a { border-bottom:1px solid #ccc; }
	.page_tab_menu li.on a::after { display:none; }
	.page_tab_menu li:last-child.on a { border-bottom:2px solid #0066cc; }
	.page_tab_menu li:last-child:hover a { border-bottom:2px solid #0066cc; }
	.page_table_box { overflow-x:scroll; padding-bottom:10px; }
	.page_table_box table { width:800px; }
	.page_title_h4 { font-size:200%; line-height:130%; word-break:keep-all; }

	/* 메인메뉴1 (회사소개) */
	.page01_01_top { background:none; }
	.page01_01_top .top_text { padding:30px 0; font-size:240%; text-align:center; }
	.page01_01_top .gray_text { width:100%; height:inherit; padding:20px 20px 10px; background-image:none; font-size:110%; text-align:center; }
	.page01_01_top img { display:none; }
	.page01_01_greeting { padding:110px 20px; }
	.page01_01_greeting p { font-size:110%; }
	.page01_01_greeting .bigger { font-size:170%; }
	.page01_02_top { border:none; }
	.page01_02_top ul { padding:30px 20px; background-size:cover; }
	.page01_02_top ul li { float:none; width:100%; height:200px; padding:55px 0 0 220px; }
	.page01_02_top ul li:nth-child(1) { background-position:left center; }
	.page01_02_top ul li:nth-child(2) { padding-left:0; background-position:right center; }
	.page01_02_top ul li:nth-child(3) { background-position:left center; }
	.page01_02_top ul li p { margin:0; }
	.page01_02_top .text { padding:30px 0; font-size:200%; }
	.page01_02_list li { width:49%; margin:0 2% 10px 0; height:300px; padding:200px 0 0; font-size:180%; }
	.page01_02_list li:nth-child(1) { background-position:70% center; }
	.page01_02_list li:nth-child(2) { margin:0 0 10px; background-position:70% center; }
	.page01_02_list li:nth-child(3) { margin:0 2% 0 0; background-position:70% center; }
	.page01_02_list li:nth-child(4) { background-position:70% center; }
	.page01_02_goal li { width:48%; margin-right:4%; margin-bottom:50px; }
	.page01_02_goal li:nth-child(2n) { margin-right:0; }
	.page01_02_goal li:nth-child(3) { margin-bottom:0; }
	.page01_02_goal li:nth-child(4) { margin-bottom:0; }
	.page01_03_ci { padding:20px; }
	.page01_03_ci img { display:block; float:none; width:inherit; max-width:100%; margin:0 auto 20px; }
	.page01_03_ci p { float:none; width:100%; margin-bottom:20px; padding:0; text-align:center; }
	.page01_03_history .decade_list .year_list dl dt { float:none; margin:0 auto; }
	.page01_03_history .decade_list .year_list dl dd { float:none; width:100%; margin:0; }
	.page01_05_certificate li { width:50%; }
	.page01_05_certificate li.list100 { width:50%; }
	.page01_05_certificate li:nth-child(2n) { background:none; }
	.page01_05_certificate li:nth-child(3n) { background:url('../wp_images/01_05_line.gif') no-repeat right center; }
	.page01_05_certificate li:nth-child(6n) { background:url('../wp_images/01_05_line.gif') no-repeat right center; }
	.page01_06_box div { width:100%; padding:40px 10px; }
	.page01_06_box.box1 { padding-top:50%; background-size:90%; }
	.page01_06_box.box2 { padding-top:60%; background-size:90%; }
	.page01_06_box.box3 { padding-top:60%; background-size:90%; }
	.page01_06_box.box4 { padding-top:45%; background-size:90%; }
	.page01_06_box.box5 { padding-top:60%; background-size:90%; }
	.page01_06_box.box6 { padding-top:50%; background-size:90%; }
	.page01_06_box.box7 { padding-top:50%; background-size:90%; }
	.page01_07_map .info { padding:10px; background-image:none; word-break:keep-all; }
	.page01_07_map .info a { position:relative; top:0; right:0; width:300px; height:40px; margin:0 auto; padding:0; background-image:none; line-height:40px; border-radius:10px; }
	.page01_07_map .bus { padding-left:0; background:none; }

	/* 메인메뉴2 (사업분야) */
	.page02_01_top li { float:none; width:100%; height:inherit; padding:40px 10px; border-bottom:1px solid #ccc; }
	.page02_01_top li:nth-child(1) { height:inherit; }
	.page02_01_top li:nth-child(1) img { max-width:100%; }
	.page02_01_top li:nth-child(4) { background-color:#eee; }
	.page02_01_top li:nth-child(5) { border-bottom:none; background-color:#fff; }
	.page02_01_history { padding:30px 10px; }
	.page02_01_history li .date { float:none; display:block; margin:0 auto 10px; }
	.page02_01_history li .text { width:100%; text-align:center; word-break:keep-all; line-height:30px; }
	.page02_01_info li { float:none; width:100%; height:inherit; margin:0 auto; padding:0; }
	.page02_01_info li .title { display:block; position:relative; left:0; top:0; width:100%; height:60px; line-height:60px; }
	.page02_01_info li .text { padding:20px; font-size:110%; text-align:center; }
	.page02_image_list li { width:49%; }
	.page02_image_list li:nth-child(2n) { margin-right:0; }
	.page02_image_list li:nth-child(3n) { margin-right:2%; }
	.page02_image_list li:nth-child(6n) { margin-right:0; }
	.page02_02_top { border:none; padding:360px 10px 0; }
	.page02_02_top .round { width:280px; }
	.page02_02_top .round span { font-size:200%; }
	.page02_02_top .text { font-size:120%; word-break:keep-all; }
	.page02_02_major p { font-size:110%; }
	.page02_02_major ul li { display:block; margin:0 auto 10px; }
	.page02_02_info { height:inherit; padding:0 0 20px; }
	.page02_02_info .title { display:block; position:relative; left:0; top:0; width:100%; height:60px; margin-bottom:30px; background-image:none; line-height:60px; }
	.page02_02_info ul { padding:0 0 0 40px; font-size:120%; word-break:keep-all; }
	.page02_03_top { padding:0; border:none; }
	.page02_03_major { padding:20px 20px 20px 30px; }
	.page02_03_image li { width:50%; }
	.page02_03_image.last li:nth-child(4){ margin-bottom:25px; }
	.page02_03_image.before_after li { width:50%; margin:0 0 25px; }
	.page02_03_image.before_after li:nth-child(2n-1)::after { display:none; }
	.page02_03_image li span { font-size:100%; }

	/* 메인메뉴3 (사업실적) */
	.page03_01_tab ul { padding:160px 0 0; }
	.page03_01_tab ul li h4 { width:100%; }
	.page03_01_tab ul li.km h4 { left:0; top:45px; }
	.page03_01_tab ul li.juan h4 { left:0; top:90px; }
	.page03_01_tab ul li h4 a { border-right:1px solid #ccc; }
	.page03_01_tab ul li.km h4 a { border-top:none; }
	.page03_01_tab ul li.juan h4 a { border-top:none; }
	.page03_01_tab ul li.active a::after { display:none; }



	/* 메인메뉴4 (인재채용) */
	.page04_02_top { padding:20px 40px; background-image:none; font-size:120%; }
	.page04_02_list li { float:none; width:100%; height:120px; margin:0 0 20px; padding:25px 0 10px 220px; text-align:left; }
	.page04_02_list li:nth-child(1) { background-position:left center; background-size:200px; }
	.page04_02_list li:nth-child(2) { background-position:left center; background-size:200px; }
	.page04_02_list li:nth-child(3) { background-position:left center; background-size:200px; }
	.page04_02_list li:nth-child(4) { background-position:left center; background-size:200px; }
	.page04_02_list li:nth-child(5) { width:100%; height:120px; margin:0 0 20px; padding:25px 0 10px 220px; background-position:left center; background-size:200px; }
	.page04_02_list li span { padding:0; }
	.page04_02_list li.list50 { width:100%; height:120px; padding:25px 0 10px 220px; text-align:left; }
	.page04_02_list li:nth-child(6) { margin:0 0 20px; background-position:left center; background-size:200px; }
	.page04_02_list li:nth-child(7) { margin:0; background-position:left center; background-size:200px; }
	.page04_03_resume { padding:40px; }
	.page04_03_resume strong { width:100%; }
	.page04_03_resume ul { width:100%; }
}
@media (max-width:449px)
{
	.board_list .mobile_board_subject { width:280px; }
	#board_bottom .center_paging { height:inherit; margin:0 auto 20px; }
	#board_bottom .center_paging .number { margin-bottom:5px; }
	.reply_list { overflow:hidden; }
	.reply_list .list_reply_button { display:block; clear:both; width:100%; padding-right:10px; text-align:right; }
	#reply_title .mobile_block { display:block; font-size:85%; word-break:keep-all; }
	.member_agree .name_check { width:100%; }
	.member_agree .name_check li { overflow:hidden; }
	.member_agree .name_check label { float:left; width:80px; font-size:100%; }
	.member_agree .name_check #name { width:calc(100% - 110px); }
	.member_agree input#phone1 { float:left; width:calc(33% - 60px); }
	.member_agree input#phone2 { float:left; width:calc(33% - 60px); }
	.member_agree input#phone3 { float:left; width:calc(33% - 60px); }
	.member_agree .phone_dash { float:left; width:10px; margin:0; padding:5px 0; text-align:center; }
	#member_search .mobile_none { display:none; }
	#member_search ul li { overflow:hidden; }
	#member_search .ment { word-break:keep-all; }
	#member_search input { width:calc(100% - 26px); }
	#member_search input#phone1 { float:left; width:calc(30% - 26px); }
	#member_search input#phone2 { float:left; width:calc(30% - 26px); }
	#member_search input#phone3 { float:left; width:calc(30% - 26px); }
	#member_search .phone_dash { float:left; width:5%; margin:0; padding:5px 0; text-align:center; }
	#member_search .member_search_pw #passwd { margin-bottom:10px; }
	#member_search input::placeholder { color:#666; opacity:1; }
	#member_search input::-webkit-input-placeholder { color:#666; }
	#member_search input:-ms-input-placeholder { color:#666; }

	/********************************************************************/
	/* Basic Setting End *************************************************/
	/********************************************************************/

	/* 메인화면 콘텐츠 */
	#main_visual .swiper-slide { height:200px; }
	#main_item .item_box .item_title { font-size:260%; }
	#main_item .business ul li a { height:240px; }
	#main_item .about ul li { padding:50px 20px; }
	#main_item .about ul li:nth-child(3) { padding:50px 20px; }
	#main_item .together .item_inner { padding:0; background:none; }
	#main_item .together ul li { float:none; width:100%; height:inherit; padding:40px 10px; }
	#main_item .together ul li strong { font-size:200%; }
	#main_item .together ul li p { font-size:110%; }

	/* 서브화면 콘텐츠 */
	#sub_visual { height:150px; }
	#sub_nav { top:-150px; height:150px; margin:0 auto -150px; padding:60px 0 0; }
	#sub_nav h2 { font-size:280%; }
	#sub_position_title { font-size:250%; }

	/* 메인메뉴1 (회사소개) */
	.page01_01_top .top_text { font-size:200%; }
	.page01_01_greeting { padding:80px 10px; }
	.page01_01_greeting .bigger { font-size:150%; }
	.page01_02_top ul { padding:30px 10px; }
	.page01_02_top ul li { height:150px; padding:30px 0 0 140px; }
	.page01_02_top ul li:nth-child(1) { background-size:130px; }
	.page01_02_top ul li:nth-child(2) { padding-right:140px; background-size:130px; }
	.page01_02_top ul li:nth-child(3) { background-size:130px; }
	.page01_02_top ul li p { width:100%; padding:20px 0; font-size:120%; }
	.page01_02_top .text { font-size:170%; }
	.page01_02_list li { height:250px; padding:160px 0 0; font-size:160%; }
	.page01_02_text .border { display:none; }
	.page01_02_text strong { left:0; top:0; width:100%; font-size:180%; }
	.page01_03_history .decade_list .year_title { padding:15px 0; background-position:center center; }
	.page01_03_history .decade_list:nth-child(2n) .year_title { background-position:center center; }
	.page01_03_history .decade_list .year_title h4 { width:230px; margin:0 auto; background:none; }
	.page01_03_history .decade_list:nth-child(2n) .year_title h4 { background:none; }
	.page01_05_certificate li { float:none; width:100%; height:inherit; background:none; }
	.page01_05_certificate li.list50 { width:100%; margin-bottom:30px; }
	.page01_05_certificate li.list100 { width:100%; }
	.page01_05_certificate li:nth-child(2n) { background:none; }
	.page01_05_certificate li:nth-child(3n) { background:none; }
	.page01_05_certificate li:nth-child(6n) { background:none; }
	.page01_06_list li { float:none; width:100%; }
	.page01_06_list li:nth-child(7) { width:100%; margin-bottom:50px; }
	.page01_06_list li:nth-child(8) { width:100%; }

	/* 메인메뉴2 (사업분야) */
	.page02_02_top { padding:90% 10px 0; background-size:contain; }

	/* 메인메뉴4 (인재채용) */
	.page04_02_list li { height:inherit; margin:0 0 20px; padding:20px; text-align:center; }
	.page04_02_list li:nth-child(1) { background:none; }
	.page04_02_list li:nth-child(2) { background:none; }
	.page04_02_list li:nth-child(3) { background:none; }
	.page04_02_list li:nth-child(4) { background:none; }
	.page04_02_list li:nth-child(5) { height:inherit; padding:20px; background:none; }
	.page04_02_list li.list50 { height:inherit; padding:20px; text-align:center; }
	.page04_02_list li:nth-child(6) { background:none; }
	.page04_02_list li:nth-child(7) { background:none; }
	.page04_03_resume { padding:30px 20px; }
}
@media (max-width:360px)
{
	.board_list .mobile_board_subject { width:200px; }
	.board_gallery_list li { width:48% !important; }

	/********************************************************************/
	/* Basic Setting End *************************************************/
	/********************************************************************/
}