@font-face { font-family:"Pretendard_Variable"; font-weight:45 920; font-style:normal; font-display:swap; src:local("Pretendard Variable"), url("../wp_default_image/pretendard_variable.woff2") format("woff2-variations"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:300; font-display:swap; src:url("../wp_default_image/notosanskr_300.woff") format("woff"), url("../wp_default_image/notosanskr_300.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:400; font-display:swap; src:url("../wp_default_image/notosanskr_400.woff") format("woff"), url("../wp_default_image/notosanskr_400.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal;	font-weight:500; font-display:swap; src:url("../wp_default_image/notosanskr_500.woff") format("woff"), url("../wp_default_image/notosanskr_500.woff2") format("woff2"); }
@font-face { font-family:"Noto Sans KR"; font-style:normal; font-weight:600; font-display:swap; src:url("../wp_default_image/notosanskr_600.woff") format("woff"),url("../wp_default_image/notosanskr_600.woff2") format("woff2"); }
@font-face { font-family:"Noto Serif KR"; font-style:normal; font-weight:500; src:url("../wp_default_image/NotoSerifKR.woff") format("woff"); }
@font-face { font-family:"marcellus"; font-style:normal; font-weight:400; src:url("../wp_default_image/marcellus.woff2") format("woff2"); }
@font-face { font-family:"cinzel"; font-style:normal; font-weight:400; src:url("../wp_default_image/cinzel.woff2") format("woff2"); }
@font-face { font-family:"Tenada"; font-weight:500; font-style:normal; src:url("../wp_default_image/tenada.woff2") format("woff2"); }
@font-face { font-family:"GmarketSansBold"; font-weight:700; font-style:normal; src:url("../wp_default_image/GmarketSansBold.woff2") format("woff2"); }
@font-face { font-family:"outfit"; font-style:normal; font-weight:700; src:url("../wp_default_image/outfit_700.woff2") format("woff2"); }
@font-face { font-family:"outfit"; font-style:normal; font-weight:800; src:url("../wp_default_image/outfit_800.woff2") format("woff2"); }
@font-face { font-family:"outfit"; font-style:normal; font-weight:900; src:url("../wp_default_image/outfit_900.woff2") format("woff2"); }
@font-face { font-family:"quentin"; font-style:normal; font-weight:400; src:url("../wp_default_image/quentin.woff") format("woff"),url("../wp_default_image/quentin.woff2") format("woff2"); }
@font-face { font-family:"NanumBarunGothic"; font-style:normal; font-weight:400; src:url("../wp_default_image/NanumBarunGothic.woff") format("woff"),url("../wp_default_image/NanumBarunGothic.woff2") format("woff2"); }
@font-face { font-family:"permanent_marker"; font-style:normal; src:url("../wp_default_image/permanent_marker.woff2") format("woff2"); }
/*****************************************************************************************************************/
html { font-size:16px; }
body, header, footer, nav, section, article, aside, canvas, iframe, div, object, iframe, h1, h2, h3, h4, h5, h6, p, a, address, img, video, audio, span, strong, pre, del, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, table, caption, summary, thead, tbody, tfoot, tr, th, td { margin:0; padding:0; border:0; }
header, section, nav, article, aside, hgroup, footer { display:block; }
body { font-family:"Pretendard_Variable", "Noto Sans KR", "dotum", 돋움, Helvetica, sans-serif; font-size:1rem; font-weight:400; color:#222; line-height:1.7; letter-spacing:0.7px; }
img { vertical-align:middle; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
ul, ol { list-style:none; }
a { color:inherit; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }
strong, b { font-weight:500; }
address { font-style:normal; }
legend { display:none; clear:both; }
textarea { resize:none; font-family:inherit; }
button { overflow:visible; padding:0; border:none; background:inherit; font-family:inherit; border-radius:0; box-shadow:none; cursor:pointer; }
table { border:0; border-collapse:collapse; }
table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
select::-ms-expand { display:none; }
input, input::placeholder, input::file-selector-button, select { font-family:"Noto Sans KR"; font-size:95%; }
input::placeholder { color:#777; }
:root
{
	--form-check-color:#91f5f7;
	--form-button-color:#91f5f7;
	--mobile-point-color:#91f5f7;
}
.display_none { display:none; }
.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; }
.text_big { font-size:120%; }
.text_small { font-size:90%; }
.text_xsmall { font-size:80%; }
.text_bold { font-weight:600; }
.text_thin { font-weight:300; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; }
.text_blue { color:#0066cc; }
.text_red { color:#ff3333; }
.text_gray { color:#999; }
.text_emphasis { font-weight:500; color:#ff3333; }
.form_input_box { height:42px; padding:5px; border:1px solid #ddd; box-sizing:border-box; }
.form_input_file { height:42px; padding:5px; border:1px solid #ddd; box-sizing:border-box; }
.form_select_box { height:42px; padding:5px 20px 5px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; box-sizing:border-box; appearance:none; }
.form_textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
.form_textarea_chk { width:100%; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; }
.form_check_title { position:relative; }
.form_check_title input[type="radio"]::-ms-check { border:solid 1px #fff; }
.form_check_title input[type="radio"] { position:absolute; top:calc(50% - 11px); left:0; width:22px; height:22px; margin:0; padding:0; border:none; appearance:none; }
.form_check_title input[type="radio"] + label { padding-left:25px; }
.form_check_title input[type="radio"] + label:before { content:""; position:absolute; top:calc(50% - 10px); left:0; width:20px; height:20px; border:1px solid #ddd; background-color:#fff; border-radius:20px; box-sizing:border-box; }
.form_check_title input[type="radio"]:checked + label:before { border:6px solid var(--form-check-color); background-color:#fff; }
.form_check_title input[type="checkbox"]::-ms-check { border:solid 1px #fff; }
.form_check_title input[type="checkbox"] { position:absolute; top:calc(50% - 11px); left:0; width:22px; height:22px; margin:0; padding:0; border:none; appearance:none; }
.form_check_title input[type="checkbox"] + label { padding:0 0 0 30px; }
.form_check_title input[type="checkbox"] + label:before { content:""; display:block; position:absolute; top:calc(50% - 10px); left:1px; width:20px; height:20px; margin-right:10px; border:1px solid #ddd; background:#fff url("../wp_default_image/check_sprite.png") no-repeat 0 0; box-sizing:border-box; }
.form_check_title input[type="checkbox"]:checked + label:before { border:1px solid var(--form-check-color); background:var(--form-check-color) url("../wp_default_image/check_sprite.png") no-repeat 0 -20px; }
.form_check_choose { display:block; position:relative; width:22px; height:22px; margin:0 auto; }
.form_check_choose input[type="checkbox"]::-ms-check { border:solid 1px #fff; }
.form_check_choose input[type="checkbox"] { width:20px; height:20px; margin:0; padding:0; border:none; appearance:none; }
.form_check_choose input[type="checkbox"] + label { display:block; position:absolute; top:0; left:0; width:20px; height:20px; margin:0 auto; border:1px solid #ddd; background:#fff url("../wp_default_image/check_sprite.png") no-repeat 0 0; font-size:0; box-sizing:border-box; }
.form_check_choose input[type="checkbox"]:checked + label { border:1px solid var(--form-check-color); background:var(--form-check-color) url("../wp_default_image/check_sprite.png") no-repeat 0 -20px; }
#form_button { text-align:center; }
#form_button button { display:inline-block; height:48px; width:140px; margin:0 10px; background-color:var(--form-button-color); font-size:130%; font-weight:500; text-align:center; color:#fff; line-height:48px; box-sizing:border-box; }
#form_button button.cancel { background-color:#777; color:#fff; }
/*****************************************************************************************************************/
.popup_box .form_check_choose { display:inline-block; vertical-align:middle; }
.popup_box .close_ment { display:inline-block; height:22px; font-size:90%; font-weight:400; vertical-align:middle; line-height:22px; }
#board_tab_menu { margin:0 0 40px; }
#board_tab_menu .mobile_first { display:none; }
#board_tab_menu ul { margin:0; padding:0 10px; border-bottom:1px solid #222; }
#board_tab_menu li { display:inline-block; position:relative; margin-right:5px; }
#board_tab_menu li a { display:block; padding:5px 30px 5px 20px; border:1px solid #ddd; border-bottom:none; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 90% center; font-weight:400; color:#777; border-radius:10px 10px 0 0; }
#board_tab_menu li.on a { border:1px solid #222; border-bottom:none; font-weight:500; color:#000; }
#board_tab_menu li.on::after { content:""; display:block; position:absolute; bottom:-1px; left:1px; width:calc(100% - 2px); border-bottom:1px solid #fff; }
#board_list { width:100%; margin:0 0 50px; border:0; border-collapse:collapse; }
#board_list th { padding:15px 0; border-top:2px solid #222; border-bottom:1px solid #ddd; background-color:#fbfbfb; font-size:110%; font-weight:600; color:#000; white-space:nowrap; }
#board_list tr.notice td { border-bottom:1px solid #ddd; background-color:#fbfbfb; }
#board_list td { padding:12px 0; border-bottom:1px solid #ededed; text-align:center; vertical-align:middle; white-space:nowrap; }
#board_list .icon_notice { padding:0 8px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#board_list .subject { overflow:hidden; text-align:left; white-space:nowrap; text-overflow:ellipsis; }
#board_list .subject .icon_division { float:left; margin-right:10px; padding:0 12px; border:1px solid #777; background-color:#fff; font-size:90%; color:#777; border-radius:20px; }
#board_list .subject > a { position:relative; }
#board_list .subject > a::before { content:""; display:block; position:absolute; bottom:-4px; left:50%; width:0; border-bottom:1px solid #222; transition:0.3s; }
#board_list .subject > a::after { content:""; display:block; position:absolute; right:50%; bottom:-4px; width:0; border-bottom:1px solid #222; transition:0.3s; }
#board_list .subject > a:hover::before { width:50%; transition:0.3s; }
#board_list .subject > a:hover::after { width:50%; transition:0.3s; }
#board_list .file_download { position:relative; margin:0; padding:10px 20px; border:2px solid #ddd; font-size:95%; }
#board_list .file_download legend { display:block; padding:0 5px; font-weight:400; box-sizing:border-box; }
#board_list .file_download .down_button { position:absolute; top:0; right:5px; }
#board_list .file_download .down_button a { margin-left:3px; }
#board_list .file_download .close { padding:0 8px; border:1px solid #ddd; background-color:#fff; font-size:90%; color:#333; border-radius:20px; }
#board_list .list_button { padding:0 8px; border:1px solid #0066cc; background-color:#fff; font-size:90%; color:#0066cc; border-radius:20px; }
#board_list .list_button.delete { border:1px solid #ff3333; color:#ff3333; }
#board_view_title { border-top:2px solid #222; }
#board_view_title .board_view_head { position:relative; }
#board_view_title .board_view_head .board_title { overflow:hidden; margin:0; padding:10px; background-color:#fbfbfb; font-size:110%; font-weight:500; line-height:36px; white-space:nowrap; text-overflow:ellipsis; }
#board_view_title .board_view_head .icon_division { float:left; margin-right:10px; padding:0 12px; border:1px solid #777; background-color:#fff; font-size:80%; color:#777; border-radius:20px; }
#board_view_title .board_view_head .name_row { margin:0; padding:5px 10px; border-bottom:1px solid #ddd; font-size:90%; color:#777; }
#board_view_title .board_view_head .name_row img { vertical-align:middle; }
#board_view_title .board_view_head .name { margin-right:15px; font-weight:500; }
#board_view_title .board_view_head .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#board_view_title .board_view_head .time { margin:0; }
#board_view_title .board_view_head .ref { float:right; }
#board_view_title .board_view_head .ref img { vertical-align:middle; }
#board_view_comment { margin:0; padding:30px 0; }
#board_view_comment .smartOutput img { max-width:100%; height:inherit; }
#board_view_comment .smartOutput video { max-width:100%; height:inherit; }
#board_view_comment .image_view_box { margin-bottom:20px; text-align:center; }
#board_view_comment .image_view_box img { max-width:100%; height:inherit; }
#board_view_comment .image_view_box span { display:block; margin:0 auto; }
#board_view_comment .image_view_box video { max-width:100%; height:inherit; }
#board_view_comment .file_download { margin-top:20px; padding:10px 15px; border:1px solid #ededed; background-color:#fbfbfb; font-size:90%; text-align:left; }
#board_prev_next { margin:0 0 50px; padding:10px 20px; border:1px solid #ededed; font-size:95%; }
#board_prev_next li { overflow:hidden; margin:0; padding:3px 0; border-bottom:1px solid #ededed; }
#board_prev_next li:last-child { border:none; }
#board_prev_next li strong { display:block; float:left; width:50px; }
#board_prev_next li a { display:block; overflow:hidden; width:calc(100% - 50px); white-space:nowrap; text-overflow:ellipsis; }
#board_input { margin:0 0 40px; }
#board_input h4 { display:block; float:left; margin:0 0 10px; font-size:140%; font-weight:500; }
#board_input .compulsory_guide { float:right; font-size:95%; font-weight:400; text-align:right; box-sizing:border-box; }
#board_input .compulsory_guide span { font-size:150%; color:#fd7070; }
#board_input ul { clear:both; padding:15px 20px 0; border-top:2px solid #222; }
#board_input li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ededed; vertical-align:middle; }
#board_input li:last-child { border:none; }
#board_input .title { display:block; float:left; position:relative; width:200px; padding:0 50px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#board_input .title span { position:absolute; top:-5px; right:35px; font-size:140%; color:#fd7070; }
#board_input .input_box { float:left; height:42px; margin-right:5px; padding:5px 10px; border:1px solid #ddd; font-weight:300; box-sizing:border-box; }
#board_input .input_file { height:42px; padding:5px 10px; border:1px solid #ddd; font-size:90%; line-height:32px; box-sizing:border-box; }
#board_input .input_file::file-selector-button { padding:3px 10px; border:1px solid #ddd; background-color:#fbfbfb; }
#board_input .input_guide { display:block; clear:both; margin:0 0 0 200px; padding:5px 0 0; font-size:90%; color:#777; }
#board_input .select_box { float:left; height:42px; padding:0 30px 0 10px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; color:#333; box-sizing:border-box; appearance:none; }
#board_input .form_check_title { float:left; height:42px; margin-right:20px; line-height:42px; }
#board_input .textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#board_input .attach_file { border:none; padding:0 20px; word-break:keep-all; }
#board_input .attach_file li { border-top:1px solid #ededed; }
#board_input .attach_modify { padding:10px; border:1px solid #ddd; }
#board_input .attach_modify li { overflow:hidden; padding:8px 0; }
#board_input .attach_modify li:last-child { border-bottom:none; }
#board_input .attach_modify .first_line { border-bottom:1px solid #ddd; font-weight:500; }
#board_input .attach_modify .first_line span { height:inherit; }
#board_input .attach_modify .first_line .attach_name { font-size:100%; }
#board_input .attach_modify .attach_sort { float:left; width:100px; text-align:center; }
#board_input .attach_modify .attach_sort input { float:none; width:40px; margin:0 auto; text-align:center; }
#board_input .attach_modify .attach_name { float:left; width:calc(100% - 200px); font-size:90%; text-align:left; }
#board_input .attach_modify .attach_name img { margin:0 5px 0 0; vertical-align:middle; }
#board_input .attach_modify .attach_name .input_box { float:none; margin-left:5px; }
#board_input .attach_modify .attach_delete { float:left; position:relative; width:100px; height:45px; margin:0; text-align:center; }
#board_input .attach_modify .attach_delete .form_check_choose { position:absolute; top:calc(50% - 11px); left:calc(50% - 11px); }
#board_auth { width:450px; margin:0 auto 60px; padding:30px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; }
#board_auth p { margin:0 0 10px; font-size:90%; font-weight:400; text-align:center; }
#board_auth label { float:left; width:100px; height:42px; padding-right:20px; font-weight:500; text-align:right; line-height:42px; box-sizing:border-box; }
#board_auth .form_input_box { float:left; width:calc(100% - 100px); }
#board_gallery_list { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:20px; row-gap:30px; margin:0 0 30px; }
#board_gallery_list li { text-align:center; box-sizing:border-box; }
#board_gallery_list li a { display:block; }
#board_gallery_list .img_box { overflow:hidden; position:relative; margin:0 0 15px; padding-top:75%; }
#board_gallery_list .img_box img { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; border-radius:5px; }
#board_gallery_list .background_box { overflow:hidden; position:relative; margin:0 0 15px; padding-top:75%; border-radius:3px; }
#board_gallery_list .gallery_subject { display:-webkit-box; overflow:hidden; height:60px; margin:0 0 10px; font-size:95%; font-weight:400; text-align:left; word-break:keep-all; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
#board_gallery_list .date { display:block; overflow:hidden; margin:0; font-size:90%; font-weight:300; text-align:right; color:#777; }
#board_gallery_list .gallery_ref { font-size:90%; }
#board_gallery_list .gallery_ref span { position:relative; margin-right:10px; }
#board_gallery_list .gallery_ref span::after { content:""; display:block; position:absolute; top:6px; right:-9px; height:15px; border-right:1px solid #aaa; }
#board_faq_list li { margin-bottom:20px; }
#board_faq_list li > h4 { position:relative; padding:20px 20px 20px 60px; border:1px solid #ddd; font-size:120%; font-weight:500; word-break:keep-all; border-radius:10px; cursor:pointer; }
#board_faq_list li > h4::before { content:""; display:block; position:absolute; top:calc(50% - 14px); left:20px; width:26px; height:28px; background:url("../wp_default_image/page_faq_sprite.png") no-repeat 0 0; }
#board_faq_list li > h4::after { content:""; display:block; position:absolute; top:calc(50% - 9px); right:20px; width:35px; height:18px; background:url("../wp_default_image/page_faq_sprite.png") no-repeat -60px 0; }
#board_faq_list li > h4.on::before { background-position:-30px 0; }
#board_faq_list li > h4.on::after { background-position:-60px -18px; }
#board_faq_list li > h4 img { vertical-align:middle; }
#board_faq_list li > h4.on { border:1px solid var(--form-button-color); }
#board_faq_list li > div { display:none; position:relative; margin:20px 0 0; padding:40px; background-color:#ededed; border-radius:10px; word-break:keep-all; }
#board_faq_list li > div::before { content:""; display:block; position:absolute; top:-15px; left:60px; border-right:15px solid transparent; border-bottom:15px solid #ededed; border-left:15px solid transparent; }
#board_faq_list li > div p { word-break:keep-all; }
#board_faq_list li > div p .orange { color:#ff6600; }
#board_faq_list li > div p strong { font-weight:500; }
#board_faq_list .image_view_box { text-align:center; }
#board_faq_list .image_view_box img { max-width:100%; }
#board_faq_list .file_download { padding:10px; background-color:#fff; }
#board_blog_list { padding:0 10px; }
#board_blog_list li { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ededed; }
#board_blog_list li:last-child { border-bottom:none; }
#board_blog_list li a { display:block; overflow:hidden; }
#board_blog_list .blog_image { display:block; float:left; width:250px; height:187px; font-size:0; text-indent:-9999px; }
#board_blog_list .blog_content { float:right; position:relative; width:calc(100% - 300px); height:187px; padding:10px 0 0; color:#000; word-break:keep-all; box-sizing:border-box; }
#board_blog_list .blog_content .title { display:block; margin-bottom:10px; font-size:120%; font-weight:500; }
#board_blog_list .blog_content p { display:-webkit-box; overflow:hidden; margin-bottom:10px; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
#board_blog_list .blog_content .date { display:block; position:absolute; bottom:0; left:0; font-size:90%; color:#777; }
#reply_iframe { margin:0; padding:0; }
#reply_iframe #replyFrame { width:100%; height:100%; margin:0; padding:0; border:0 solid transparent; }
#reply_body { overflow:hidden; margin:0; padding:0; }
#reply_title { padding:5px; border-bottom:#666 2px solid; font-size:95%; word-break:keep-all; }
#reply_box { clear:both; }
#reply_box .reply_list { clear:both; margin:0; padding:10px 0; border-bottom:1px dotted #ddd; font-size:95%; color:#444; }
#reply_box .reply_list .list_name { float:left; height:30px; line-height:30px; }
#reply_box .reply_list .list_name .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#reply_box .reply_list .list_name span { margin-right:5px; }
#reply_box .reply_list .list_name img { margin-right:3px; vertical-align:middle; }
#reply_box .reply_list .list_button { float:right; }
#reply_box .reply_list .list_button a { display:inline-block; padding:0 5px; border:1px solid #ddd; font-size:90%; line-height:140%; }
#reply_box .reply_list .list_comment { clear:both; margin:0; padding-top:10px; }
#reply_body .reply_input { border:1px solid #ddd; }
#reply_body .reply_input ul { padding:10px; }
#reply_body .reply_input li { overflow:hidden; padding:5px 0; border-bottom:1px dotted #ddd; }
#reply_body .reply_input li:last-child { border:none; }
#reply_body .reply_input li .title { float:left; width:70px; height:32px; font-size:90%; font-weight:500; line-height:32px; }
#reply_body .reply_input li .title span { color:#ff3333; }
#reply_body .reply_input li .input_box { float:left; height:32px; margin-right:10px; padding:5px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box; }
#reply_body .reply_input li .input_guide { float:left; height:32px; font-size:90%; line-height:32px; }
#reply_body .reply_input li .textarea_box { float:left; width:calc(100% - 150px); height:65px; padding:5px; border:1px solid #ddd; vertical-align:middle; border-radius:3px; box-sizing:border-box; }
#reply_body .reply_input li button { display:block; float:right; width:70px; height:65px; background-color:#333; color:#fff; line-height:65px; border-radius:3px; }
#reply_body .reply_input li .form_check_title { margin-right:10px; }
#reply_body .reply_input li .form_check_title label { line-height:25px; }
#reply_body .reply_input li .form_check_title label img { vertical-align:baseline; }
#reply_body .reply_input li .cancel_button { float:right; padding:0 5px; border:1px solid #ff3333; font-size:95%; color:#ff3333; }
#reply_body .reply_modify { margin-top:10px; padding:10px; border:2px solid #ff8000; }
#reply_body .replay_delete { position:absolute; right:0; }
#reply_body .replay_delete div { position:relative; padding:25px 10px 10px; border:2px solid #999; background-color:#fff; text-align:right; border-radius:3px; }
#reply_body .replay_delete div a.delete_cancel { display:block; position:absolute; top:5px; right:10px; width:21px; height:21px; padding:0; border:none; background:url("../wp_default_image/colorbox_control.png") no-repeat -27px -2px; font-size:0; text-indent:-9999px; border-radius:10px; }
#reply_body .replay_delete input { height:23px; border:1px solid #ddd; box-sizing:border-box; }
#reply_body .replay_delete button { display:inline-block; padding:0 5px; border:1px solid #ddd; font-size:90%; line-height:140%; }
#reply_paging { clear:both; margin:0 auto; padding:20px; text-align:center; }
#reply_box .reply_reply { overflow:hidden; margin-top:10px; }
#reply_box .reply_reply .arrow { float:left; width:50px; margin-right:10px; font-weight:500; color:#444; }
#reply_box .reply_reply .reply_input { float:right; width:calc(100% - 60px); border:2px solid #ff8000; box-sizing:border-box; }
#board_bottom { overflow:hidden; clear:both; margin:0 auto; padding:0; }
#board_bottom .paging { height:40px; margin-bottom:10px; text-align:center; line-height:40px; box-sizing:border-box; }
#board_bottom .board_btn { display:inline-block; height:40px; margin:0 1px; padding:0 15px; border:1px solid #222; font-size:95%; font-weight:400; text-align:center; line-height:38px; box-sizing:border-box; transition:0.3s; }
#board_bottom .board_btn:hover { background-color:#222; color:#fff; transition:0.3s; }
#board_bottom .search { overflow:hidden; float:left; width:25%; }
#board_bottom .search .search_input { float:left; width:calc(100% - 65px); height:40px; padding:3px 10px; border:1px solid #222; background-color:#fbfbfb; font-size:90%; vertical-align:middle; box-sizing:border-box; }
#board_bottom .search .board_btn { display:block; float:right; width:60px; padding:0; }
#board_bottom .left_button { overflow:hidden; float:left; width:25%; }
#board_bottom .right_button { float:right; width:25%; text-align:right; }
#member_guide { margin-bottom:50px; padding:20px 20px 20px 50px; border:1px solid #ededed; background-color:#fbfbfb; word-break:keep-all; }
#member_guide li { position:relative; padding:2px 0; }
#member_guide li::before { content:""; display:block; position:absolute; top:14px; left:-10px; width:4px; height:4px; background-color:#222; border-radius:5px; }
#member_guide li a { padding:3px 10px; background-color:#222; font-size:90%; font-weight:430; color:#fff; border-radius:3px; }
#member_input { margin:0 0 40px; }
#member_input h4 { display:block; float:left; margin:0 0 10px; padding:0; font-size:140%; font-weight:500; }
#member_input .compulsory_guide { float:right; font-size:95%; font-weight:400; text-align:right; box-sizing:border-box; }
#member_input .compulsory_guide span { font-size:150%; color:#fd7070; }
#member_input ul { clear:both; margin:0 0 50px; padding:15px 20px 0; border-top:2px solid #222; }
#member_input ul:last-child { margin:0; }
#member_input li { overflow:hidden; padding:20px 0; border-bottom:1px solid #ededed; vertical-align:middle; }
#member_input li:last-child { border:none; }
#member_input .title { display:block; float:left; position:relative; width:200px; padding:0 50px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#member_input .title span { position:absolute; top:-5px; right:35px; font-size:140%; color:#fd7070; }
#member_input .input_box { float:left; height:42px; margin-right:5px; padding:5px 10px; border:1px solid #ddd; font-weight:300; box-sizing:border-box; }
#member_input .input_box#new_passwd { margin-left:200px; }
#member_input .select_box { float:left; height:42px; padding:0 30px 0 10px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; font-size:95%; box-sizing:border-box; appearance:none; }
#member_input .form_check_title { height:42px; margin-right:20px; line-height:42px; }
#member_input .input_guide { display:block; clear:both; margin:0 0 0 200px; padding:5px 0 0; font-size:90%; color:#999; }
#member_input .textarea_box { float:left; width:calc(100% - 200px); padding:5px 10px; border:1px solid #ddd; box-sizing:border-box; }
#member_input .click_button { display:block; float:left; width:90px; height:42px; margin-right:10px; background-color:#222; font-size:95%; font-weight:400; text-align:center; color:#fff; line-height:42px; box-sizing:border-box; }
#member_input .change_pw { display:block; }
#member_input strong { display:block; height:42px; line-height:42px; }
#member_login { width:580px; margin:0 auto; padding:80px; border:1px solid #ddd; box-sizing:border-box; }
#member_login h4 { margin:0 0 30px; padding:0; font-size:190%; font-weight:500; }
#member_login .login_account { margin:0 0 30px; padding:0; list-style:none; }
#member_login .login_account .input_box { width:100%; height:50px; margin:0 0 10px; padding:10px 20px; border:1px solid #ddd; font-size:95%; line-height:60px; box-sizing:border-box; }
#member_login .login_account .input_box::placeholder { font-size:90%; }
#member_login .login_account button { display:block; width:100%; height:50px; background-color:var(--form-button-color); font-size:110%; font-weight:500; text-align:center; color:#fff; }
#member_login .account_button { text-align:center; }
#member_login .account_button li { display:inline-block; position:relative; margin:0 15px; }
#member_login .account_button li a { font-weight:400; }
#member_login .account_button li::after { content:""; display:block; position:absolute; top:calc(50% - 7px); right:-17px; height:14px; border-right:2px solid #222; }
#member_login .account_button li:last-child::after { display:none; }
#member_search .search_title { position:relative; margin:0 0 10px; padding:25px 0; border-bottom:2px solid #222; font-size:180%; font-weight:500; text-align:center; }
#member_search .search_title::before { content:""; display:block; position:absolute; top:calc(50% - 19px); left:calc(50% - 125px); width:35px; height:35px; background:url("../wp_default_image/page_login_sprite.png") no-repeat 0 0; }
#member_search .search_title.pw::before { background-position:0 -35px; }
#member_search .search_guide { margin:0 0 10px; padding:10px 0; font-size:95%; text-align:center; word-break:keep-all; }
#member_search .search_field { width:100%; margin:0 0 30px; padding:0 20px; box-sizing:border-box; }
#member_search .search_field li { overflow:hidden; padding:15px; border-bottom:1px solid #ededed; vertical-align:middle; }
#member_search .search_field li:last-child { border:none; }
#member_search .search_field .title { display:block; float:left; position:relative; width:130px; padding:0 30px 0 0; font-weight:500; text-align:right; line-height:40px; box-sizing:border-box; }
#member_search .search_field .form_input_box { float:left; width:calc(100% - 140px); }
#privacy_agree .agree_list { margin:0 0 50px; padding:0; }
#privacy_agree .agree_list li { width:490px; margin:0 auto; padding:5px 0; }
#privacy_agree .agree_list li label { font-size:110%; }
#privacy_agree .agree_list li.agree_all { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
#privacy_agree .agree_list li.agree_all label { font-size:130%; font-weight:500; color:#000; }
#privacy_agree .agree_list li button { float:right; margin-left:10px; padding:3px 10px; border:1px solid #ededed; border-radius:3px; vertical-align:middle; }
#privacy_agree .agree_text { display:none; overflow-y:scroll; clear:both; width:100%; max-height:300px; margin:10px 0; padding:10px; background-color:#fbfbfb; font-size:90%; word-break:keep-all; box-sizing:border-box; }
#privacy_agree ul.agree_text { height:inherit; margin:0; padding:20px; border:none; }
#privacy_agree ul.agree_text li { overflow:hidden; width:inherit; margin:0; padding:10px 0; border-bottom:1px solid #ddd; }
#privacy_agree ul.agree_text li:first-child { margin:0; }
#privacy_agree ul.agree_text li:last-child { border:none; }
#privacy_agree ul.agree_text li strong { display:block; float:left; width:160px; text-align:center; }
#privacy_agree ul.agree_text li span { display:block; float:left; width:calc(100% - 160px); }
#privacy .title { margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #ddd; font-size:110%; text-align:center; line-height:160%; word-break:keep-all; }
#privacy h4 { margin:0; padding:10px; border-bottom:2px solid #222; font-size:110%; font-weight:500; }
#privacy h4 .round { display:inline-block; margin-right:8px; padding:2px 10px; background-color:#222; color:#fff; border-radius:9px; }
#privacy .comment { margin-bottom:40px; padding:20px; border:1px solid #ededed; border-top:none; 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; }
#paging_move_box { margin:0; padding:0; }
#paging_move_box .number { display:inline-block; margin:0 3px; font-weight:500; line-height:28px; }
#paging_move_box .number a { display:block; padding:0 5px; border:1px solid #e5e5e5; text-align:center; color:#333; }
#paging_move_box .number strong { display:block; padding:0 5px; border:1px solid #ff6600; color:#ff6600; }
#paging_move_box .number a:hover { border:1px solid #ff6600; color:#000; }
#paging_move_box span.none { margin:0 10px; color:#666; cursor:default; }
#paging_move_box .none a { font-weight:400; text-decoration:none; color:#000; }
#paging_move_box .none a:hover { text-decoration:underline; color:#ff6600; }
#paging_move_round { margin:0; padding:0; }
#paging_move_round .number { display:inline-block; margin:0 3px; width:30px; font-size:90%; font-weight:500; vertical-align:middle; line-height:30px; box-sizing:border-box; }
#paging_move_round .number a { display:block; height:30px; padding:0; color:#222; box-sizing:border-box; transition:0.2s; }
#paging_move_round .number strong { display:block; height:30px; background-color:#222; color:#fff; line-height:32px; border-radius:30px; box-sizing:border-box; }
#paging_move_round .number a:hover { background-color:#ddd; color:#333; border-radius:30px; transition:0.2s; }
#paging_move_round .none { display:inline-block; width:15px; height:30px; margin:0 10px; text-indent:-9999px; vertical-align:middle; }
#paging_move_round .none.prev { background:url("../wp_default_image/page_paging_sprite.png") no-repeat center 6px; }
#paging_move_round .none.next { background:url("../wp_default_image/page_paging_sprite.png") no-repeat center -23px; }
/*****************************************************************************************************************/
#admin_body { background-color:#e9edf2; }
#admin_login_wrap { width:100%; height:100%; }
#admin_login_wrap .login_box { position:absolute; top:calc(50% - 250px); left:calc(50% - 370px); width:740px; height:500px; padding:30px 0 0 30px; box-sizing:border-box; }
#admin_login_wrap .title_box { position:absolute; top:0; left:0; width:300px; height:400px; padding:90px 10px 0; background-color:#fff; text-align:center; box-shadow:5px 5px 10px rgba(0,0,0,0.1); box-sizing:border-box; }
#admin_login_wrap .title_box h1 { margin-bottom:40px; }
#admin_login_wrap .title_box .name { display:block; margin:0 0 20px; padding:10px; background-color:#535561; font-size:110%; color:#fff; }
#admin_login_wrap .title_box strong { display:block; font-size:180%; font-weight:600; }
#admin_login_wrap .form_box { width:710px; height:400px; margin-bottom:40px; padding:50px 50px 30px 320px; background-color:#fff; box-shadow:10px 10px 30px rgba(0,0,0,0.2); box-sizing:border-box; }
#admin_login_wrap .form_box .login_input { margin-bottom:40px; }
#admin_login_wrap .form_box .login_input li { position:relative; margin-bottom:15px; }
#admin_login_wrap .form_box .login_input li label { position:absolute; top:calc(50% - 8px); left:20px; width:16px; height:16px; text-indent:-9999px; }
#admin_login_wrap .form_box .login_input li input { width:100%; padding:13px 10px 13px 60px; border:1px solid #d2d2d2; background-color:#e8f0fe; font-size:110%; color:#333; box-sizing:border-box; }
#admin_login_wrap .form_box .login_input .id_label { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 0; }
#admin_login_wrap .form_box .login_input .pw_label { background:url("../wp_default_image/admin_sprite.png") no-repeat -20px 0; }
#admin_login_wrap .form_box .login_input .btn { display:block; width:100%; margin-top:35px; padding:13px 0; border:2px solid #222; background-color:#fff; font-size:160%; font-weight:600; text-align:center; }
#admin_login_wrap .form_box .link_btn { overflow:hidden; border-top:1px solid #ededed; border-bottom:1px solid #ededed; text-align:center; }
#admin_login_wrap .form_box .link_btn li { display:inline-block; margin:0 40px; }
#admin_login_wrap .form_box .link_btn li a { display:block; position:relative; padding:15px 20px 15px 0; letter-spacing:2px; }
#admin_login_wrap .form_box .link_btn li a::before { content:""; display:block; position:absolute; top:calc(50% - 7px); right:0; width:13px; height:13px; }
#admin_login_wrap .form_box .link_btn .homepage a::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -40px 0; }
#admin_login_wrap .form_box .link_btn .bookmark a::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -60px 0; }
#admin_login_wrap .copyright { font-size:105%; text-align:center; color:#666; }
#admin_login_wrap .copyright span { font-weight:500; color:#333; }
#admin_header { overflow:hidden; margin-bottom:30px; background-color:#535561; }
#admin_header .top_logo { float:left; margin:10px; }
#admin_header .top_logo a { display:block; overflow:hidden; width:195px; height:45px; font-size:160%; font-weight:600; }
#admin_header .top_logo a img { float:left; width:35px; height:35px; margin-right:10px; border:5px solid #fff; background-color:#fff; border-radius:3px; }
#admin_header .top_logo a span { display:block; float:left; color:#fff; line-height:45px; }
#admin_header .top_menu { overflow:hidden; float:right; padding-right:40px; }
#admin_header .top_menu li { float:left; margin-left:5px; }
#admin_header .top_menu li a { display:block; position:relative; padding:7px 30px 9px 40px; border:1px solid #262833; border-top:none; background-color:#e9edf2; font-size:110%; color:#333; border-radius:0 0 10px 10px; transition:0.3s; }
#admin_header .top_menu li a::before { content:""; display:block; position:absolute; left:20px; }
#admin_header .top_menu li:hover a { padding:12px 30px 14px 40px; transition:0.3s; }
#admin_header .top_menu .main_go a::before { top:calc(50% - 7px); width:11px; height:11px; background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -20px; }
#admin_header .top_menu .home_go a::before { top:calc(50% - 7px); width:14px; height:14px; background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -20px; }
#admin_header .top_menu .maintenance_go a { background-color:#ff3333; color:#fff; }
#admin_header .top_menu .maintenance_go a::before { top:calc(50% - 7px); width:14px; height:12px; background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -20px; }
#admin_header .top_menu .maintenance_go a::after { content:""; display:block; position:absolute; top:5px; right:10px; width:13px; height:13px; background:url("../wp_default_image/admin_sprite.png") no-repeat -60px -20px; }
#admin_header .top_menu .logout a { padding:5px 20px 5px 40px; background-color:#939393; color:#fff; }
#admin_header .top_menu .logout:hover a { padding:8px 20px 8px 40px; transition:0.3s; }
#admin_header .top_menu .logout a::before { top:calc(50% - 7px); width:14px; height:11px; background:url("../wp_default_image/admin_sprite.png") no-repeat -80px -20px; }
#admin_header .main_menu { clear:both; }
#admin_header .main_menu .menu_box { overflow:hidden; position:relative; width:100%; height:85px; border-top:1px solid #262833; border-bottom:1px solid #bfbfbf; background-color:#434551; }
#admin_header .main_menu .menu_box::after { content:""; display:block; position:relative; bottom:-45px; width:100%; height:40px; background-color:#d7dfea; }
#admin_header .main_menu .menu_box > li { float:left; border-right:1px solid #262833; }
#admin_header .main_menu .menu_box > li > a { display:block; position:relative; width:200px; height:45px; padding-left:10px; font-size:120%; text-align:center; color:#fff; line-height:45px; box-sizing:border-box; }
#admin_header .main_menu .menu_box > li > a.on { background-color:#ff3333; }
#admin_header .main_menu .menu_box > li > a.on::after { content:""; display:block; position:absolute; bottom:-6px; left:calc(50% - 6px); z-index:2000; border-top:6px solid #262833; border-right:6px solid transparent; border-left:6px solid transparent; }
#admin_header .main_menu .menu_box > li > a::before { content:""; display:block; position:absolute; top:calc(50% - 8px); left:40px; width:16px; height:16px; background:url("../wp_default_image/admin_sprite.png") no-repeat -100px 0; }
#admin_header .main_menu .menu_box > li .member::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -100px -20px; }
#admin_header .main_menu .menu_box > li .menu::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -80px 0; }
#admin_header .main_menu .menu_box > li .setting::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -60px; }
#admin_header .main_menu .sub_menu { overflow:hidden; position:absolute; top:45px; left:0; z-index:1000; width:100%; height:40px; padding-left:20px; border-top:1px solid #262833; background-color:#d7dfea; }
#admin_header .main_menu .sub_menu li { float:left; margin-right:25px; line-height:40px; }
#admin_header .main_menu .sub_menu li a { display:block; line-height:40px; }
#admin_header .main_menu .sub_menu li.wp_menu a { color:#ff3333; }
#admin_aside { float:left; width:170px; margin:0 30px 70px 0; padding:30px 20px; background-color:#fff; border-radius:0 5px 5px 0; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_aside .today_date { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; }
#admin_aside .today_date #live_time { display:block; font-size:120%; color:#ff3333; }
#admin_aside .aside_title { display:block; margin-bottom:5px; word-break:keep-all; }
#admin_aside .aside_title span { font-size:90%; color:#666; }
#admin_aside .login_ment { display:block; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5; color:#777; }
#admin_aside .aside_state { margin-bottom:15px; padding:0 0 15px 10px; border-bottom:1px solid #e5e5e5; list-style-image:url("../wp_default_image/admin_gray_dot.png"); }
#admin_aside .aside_state.last { margin-bottom:0; padding:0 0 0 10px; border:none; }
#admin_aside .aside_search { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ededed; }
#admin_aside .aside_search select { width:100%; margin-bottom:5px; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 95% center; box-sizing:border-box; appearance:none; }
#admin_aside .input_box { position:relative; }
#admin_aside .input_box input { width:100%; padding:5px; border:1px solid #999; background-color:#ededed; box-sizing:border-box; }
#admin_aside .input_box button { position:absolute; top:calc(50% - 8px); right:5px; width:16px; height:16px; background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -60px; text-indent:-9999px; }
#admin_footer { clear:both; width:100%; margin:0; padding:20px 0; border-top:1px solid #a0a0a0; background-color:#fff; font-size:120%; text-align:center; }
#admin_footer .null_frame { width:0; height:0; margin:0; padding:0; }
#admin_main_section { overflow:hidden; float:left; width:calc(100% - 200px); padding-right:30px; box-sizing:border-box; }
#admin_main_section .left { float:left; width:49%; margin-right:2%; }
#admin_main_section .right { float:left; width:49%; }
#admin_main_section .main_box { overflow:hidden; position:relative; padding:30px; margin-bottom:30px; background-color:#fff; border-radius:5px; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_main_section .main_box .box_title { position:relative; margin-bottom:20px; padding-left:25px; font-size:130%; font-weight:500; }
#admin_main_section .main_box .box_title::before { content:""; display:block; position:absolute; top:10px; left:0; width:16px; height:16px; }
#admin_main_section .main_box .more { display:block; position:absolute; top:30px; right:30px; width:10px; height:10px; background:url("../wp_default_image/admin_sprite.png") no-repeat -60px -40px; text-indent:-9999px; }
#admin_main_section .main_volume { float:left; width:68%; height:160px; margin:0 2% 30px 0; }
#admin_main_section .main_volume .since { display:block; float:left; width:100px; height:100px; margin-right:3%; padding-top:15px; background:url("../wp_default_image/admin_sprite.png") no-repeat -120px 0; text-align:center; color:#fff; line-height:1.3; word-break:keep-all; border-radius:100px; box-sizing:border-box; }
#admin_main_section .main_volume .since span { display:block; margin-top:7px; padding:0 15px; font-size:80%; color:#ffcc33; }
#admin_main_section .main_volume .volume_box { float:left; width:calc(30.33% - 33.33px); margin-right:3%; padding-top:10px; }
#admin_main_section .main_volume .volume_box.last { margin-right:0; }
#admin_main_section .main_volume .volume_box .title { font-size:110%; }
#admin_main_section .main_volume .volume_box .use { font-size:90%; color:#ff3333; letter-spacing:0; }
#admin_main_section .main_volume .volume_box .small { font-size:90%; }
#admin_main_section .main_volume .volume_box .capacity { font-size:90%; color:#666; letter-spacing:0; }
#admin_main_section .main_volume .graph_box { overflow:hidden; position:relative; width:100%; height:8px; margin-top:10px; background-color:#e5e5e5; border-radius:5px; }
#admin_main_section .main_volume .graph_box .percent { position:absolute; top:0; left:0; height:8px; background-color:#ff3333; text-indent:-9999px; }
#admin_main_section .main_volume .graph_text { position:relative; width:100%; font-size:80%; color:#666; }
#admin_main_section .main_volume .graph_text .percent_50 { position:absolute; left:0; width:100%; text-align:center; }
#admin_main_section .main_volume .graph_text .percent_100 { position:absolute; right:0; }
#admin_main_section .volume_guide { overflow-x:auto; float:right; width:30%; height:160px; margin-bottom:30px; padding:20px 20px 20px 40px; }
#admin_main_section .volume_guide ul { list-style:url("../wp_default_image/admin_gray_dot.png"); }
#admin_main_section .volume_guide ul li { min-width:360px; margin-bottom:5px; }
#admin_main_section .member .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 0; }
#admin_main_section .member ul { overflow:hidden; }
#admin_main_section .member ul li { float:left; width:25%; }
#admin_main_section .member ul li a { display:block; width:90px; height:90px; margin:0 auto; padding-top:18px; background-color:#e9edf2; text-align:center; color:#333; border-radius:90px; box-sizing:border-box; }
#admin_main_section .member ul li.gray a { background-color:#e5e5e5; }
#admin_main_section .member ul li a strong { display:block; font-size:130%; }
#admin_main_section .member ul li a strong span { font-size:60%; }
#admin_main_section .state .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -100px -40px; }
#admin_main_section .admin_main_table { width:100%; font-size:110%; text-align:center; }
#admin_main_section .admin_main_table thead { border-bottom:2px solid #ddd; }
#admin_main_section .admin_main_table thead th { padding:5px 0; border:1px solid #dcdcdc; border-right:none; background-color:#efefef; font-weight:400; }
#admin_main_section .admin_main_table thead th:first-child { border-left:none; }
#admin_main_section .admin_main_table tbody td { padding:10px 0; border:1px solid #dcdcdc; border-right:none; }
#admin_main_section .admin_main_table tbody tr td:first-child { border-left:none; }
#admin_main_section .admin_main_table .red { color:#ff3333; }
#admin_main_section .admin_main_table strong { font-size:140%; font-weight:500; }
#admin_main_section .plan .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -80px -40px; }
#admin_main_section .plan ul li { overflow:hidden; padding:10px 0; border-top:1px solid #ededed; }
#admin_main_section .plan ul li .date { display:block; float:left; width:130px; word-break:keep-all; }
#admin_main_section .plan ul li .subject { display:block; float:left; width:calc(100% - 130px); word-break:keep-all; }
#admin_main_section .maintenance .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -40px; }
#admin_main_section .maintenance #webplusFrame { width:100%; height:280px; border:none; }
#admin_main_section .notice_box .box_title::before { background:url("../wp_default_image/admin_sprite.png") no-repeat 0 -40px; }
#admin_main_section .notice_box ul li { overflow:hidden; padding:4px 0 4px 10px; background:url("../wp_default_image/admin_gray_dot.png") no-repeat left 60%; }
#admin_main_section .notice_box ul li .icon_notice { display:block; overflow:hidden; float:left; width:60px; margin-right:5px; background-color:#222; font-size:95%; text-align:center; color:#fff; border-radius:5px; }
#admin_main_section .notice_box ul li .subject { display:block; overflow:hidden; float:left; width:calc(100% - 150px); font-size:105%; white-space:nowrap; text-overflow:ellipsis; word-break:keep-all; }
#admin_main_section .notice_box ul li .reply { float:left; }
#admin_main_section .notice_box ul li .date { display:block; float:right; width:70px; text-align:right; color:#666; word-break:keep-all; }
#admin_main_section .gallery .box_title::before { width:17px; background:url("../wp_default_image/admin_sprite.png") no-repeat -40px -40px; }
#admin_main_section .gallery ul { overflow:hidden; text-align:center; }
#admin_main_section .gallery ul li { float:left; width:19.2%; margin:0 1% 20px 0; }
#admin_main_section .gallery ul li:nth-child(5n) { margin-right:0; }
#admin_main_section .gallery ul li .image { display:block; margin:0 auto 5px; width:100%; padding-top:75%; }
#admin_main_section .gallery ul li span { display:block; overflow:hidden; margin:0 auto; width:100%; text-align:center; white-space:nowrap; text-overflow:ellipsis; }
#admin_main_section .gallery ul li .ref { font-size:90%; }
#admin_sub_section { overflow:hidden; margin:0 30px 30px 0; padding:25px 20px; background-color:#fff; border-radius:5px; box-shadow:2px 2px 5px #bbc6d3; box-sizing:border-box; }
#admin_sub_section .button_big { display:inline-block; padding:0 10px; border:1px solid #ddd; background-color:#fff; vertical-align:middle; box-sizing:border-box; transition:0.3s; }
#admin_sub_section .button_big.button_excel { position:relative; padding-left:30px; background-color:#fbfbfb; }
#admin_sub_section .button_big.button_excel::before { content:""; display:block; position:absolute; top:calc(50% - 10px); left:5px; width:20px; height:20px; background:url("../wp_default_image/admin_sprite.png") no-repeat -20px -60px; }
#admin_sub_section .button_big.search { padding:3px 10px; font-size:95%; }
#admin_sub_section .button_big.text_blue { color:#0066cc; }
#admin_sub_section .button_big.text_red { color:#ff3333; }
#admin_sub_section .button_big:hover { background-color:#efefef; transition:0.3s; }
#admin_sub_section .button_small { display:inline-block; height:22px; padding:0 5px; border:1px solid #ddd; background-color:#fff; font-size:90%; vertical-align:middle; line-height:20px; box-sizing:border-box; }
#admin_position { overflow:hidden; margin-bottom:20px; }
#admin_position .home_buttom { overflow:hidden; float:left; margin-right:20px; }
#admin_position .home_buttom a { float:left; margin-left:5px; }
#admin_position .text_red { color:#ff3333; }
#admin_position .title { float:left; margin-right:20px; padding-left:15px; border-left:2px solid #666; font-size:150%; font-weight:600; line-height:26px; }
#admin_position .etc_menu { float:right; }
#admin_position .sub_menu { overflow:hidden; float:left; }
#admin_position .sub_menu li { float:left; position:relative; margin-right:20px; font-size:105%; line-height:26px; }
#admin_position .sub_menu li::after { content:""; display:block; position:absolute; top:9px; right:-10px; width:0; height:10px; border-right:2px solid #666; }
#admin_position .sub_menu li:last-child::after { display:none; }
#admin_position .sub_menu a.on { font-weight:500; color:#dd0000; }
#admin_sub_search { margin-bottom:20px; border-top:2px solid #9b9b9b; border-bottom:2px solid #ddd; }
#admin_sub_search h3 { padding:10px 10px; background-color:#f2f2f2; }
#admin_sub_search h3 strong { display:inline-block; margin-right:10px; font-size:130%; font-weight:500; vertical-align:middle; }
#admin_sub_search #search_area { padding:5px 10px; }
#admin_sub_search #search_area li { padding:4px 0; }
#admin_sub_search #search_area li .title { display:inline-block; margin-right:5px; padding-left:10px; background:url("../wp_default_image/admin_gray_dot.png") no-repeat left 15px; font-weight:500; vertical-align:middle; line-height:30px; }
#admin_sub_search #search_area .form_check_title { display:inline-block; height:26px; margin-right:10px; vertical-align:middle; line-height:26px; }
#admin_document input.input_box { padding:3px 5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#admin_document input.input_chk { padding:3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document select.input_box { padding:3px 25px 3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document select.input_chk { padding:3px 25px 3px 5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top, url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; vertical-align:middle; box-sizing:border-box; appearance:none; }
#admin_document .textarea_box { width:100%; padding:5px; border:1px solid #ddd; vertical-align:middle; box-sizing:border-box; }
#admin_document .textarea_chk { width:100%; padding:5px; border:1px solid #ddd; background:url("../wp_default_image/admin_require_arrow.gif") no-repeat left top; vertical-align:middle; box-sizing:border-box; }
#admin_document .icon_notice { padding:0 6px; border:1px solid #ff3333; font-size:95%; font-weight:500; color:#ff3333; border-radius:20px; }
#admin_document .icon_item { padding:0 5px; border:1px solid #666; background-color:#666; font-size:80%; color:#fff; border-radius:5px; }
#admin_document .step_select1 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#666; font-size:90%; color:#fff; line-height:16px; }
#admin_document .step_select2 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#ffff00; font-size:90%; color:#0000ff; line-height:16px; }
#admin_document .step_select3 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#3399ff; font-size:90%; color:#fff; line-height:16px; }
#admin_document .step_select9 { padding:2px 3px; border:1px solid #b7b7b7; border-right-color:#efefef; border-bottom-color:#efefef; background-color:#000; font-size:90%; color:#fff; line-height:16px; }
#admin_document #subFrame { width:100%; height:800px; }
#admin_document .select_box { float:left; position:relative; width:300px; margin-right:10px; }
#admin_document .select_box ul,.select_box li,.select_box dl,.select_box dt,.select_box dd,.select_box p { margin:0; padding:0; }
#admin_document .select_box .select_label { height:26px; padding:0 20px 0 5px; border:1px solid #ddd; background:#fff url("../wp_default_image/admin_select_arrow.png") no-repeat 93% center; box-sizing:border-box; cursor:pointer; }
#admin_document .select_box .select_label span { display:block; overflow:hidden; width:100%; height:100%; line-height:24px; white-space:nowrap; text-overflow:ellipsis; }
#admin_document .select_box .select_data { display:none; position:absolute; top:25px; left:0; width:100%; background-color:#fff; }
#admin_document .select_box .select_data ul { border:1px solid #ddd; border-top:0; padding:1px 2px 2px; }
#admin_document .select_box .select_data ul li { display:inline-block; width:100%; vertical-align:top; }
#admin_document .select_box .select_data ul li dl dt { display:inline-block; overflow:hidden; width:100%; margin-top:1px; color:#666; line-height:100%; cursor:pointer; }
#admin_document .select_box .select_data ul li dl dt span { display:block; overflow:hidden; padding:4px 3px 3px; white-space:nowrap; }
#admin_document .select_box .select_data ul li dl { position:relative; }
#admin_document .select_box .select_data ul li dl dd { display:none; position:absolute; top:-2px; left:100%; margin-left:-5px; padding-left:14px; color:#fff; line-height:15px; }
#admin_document .select_box .select_data ul li dl dd::before { content:""; display:block; position:absolute; top:8px; left:10px; border-top:4px solid transparent; border-right:4px solid #222; border-bottom:4px solid transparent; }
#admin_document .select_box .select_data ul li dl dd p { padding:4px; border:1px solid #222; border-left:0; background:#4d4d4d; white-space:nowrap; }
#admin_document .select_box .select_data ul li dl dd img { vertical-align:top; }
#admin_document .select_box .select_data ul li.on dl dd { display:block; }
#admin_document .select_box .select_data ul li.on dl dt { background-color:#ededed; color:#000; }
#admin_document .table_list { width:100%; border:0; border-collapse:collapse; }
#admin_document .table_list caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .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:normal; }
#admin_document .table_list th p { display:inline-block; margin:0; padding:0; text-align:left; vertical-align:middle; }
#admin_document .table_list th p.order_by { line-height:0; }
#admin_document .table_list th p.order_by a { display:block; }
#admin_document .table_list td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; white-space:normal; word-break:break-all; }
#admin_document .table_list td.text_left { text-align:left; }
#admin_document .table_list td.text_right { text-align:right; }
#admin_document .table_list td.text_center { text-align:center; }
#admin_document .table_view { width:100%; margin:0 0 10px; border:0; border-collapse:collapse; }
#admin_document .table_view caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .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:normal; }
#admin_document .table_view td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
#admin_document .table_view .bottom_line { border-bottom:1px solid #8e8e8e; }
#admin_document .table_view .smartOutput img { max-width:100%; height:inherit; }
#admin_document .table_view .smartOutput video { max-width:100%; height:inherit; }
#admin_document .table_view .image_view_box { margin-bottom:20px; text-align:center; }
#admin_document .table_view .image_view_box img { max-width:100%; height:inherit; }
#admin_document .table_view .image_view_box span { display:block; margin:0 auto; }
#admin_document .table_view .image_view_box video { max-width:100%; height:inherit; }
#admin_document .table_view .file_download { margin-top:10px; padding:10px; border:3px solid #ededed; background-color:#fbfbfb; text-align:left; }
#admin_document .table_view .inner_table { width:100%; border:0; border-collapse:collapse; table-layout:fixed; }
#admin_document .table_view .inner_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; }
#admin_document .table_view .inner_table td { padding:5px; border:1px solid #c9c9c9; text-align:center; vertical-align:middle; white-space:normal; word-break:break-all; }
#admin_document .table_view .inner_table td.text_left { text-align:left; }
#admin_document .table_view .inner_table img { vertical-align:middle; }
#admin_document .board_prev_next { margin:0 0 50px; padding:10px 20px; border:1px solid #c9c9c9; font-size:95%; }
#admin_document .board_prev_next li { overflow:hidden; margin:0; padding:3px 0; border-bottom:1px dotted #ddd; }
#admin_document .board_prev_next li:last-child { border:none; }
#admin_document .board_prev_next li strong { display:block; float:left; width:50px; }
#admin_document .board_prev_next li a { display:block; overflow:hidden; width:calc(100% - 50px); white-space:nowrap; text-overflow:ellipsis; }
#admin_document .table_input { width:100%; border:0; border-collapse:collapse; }
#admin_document .table_input caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
#admin_document .table_input th { width:8%; padding:5px; border:1px solid #c9c9c9; border-right:2px solid #9b9b9b; background-color:#ececec; text-align:left; color:#444; vertical-align:middle; white-space:normal; }
#admin_document .table_input td { padding:5px; border:1px solid #c9c9c9; background-color:#fff; vertical-align:middle; }
#admin_document .table_input img { vertical-align:middle; }
#admin_document .table_input p { margin:0; padding:0; }
#admin_document .table_input .bottom_line { border-bottom:1px solid #8e8e8e; }
#admin_document .table_input .form_check_title { display:inline-block; height:26px; margin-right:10px; vertical-align:middle; line-height:26px; }
#admin_document .table_input .sub_title { display:inline-block; height:26px; vertical-align:middle; line-height:26px; }
#admin_document .table_input .attach_file { padding:10px; }
#admin_document .table_input .attach_file li { margin-bottom:5px; }
#admin_document .table_input .attach_file li:last-child { margin-bottom:0; }
#admin_document .table_input .attach_modify { margin:0; padding:5px; border:1px solid #b7babc; list-style:none; }
#admin_document .table_input .attach_modify li { overflow:hidden; padding:5px 0; border-bottom:1px dotted #ddd; }
#admin_document .table_input .attach_modify .first_line { border-bottom:1px solid #ddd; }
#admin_document .table_input .attach_modify .attach_sort { float:left; width:80px; text-align:center; }
#admin_document .table_input .attach_modify .attach_sort input { width:24px; text-align:center; }
#admin_document .table_input .attach_modify .attach_name { float:left; width:calc(100% - 180px); text-align:left; }
#admin_document .table_input .attach_modify .attach_name img { margin:0 5px 5px 0; }
#admin_document .table_input .attach_modify .attach_delete { float:left; width:100px; margin:0; text-align:center; }
#admin_document .table_input .attach_modify .attach_delete .form_check_title { width:20px; margin:0 auto; }
#admin_document .table_input .attach_modify .attach_delete label { font-size:0; }
#admin_document .table_input .attach_modify .attach_delete label::before { margin:0; left:0; }
#admin_document #statistic_graph h4 { padding-bottom:5px; border-bottom:1px solid #666; font-size:120%; font-weight:600; }
#admin_document #statistic_graph ul { padding-left:180px; border-bottom:1px solid #ddd; }
#admin_document #statistic_graph li { position:relative; height:40px; padding:8px 0 0; border-left:1px solid #ddd; vertical-align:top; white-space:nowrap; box-sizing:border-box; }
#admin_document #statistic_graph .graph_name { position:absolute; top:0; left:-180px; width:180px; height:40px; text-align:center; color:#3a3a3a; line-height:40px; }
#admin_document #statistic_graph .graph_bar { display:inline-block; position:relative; height:20px; border:1px solid #ddd; border-left:0; background-color:#ededed; }
#admin_document #statistic_graph .graph_bar span { position:absolute; top:0; right:-160px; width:150px; color:#777; line-height:20px; }
#admin_document .board_setting li { margin:3px 0; }
#admin_document .board_setting strong { margin-right:5px; }
#admin_document #bottom { overflow:hidden; clear:both; padding:20px 0; }
#admin_document #bottom .paging { width:100%; text-align:center; vertical-align:middle; }
#admin_document #bottom .left_button { float:left; }
#admin_document #bottom .right_button { float:right; text-align:right; }
#admin_document #bottom .center_button { text-align:center; }
#admin_document #bottom .center_button button { margin:0 5px; padding:10px 25px; border:1px solid #ff3333; background-color:#ff3333; font-size:110%; font-weight:500; color:#fff; border-radius:3px; }
#admin_document #bottom .center_button button.cancel { border:1px solid #ddd; background-color:#fbfbfb; color:#000; }
#admin_document #bottom #keyword_search { clear:both; text-align:center; }
/*****************************************************************************************************************
- 개발자가 개발범위에 맞는 Class 및 ID 값을 작성규칙에 의거하여 새롭게 정의한다. (네이밍 수정불가)
*****************************************************************************************************************/

/* Body */
#popup_body { margin:0; padding:0; }
#main_body { margin:0; padding:0; }
#sub_body { margin:0; padding:0; }

/* 메인화면 레이아웃 */
#main_wrap { overflow:hidden; margin:0; padding:0; letter-spacing:0; }
#main_header { overflow:hidden; margin:0; padding:0; }
#main_section { margin:0 0 80px; padding:170px 0 0; }
#main_footer { clear:both; }

/* 서브화면 레이아웃 */
#sub_wrap { overflow:hidden; margin:0; padding:0; letter-spacing:0; }
#sub_header { overflow:hidden; margin:0; padding:0; }
#sub_container { margin:0; padding:0; }
#sub_footer { clear:both; }

/* 상단영역 콘텐츠 */
#top_contents { position:fixed; z-index:10000; width:100%; height:170px; background:#fff; }
#top_contents::before { content:""; position:absolute; top:105px; width:100%; height:1px; background:#e5e5e5; }
#top_contents .top_division { width:1300px; height:170px; margin:0 auto; }
#top_contents .top_logo { position:relative; padding:27px 0; text-align:center; }
#top_contents .top_logo .kakao_chat { display:none; }
#top_contents .top_logo .link { position:absolute; top:50%; right:0; padding:14px 0; background:url("../wp_images/top_link_01.jpg") no-repeat center left 4px; transform:translatey(-50%); box-sizing:border-box; animation:quick_bounce 1.5s infinite; }
#top_contents .top_logo .link > span { padding-left:45px; }
#top_contents .top_logo .link:hover .arrow { background:url("../wp_images/top_link_02.png") no-repeat top 2px right; transition:background 0.3s; }
#top_contents .top_logo .link .arrow { display:inline-block; width:11px; padding-left:10px; background:url("../wp_images/top_link_02.png") no-repeat center right; transition:background 0.3s; }
#top_contents .mobile_menu_open { display:none; }
#top_contents .top_nav { margin:0; padding:10px 0; }
#top_contents .mobile_menu_top { display:none; }
#top_contents .top_menu { margin:0; padding:0; }
#top_contents .main_menu { position:relative; z-index:2000; }
#top_contents .main_menu .menu_list { width:84.5%; margin:0 auto; }
#top_contents .main_menu .menu_list::after { content:""; display:block; clear:both; }
#top_contents .main_menu .menu_list > li { float:left; position:relative; text-align:center; }
#top_contents .main_menu .menu_list > li::before { content:""; position:absolute; top:50%; right:0; width:1px; height:19px; background:#e5e5e5; transform:translatey(-50%); }
#top_contents .main_menu .menu_list > li:last-child::before { display:none; }
#top_contents .main_menu .menu_list > li > a { display:block; height:50px; padding:0 35px; font-size:1.25rem; font-weight:500; color:#222; line-height:50px; }
#top_contents .main_menu .menu_list > li > a.text_bold { font-weight:800; }
#top_contents .main_menu .menu_list > li a::after { content:""; position:absolute; top:100%; left:0; width:100%; height:2px; background:#00bcc0; transform:scale(0); transition:transform 0.3s; }
#top_contents .main_menu .menu_list > li:hover > a::after { transform:scale(1); }
#top_contents .main_menu .menu_list > li > button { display:none; }
#top_contents .main_menu .menu_list ul { display:none; position:absolute; top:100%; left:0; width:100%; height:300px; padding-top:35px; box-sizing:border-box; }
#top_contents .main_menu .menu_list ul li { padding:3px 0 3px 35px; text-align:left; letter-spacing:-0.6px; }
#top_contents .main_menu .menu_list ul li a { display:block; position:relative; font-size:1.063rem; }
#top_contents .main_menu .menu_list ul li a:hover { font-weight:600; color:#01bcc0; }
#top_contents .main_menu .link { display:none; }
#top_contents .main_menu .copyright { display:none; }
#top_contents .main_menu .menu_open { position:absolute; top:50%; right:0; transform:translatey(-50%); cursor:pointer; }
.quick_menu { position:fixed; top:calc(50% - 160px); right:45px; z-index:1100; }
.quick_menu .bubble { position:absolute; top:50px; left:-37px; z-index:1200; width:84px; height:32px; background:url("../wp_images/m_bubble.png") no-repeat center center; animation:quick_bounce 1.5s infinite; }
.quick_menu .quick_list { overflow:hidden; position:relative; margin-bottom:30px; border:1px solid #e5e5e5; background:#fff; text-align:center; border-radius:5px; box-sizing:border-box; }
.quick_menu .quick_list .title { display:block; padding:7px 0; background:linear-gradient(45deg, #00bcc0, #00a1a4); font-family:"marcellus"; color:#fff; line-height:1.3; }
.quick_menu .quick_list ul { padding:20px 12px 10px; box-sizing:border-box; }
.quick_menu .quick_list ul li { margin-bottom:20px; }
.quick_menu .quick_list ul li:last-child { margin:0; }
.quick_menu .quick_list ul li a { display:block; padding-top:35px; font-size:0.875rem; font-weight:500; }
.quick_menu .quick_list ul li.money { background:url("../wp_images/quick_01.png") no-repeat top center; }
.quick_menu .quick_list ul li.consult { background:url("../wp_images/quick_02.png") no-repeat top center; }
.quick_menu .quick_list ul li.review { background:url("../wp_images/quick_03.png") no-repeat top center; }
.quick_menu .quick_list .top_move { padding:9px 0; background:#f7f7f7; font-size:0.938rem; font-weight:500; color:#555; line-height:1; cursor:pointer; }
.quick_menu .chat { text-align:center; }
.quick_menu .chat a { display:block; }
.quick_menu .chat .kakao_chat { margin-bottom:18px; }
.quick_menu .chat a span { display:block; margin-top:5px; font-size:0.875rem; }
.quick_call { display:none; position:fixed; bottom:95px; right:10px; z-index:1100; width:55px; height:55px; }
.quick_call a { display:block; }
.quick_call a img { width:55px; height:55px; }
.quick_menu_tablet { display:none; }
@keyframes quick_bounce
{
  0%
  {
  	top:50px;
  }
  50%
  {
  	top:47px;
  }
  100%
  {
  	top:50px
  }
}
#menu_cover { display:none; position:fixed; top:159px; left:50%; z-index:1000; width:1300px; height:260px; background-color:#fff; transform:translatex(-50%); box-sizing:border-box; }

/* 하단영역 콘텐츠 */
#bottom_contents { padding:45px 0 25px; box-sizing:border-box; background:#004f51; }
#bottom_contents .bottom_division { position:relative; width:1300px; margin:0 auto; font-size:0.938rem; }
#bottom_contents .bottom_division .logo { position:absolute; top:0; left:50%; transform:translatex(-50%); }
#bottom_contents .bottom_division .bottom_menu { overflow:hidden; position:absolute; top:10px; right:0; }
#bottom_contents .bottom_division .bottom_menu li { float:left; margin-right:15px; padding:3px 10px; border:1px solid #fff; box-sizing:border-box; border-radius:50px; }
#bottom_contents .bottom_division .bottom_menu li:last-child { margin:0; }
#bottom_contents .bottom_division .bottom_menu li a { color:#fff; }
#bottom_contents .bottom_division .bottom_sns { overflow:hidden; position:absolute; bottom:30px; right:0; }
#bottom_contents .bottom_division .bottom_sns a { float:left; display:block; margin-right:10px; }
#bottom_contents .bottom_division .bottom_sns a:last-child { margin:0; }
#bottom_contents .bottom_division .bottom_address { padding:80px 0 30px; color:#aac3c4; text-align:center; box-sizing:border-box; word-break:keep-all; }
#bottom_contents .bottom_division .bottom_address .space { position:relative; margin-right:20px; }
#bottom_contents .bottom_division .bottom_address .space.last { margin-right:0; }
#bottom_contents .bottom_division .bottom_address .space.last::after { display:none; }
#bottom_contents .bottom_division .bottom_address .space.title { margin-right:10px; font-weight:500; color:#fff; }
#bottom_contents .bottom_division .bottom_address .space.mobile_show { display:none; }
#bottom_contents .bottom_division .copyright { color:#749293; text-align:center; }
#bottom_contents .bottom_division .member_login.change_color { font-size:0.813rem; color:#155053; }

/* 메인화면 콘텐츠 */
#main_visual { position:relative; width:100%; height:780px; }
#main_visual .visual_swiper { position:relative; }
#main_visual .visual_swiper .swiper-slide { height:780px; }
#main_visual .visual_swiper .swiper-slide.visual_01 { background:#defcfd url("../wp_images/m_visual_01.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_02 { background:url("../wp_images/m_visual_02.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_03 { background:url("../wp_images/m_visual_03.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_04 { background:url("../wp_images/m_visual_04.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_05 { background:url("../wp_images/m_visual_05.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_06 { background:url("../wp_images/m_visual_06.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_07 { background:url("../wp_images/m_visual_07.jpg") no-repeat center center; background-size:cover; }
#main_visual .visual_swiper .swiper-slide.visual_05 a { display:block; width:100%; height:100%; }
#main_visual .visual_swiper .swiper-slide.visual_06 a { display:block; width:100%; height:100%; }
#main_visual .visual_swiper .swiper-slide.visual_07 a { display:block; width:100%; height:100%; }
#main_visual .visual_swiper .swiper-slide .text { display:none; padding:90px 0 0 30px; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text { padding:70px 0 0 30px; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text p:first-child { font-size:0.875rem; color:#424242; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text p:nth-child(2) { font-size:1.563rem; font-weight:600; line-height:1.2; letter-spacing:-1px; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text p:nth-child(2) strong { font-size:1.563rem; font-weight:800; color:#00abaf; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text ul { display:flex; gap:7px; margin-top:30px; }
#main_visual .visual_swiper .swiper-slide.visual_01 .text ul li { padding:1px 16px; background:#91f5f7; font-size:0.875rem; font-weight:500; text-align:center; border-radius:50px; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text { padding:70px 0 0 30px; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text p:first-child { font-size:0.875rem; color:#424242; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text p:nth-child(2) { font-size:1.563rem; font-weight:600; line-height:1.2; letter-spacing:-1px; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text p:nth-child(2) strong { font-size:1.563rem; font-weight:800; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text ul { display:flex; gap:7px; margin-top:30px; }
#main_visual .visual_swiper .swiper-slide.visual_02 .text ul li { padding:1px 16px; background:#58b1ea; font-size:0.875rem; font-weight:500; color:#fff; text-align:center; border-radius:50px; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text { margin-top:95px; padding:0; text-align:center; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p:first-child { font-size:1.059rem; font-weight:500; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p strong { display:block; position:relative; margin-top:10px; font-family:"tenada"; font-size:2.75rem; color:#00abaf; font-style:italic; line-height:1.2; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p strong:before { content:""; position:absolute; width:178px; height:19px; top:27px; left:50%; background:url("../wp_images/m_visual_03-bg.png") no-repeat center center; transform:translatex(-50%); }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p strong span { color:#222; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p:nth-child(2) { position:relative; margin-top:25px; font-size:0.875rem; font-weight:500; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p:nth-child(2):before { content:""; position:absolute; top:-16px; left:50%; width:50%; height:1px; background:#bfbfbf; transform:translatex(-50%); }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p:nth-child(3) { margin-top:20px; font-size:0.875rem; font-weight:500; }
#main_visual .visual_swiper .swiper-slide.visual_03 .text p:nth-child(3) span { font-size:0.938rem; font-weight:600; }
#main_visual .visual_swiper .swiper-slide .text p:first-child { font-size:0.875rem; font-weight:500; line-height:1.4; }
#main_visual .visual_swiper .swiper-slide .text p:nth-child(2) { margin-top:22px; font-size:0.875rem; font-weight:500; line-height:1.4; }
#main_visual .visual_swiper .swiper-slide .text p strong { display:block; margin-top:2px; font-size:1.641rem; font-weight:800; line-height:1.4; }
#main_visual .visual_swiper .swiper-slide .text p span { position:relative; }
#main_visual .visual_swiper .swiper-slide.visual_04 .text { height:86px; margin-top:40px; padding:0; background:url("../wp_images/m_visual_04-480-text.png") no-repeat center center; text-indent:-9999px; }
#main_visual .visual_swiper .swiper-slide.visual_04 .text:nth-child(2) { margin-top:13px; height:137px; background:url("../wp_images/m_visual_04-480-medal.png") no-repeat center center; text-indent:-9999px; }
#main_visual .visual_btn { position:absolute; top:50%; z-index:500; width:17px; height:34px; transform:translatey(-50%); }
#main_visual .visual_prev { left:11.5%; background:url("../wp_images/m_visual_prev.png") no-repeat 0 0; }
#main_visual .visual_next { right:11.5%; background:url("../wp_images/m_visual_next.png") no-repeat 0 0; }
#main_visual .visual_pagination { display:inline-block; text-align:center; }
#main_visual .visual_pagination.swiper-pagination { bottom:25px; z-index:900; }
#main_visual .visual_pagination .swiper-pagination-bullet { width:100px; height:4px; margin-right:20px; border-radius:0; background:rgba(255, 255, 255, 0.6); }
#main_visual .visual_pagination .swiper-pagination-bullet:last-child { margin-right:0; }
#main_visual .visual_pagination .swiper-pagination-bullet-active { background:#00bcc0; }
#main_item { margin:0 auto; }
#main_item .shortcut { width:100%; margin-bottom:80px; }
#main_item .shortcut .content { position:relative; display:flex; justify-content:center; width:1300px; margin:0 auto; padding-top:80px; }
#main_item .shortcut .content li { position:relative; padding:0 55px; font-size:1.125rem; text-align:center; }
#main_item .shortcut .content li::before { content:""; position:absolute; top:50%; right:0; width:1px; height:50%; background:#dcdcdc; transform:translatey(-50%); }
#main_item .shortcut .content li.money { background:url("../wp_images/m_shortcut_01.png") no-repeat top center; }
#main_item .shortcut .content li.money .bubble { position:absolute; top:-14px; left:11px; z-index:100; width:84px; height:32px; background:url("../wp_images/m_bubble.png") no-repeat center center; animation:short_bubble_pc 1.5s infinite; }
#main_item .shortcut .content li.pass { background:url("../wp_images/m_shortcut_02.png") no-repeat top 4px center; }
#main_item .shortcut .content li.location { background:url("../wp_images/m_shortcut_03.png") no-repeat top center; }
#main_item .shortcut .content li.tel { padding-top:30px; font-size:1rem; font-weight:500; color:#555; text-align:left; }
#main_item .shortcut .content li.tel::before { display:none; }
#main_item .shortcut .content li a { display:block; padding-top:100px; }
#main_item .shortcut .content .number { display:block; font-family:"cinzel"; font-size:1.875rem; font-weight:600; color:#003233; line-height:1.6; letter-spacing:1px; }
#main_item .shortcut .content li.tel .mobile { display:none; }
@keyframes short_bubble_pc
{
	0%
	{
		top:-14px;
	}
	50%
	{
		top:-17px;
	}
	100%
	{
		top:-14px;
	}
}
#main_item .shortcut_mobile { display:none; }
#main_item .package { margin-bottom:120px; }
#main_item .package .title { margin:0 auto 45px; text-align:center; font-size:1.25rem; font-weight:500; line-height:1.6; }
#main_item .package .title span { font-family:"GmarketSansBold"; font-size:3.125rem; font-weight:600; letter-spacing:-3px; }
#main_item .package .content { display:flex; justify-content:space-between; flex-wrap:wrap; width:1300px; margin:0 auto; }
#main_item .package .content > li { width:24%; height:450px; cursor:pointer; box-sizing:border-box; border-radius:10px; }
#main_item .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:312px; transition:background-size 0.3s ease; }
#main_item .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:312px; transition:background-size 0.3s ease; }
#main_item .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:312px; transition:background-size 0.3s ease; }
#main_item .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:312px; transition:background-size 0.3s ease; }
#main_item .package .content > li:hover { background-size:105%; transition:background-size 0.3s ease; }
#main_item .package .content > li a { display:block; width:100%; height:100%; }
#main_item .package .content > li a p { padding:350px 0 0 40px; font-size:1.875rem; font-weight:600; color:#91f5f7; line-height:1.4; }
#main_item .package .content > li a p span { display:block; font-family:"cinzel"; font-size:1.125rem; font-weight:500; color:#fff; }
#main_item .board { margin-bottom:60px; }
#main_item .board .content { display:flex; flex-wrap:wrap; row-gap:75px; justify-content:space-between; width:1300px; margin:0 auto; padding:0 15px; box-sizing:border-box; }
#main_item .board .content > div .title { position:relative; margin-bottom:20px; font-family:"marcellus"; font-size:1.875rem; font-weight:700; text-align:center; letter-spacing:-1px; }
#main_item .board .content > div .title > span { position:absolute; top:-20px; left:50%; font-family:"Noto Sans KR"; font-size:0.938rem; font-weight:400; color:#333; transform:translatex(-50%); white-space:nowrap; }
#main_item .board .content > div .title > span > .bubble { padding:2px 12px; background:#f92d89; color:#fff; border-radius:50px; }
#main_item .board .content > div .title .click { overflow:hidden; position:absolute; top:50%; right:0; font-size:0.938rem; font-weight:600; color:#555; transform:translatey(-50%); }
#main_item .board .content > div .title .click li { float:left; line-height:35px; }
#main_item .board .content > div .title .click li a { display:block; }
#main_item .board .content > div .title .click .board_btn { width:35px; height:35px; text-indent:-9999px; cursor:pointer; }
#main_item .board .content > div .title .click .review_prev, #main_item .board .content > div .title .click .story_prev { margin-right:7px; background:url("../wp_images/m_board_prev.jpg") no-repeat 0 0; }
#main_item .board .content > div .title .click .review_next, #main_item .board .content > div .title .click .story_next { margin-right:17px; background:url("../wp_images/m_board_next.jpg") no-repeat 0 0; }
#main_item .board .content > div .title .click .epilogue_prev { margin-right:7px; background:url("../wp_images/m_board_prev.jpg") no-repeat 0 0; }
#main_item .board .content > div .title .click .epilogue_next { margin-right:17px; background:url("../wp_images/m_board_next.jpg") no-repeat 0 0; }
#main_item .board .content .epilogue { width:43.3%; padding-right:20px; box-sizing:border-box; }
#main_item .board .content .epilogue .epilogue_slide { width:99.8%; }
#main_item .board .content .epilogue .epilogue_list { gap:0; margin-bottom:0; }
#main_item .board .content .epilogue .epilogue_list li { display:flex; flex-wrap:wrap; justify-content:center; height:auto; padding:25px; border:1px solid #e5e5e5; border-radius:10px; box-sizing:border-box;  }
#main_item .board .content .epilogue .epilogue_list li > div { overflow:hidden; display:flex; align-items:center; }
#main_item .board .content .epilogue .epilogue_list li > div .background_box { float:left; width:50px; height:50px; border-radius:18px; }
#main_item .board .content .epilogue .epilogue_list li > div span { float:left; width:calc(100% - 50px); padding-left:10px; font-size:1.125rem; font-weight:600; word-break:keep-all; box-sizing:border-box; }
#main_item .board .content .epilogue .epilogue_list li .subject { display:-webkit-box; overflow:hidden; width:100%; height:min-content; margin-top:10px; color:#555; text-align:center; word-break:keep-all; line-height:1.4; word-break:keep-all; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:10; box-sizing:border-box; }
#main_item .board .content .event { width:52%; margin:0 auto; }
#main_item .board .content .event .event_slide ul li .background_box { width:100%; height:auto; margin-bottom:20px; padding-bottom:105%; border-radius:10px; }
#main_item .board .content .event .event_slide .swiper-slide img { vertical-align:middle; }
#main_item .board .content .event .event_slide .swiper-slide .gallery_subject { display:inline-block; width:100%; text-align:center; word-break:keep-all; }
#main_item .board .content .event .event_slide .swiper-slide .gallery_subject img { display:none; }
#main_item .board .content > div .title .click .event_prev { margin-right:7px; background:url("../wp_images/m_board_prev.jpg") no-repeat 0 0; }
#main_item .board .content > div .title .click .event_next { margin-right:17px; background:url("../wp_images/m_board_next.jpg") no-repeat 0 0; }
#main_item .board .content .story { width:52%; margin:0 auto; }
#main_item .board .content .story .story_slide ul li .background_box { width:100%; height:240px; margin-bottom:20px; border-radius:10px; }
#main_item .board .content .story .story_slide .swiper-slide img { vertical-align:middle; }
#main_item .board .content .story .story_slide .swiper-slide .gallery_subject { display:inline-block; width:100%; text-align:center; word-break:keep-all; }
#main_item > .certificate { margin-bottom:120px; padding:85px 0 100px; background:url("../wp_images/m_certificate-bg.jpg") no-repeat center center; background-size:cover; box-sizing:border-box; }
#main_item > .certificate .title { margin-bottom:17px; text-align:center; font-size:1.25rem; font-weight:500; color:#666; line-height:1.6; }
#main_item > .certificate .title strong { font-family:"outfit"; font-size:3.125rem; font-weight:700; color:#222; letter-spacing:-2px; }
#main_item > .certificate .content { position:relative; width:1300px; margin:0 auto; padding:0 45px; box-sizing:border-box; }
#main_item > .certificate .content .list { position:relative; padding-top:120px; }
#main_item > .certificate .content .list li h4 { position:absolute; top:0; left:19%; width:15%; margin:0; padding:0; box-sizing:border-box; }
#main_item > .certificate .content .list li.certificate h4 { left:34.5%; }
#main_item > .certificate .content .list li.contest h4 { left:50%; }
#main_item > .certificate .content .list li.employment h4 { left:65.5%; }
#main_item > .certificate .content .list li h4 a { position:relative; display:block; padding:17px 0; font-size:1.132rem; font-weight:500; color:#666666; text-align:center; }
#main_item > .certificate .content .list li.active h4 a { font-weight:600; color:#008d90; }
#main_item > .certificate .content .list li h4 a::before { content:""; position:absolute; bottom:0; left:0; width:98%; height:1px; background:#dcdcdc; }
#main_item > .certificate .content .list li.active h4 a::before { height:3px; background:#00abaf; }
#main_item > .certificate .content .list li .certificate_slide ul { padding-bottom:30px; }
#main_item > .certificate .content .list li .certificate_slide ul li { position:relative; text-align:center; }
#main_item > .certificate .content .list li .certificate_slide ul li a { display:block; position:relative; height:345px; background:rgb(0 0 0 / 3%); }
#main_item > .certificate .content .list li .certificate_slide ul li a .background_box { position:absolute; top:65px; left:50%; width:206px; height:305px; transform:translatex(-50%); box-sizing:border-box; box-shadow:3px 3px 3px rgb(8 6 7 / 10%); }
#main_item > .certificate .content .list li .certificate_slide ul li .gallery_subject { display:-webkit-box; overflow:hidden; position:absolute; top:25px; left:50%; transform:translatex(-50%); -webkit-line-clamp:1; -webkit-box-orient:vertical; }
#main_item > .certificate .content .list li .certificate_slide ul li .gallery_subject img { display:none; vertical-align:middle; }
#main_item > .certificate .content .certificate_btn { position:absolute; top:60%; z-index:500; width:17px; height:34px; transform:translatey(-50%); }
#main_item > .certificate .content .certificate_prev { left:0; background:url("../wp_images/m_certificate_prev.png") no-repeat 0 0; }
#main_item > .certificate .content .certificate_next { right:0; background:url("../wp_images/m_certificate_next.png") no-repeat 0 0; }
#main_item .test { padding-bottom:120px; box-sizing:border-box; }
#main_item .test .content { display:flex; justify-content:space-between; width:1300px; margin:0 auto; padding:0 65px; background:url("../wp_images/m_test-bg.png") no-repeat center center; box-sizing:border-box; }
#main_item .test .content .schedule { width:42.8%; }
#main_item .test .content .schedule .image { width:100%; height:550px; margin:0 0 60px; background:url("../wp_images/m_test_01.jpg") no-repeat center center; }
#main_item .test .content .schedule.qnet .image { margin:60px 0 0; background:url("../wp_images/m_test_03.jpg") no-repeat center center; }
#main_item .test .content .schedule .list.mobile { display:none; }
#main_item .test .content .schedule .list .title { margin-bottom:25px; font-size:2.514rem; font-weight:800; text-align:center; }
#main_item .test .content .schedule.qnet .list .title { background:url("../wp_images/m_test_02.jpg") no-repeat center left 25%; }
#main_item .test .content .schedule.qnet .list .title .tablet { display:none; }
#main_item .test .content .schedule .list .detail { padding:25px 0 25px 60px; border-bottom:1px solid #dcdcdc; }
#main_item .test .content .schedule.qnet .list .detail { padding:25px 60px; }
#main_item .test .content .schedule .list .detail:last-child { border-bottom:none; }
#main_item .test .content .schedule .list .detail .sub_title { position:relative; font-size:1.563rem; font-weight:600; }
#main_item .test .content .schedule .list .detail .sub_title .dday { position:absolute; top:0; right:0; font-weight:800; color:#00c1c4; letter-spacing:4px; }
#main_item .test .content .schedule .list .detail .sub_title .dday .number { display:inline-block; width:50px; text-align:right; letter-spacing:0; }
#main_item .test .content .schedule .list .detail .information { margin-top:15px; font-size:1.125rem; }
#main_item .test .content .schedule .list .detail .information ul { display:flex; flex-wrap:wrap; }
#main_item .test .content .schedule.qnet .list .detail .information ul { justify-content:space-between; }
#main_item .test .content .schedule .list .detail .information ul li { margin-right:20px; }
#main_item .test .content .schedule .list .detail .information ul li:last-child { margin:0; }
#main_item .test .content .schedule .list .detail .information span { margin-right:10px; font-weight:600; }
#main_item .professor { margin-bottom:120px; padding:85px 0 100px; background:url("../wp_images/m_professor-bg.jpg") no-repeat center center; background-size:cover; box-sizing:border-box; }
#main_item .professor .title { margin-bottom:17px; text-align:center; font-family:"outfit"; font-size:1.25rem; font-weight:500; line-height:1.6; color:#666; }
#main_item .professor .title strong { font-size:3.125rem; font-weight:700; color:#222; letter-spacing:-2px; }
#main_item .professor .content { position:relative; width:1300px; margin:0 auto; padding:0 45px; box-sizing:border-box; }
#main_item .professor .content .list { position:relative; padding-top:16px; }
#main_item .professor .content .list li .professor_slide ul li a .background_box { width:100%; padding-bottom:100%; background-size:cover; box-sizing:border-box; border-radius:12px; }
#main_item .professor .content .list li .professor_slide ul li a .detail { margin-top:16px; padding-left:5px; line-height:1.4; box-sizing:border-box; }
#main_item .professor .content .list li .professor_slide ul li a .detail .name { display:block; font-size:1.563rem; font-weight:600; letter-spacing:5px; }
#main_item .professor .content .list li .professor_slide ul li a .detail .name .class { margin-left:5px; font-size:1rem; letter-spacing:0; }
#main_item .professor .content .list li .professor_slide ul li a .detail .position { font-size:1.188rem; font-family:"cinzel"; }
#main_item .professor .content .professor_btn { position:absolute; top:50%; z-index:500; width:17px; height:34px; transform:translatey(-50%); }
#main_item .professor .content .professor_prev { left:0; background:url("../wp_images/m_professor_prev.png") no-repeat 0 0; }
#main_item .professor .content .professor_next { right:0; background:url("../wp_images/m_professor_next.png") no-repeat 0 0; }
#main_item .facility > .title { margin-bottom:17px; text-align:center; font-size:1.25rem; font-weight:500; line-height:1.6; color:#666; }
#main_item .facility > .title span { font-size:3.125rem; font-weight:800; color:#222; }
#main_item .facility .content { position:relative; padding-bottom:25px; }
#main_item .facility .content .facility_thumb { width:1100px; margin:0 auto; box-sizing:border-box; }
#main_item .facility .content .facility_thumb .swiper-wrapper .swiper-slide { padding:10px 0; border-bottom:1px solid #d2d2d2; font-size:1.125rem; color:#666; text-align:center; cursor:pointer; box-sizing:border-box; }
#main_item .facility .content .facility_thumb .swiper-wrapper .swiper-slide-thumb-active { margin-top:-1px; border-bottom:3px solid #00bcc0; font-weight:600; color:#009194; }
#main_item .facility .content .facility_slide { height:580px; margin-top:25px; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide { width:1100px; padding-top:125px; box-sizing:border-box; transition:padding-top 0.3s; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active { padding:0; transition:padding 0.3s; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active::before { content:""; position:absolute; bottom:0; left:50%; z-index:100; width:815px; height:75px; background:#fff; transform:translatex(-50%); }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image { height:300px; box-sizing:border-box; transition:all 0.3s; border-radius:24px; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_01 { background:url("../wp_images/m_facility_01.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_02 { background:url("../wp_images/m_facility_02.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_03 { background:url("../wp_images/m_facility_03.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_04 { background:url("../wp_images/m_facility_04.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_05 { background:url("../wp_images/m_facility_05.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_06 { background:url("../wp_images/m_facility_06.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_07 { background:url("../wp_images/m_facility_07.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_08 { background:url("../wp_images/m_facility_08.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image.facility_09 { background:url("../wp_images/m_facility_09.jpg") no-repeat center center; background-size:cover; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .facility_image { opacity:1; height:550px; transition:all 0.3s; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-prev .facility_image { opacity:0.6; transition:all 0.3s; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-next .facility_image { opacity:0.6; transition:all 0.3s; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text { display:none; position:absolute; bottom:-20px; left:50%; z-index:200; width:820px; height:75px; padding:0 230px 0 50px; word-break:keep-all; transform:translatex(-50%); box-sizing:border-box; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .text { display:block; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text .title { display:block; margin-bottom:5px; font-size:1.563rem; font-weight:600; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box { display:none; position:absolute; top:505px; right:calc(50% - 407px); z-index:200; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .text_box { display:block; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box ul { overflow:hidden; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box ul li { float:left; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box ul .facility_btn { display:block; width:40px; height:40px; cursor:pointer; border-radius:50% }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box ul .facility_prev { margin-right:1px; background:#00000033 url("../wp_images/m_facility_prev.png") no-repeat center center; }
#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text_box ul .facility_next { background:#00000033 url("../wp_images/m_facility_next.png") no-repeat center center; }
#main_item .facility .content .facility_btn.laptop { display:none; position:absolute; top:40%; z-index:500; width:40px; height:40px; transform:translatey(-50%); border-radius:50% }
#main_item .facility .content .facility_prev.laptop { left:45px; background:#00000033 url("../wp_images/m_facility_prev.png") no-repeat center center; }
#main_item .facility .content .facility_next.laptop { right:45px; background:#00000033 url("../wp_images/m_facility_next.png") no-repeat center center; }

/* 서브화면 콘텐츠 */
#sub_visual { position:relative; height:300px; margin-top:170px; padding:0; }
#sub_visual::before { content:""; position:absolute; bottom:79px; left:0; width:100%; height:1px; background:linear-gradient(to right, #fff, #ffffff00 60%); }
#sub_nav { position:relative; width:100%; width:1300px; margin:0 auto; }
#sub_nav h2 { position:absolute; top:-190px; font-size:3.125rem; font-weight:600; color:#fff; }
#sub_nav ul { overflow:hidden; position:absolute; top:-80px; }
#sub_nav li { float:left; font-size:1.25rem; font-weight:500; color:#fff; }
#sub_nav li a { position:relative; display:block; margin:23px 26px; box-sizing:border-box; }
#sub_nav li:first-child a { margin:23px 26px 23px 0; }
#sub_nav li.on a::before { content:""; position:absolute; top:-23px; left:0; width:100%; height:2px; background:#6afcff; }
.page02_sub_header #sub_visual::before { background:linear-gradient(to right, #dcdcdc, #dcdcdc00 60%); }
#sub_nav.page02_sub_nav h2 { color:#222; }
#sub_nav.page02_sub_nav li { color:#222; }
#sub_nav.page02_sub_nav li.on a::before { background:#01bcc0; }
#sub_aside { display:none; }
#sub_aside ul { margin:0; padding:0; }
#sub_aside li { margin:0; padding:0; }
#sub_section { margin:0 0 80px; padding:65px 0 0; }
#sub_position { display:block; }
#sub_position_title { font-family:"Noto Sans KR"; font-weight:800; font-size:2.625rem; text-align:center; letter-spacing:-1px; }
#sub_position_text { display:none; }
#sub_document { overflow-x:hidden; width:1300px; margin:0 auto; padding:55px 0 0; table-layout:fixed; }
#sub_document.page01_01_document { overflow:visible; }
#sub_page_preparation { width:100%; height:240px; margin:0 auto; background:url("../wp_default_image/page_preparation.gif") no-repeat center center; background-size:contain; }
#sub_page_update { width:100%; height:240px; margin:0 auto; background:url("../wp_default_image/page_update.gif") no-repeat center center; background-size:contain; }

/* 간편 상담ㆍ수강료 문의 iframe */
#consultFrame { display:block; width:100%; height:695px; background:#f6f5f8; }
.bottom_consult { padding:55px 0; box-sizing:border-box; }
.bottom_consult > .title { margin-bottom:30px; font-size:2.188rem; font-weight:600; text-align:center; }
.bottom_consult .consult_content { width:1095px; margin:0 auto; padding:0 30px; box-sizing:border-box; }
.bottom_consult .consult_content .check { float:left; width:420px; }
.bottom_consult .consult_content .check ul { margin-bottom:45px; }
.bottom_consult .consult_content .check ul:last-child { margin:0; }
.bottom_consult .consult_content .check ul .title { margin-bottom:10px; font-size:1.438rem; font-weight:600; }
.bottom_consult .consult_content .check ul .title .comment { margin-left:10px; font-size:1rem; font-weight:400; }
.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"] { display:none; }
.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"]  + span { display:inline-block; width:100px; margin-right:4px; margin-bottom:4px; background:#fff; font-size:0.875rem; color:#222; text-align:center; line-height:40px; letter-spacing:-1px; cursor:pointer; border-radius:5px; }
.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"]:last-child  + span { margin:0; }
.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"]:checked  + span { background:#91f5f7; color:#222; font-weight:500; }
.bottom_consult .consult_content .info { float:right; width:calc(100% - 420px); padding:20px 0 0 65px; box-sizing:border-box; }
.bottom_consult .consult_content .info ul { overflow:hidden; }
.bottom_consult .consult_content .info ul > li { float:left; }
.bottom_consult .consult_content .info ul .title { display:inline-block; font-size:1.125rem; font-weight:600; }
.bottom_consult .consult_content .info ul .title span { padding-right:13px; background:url("../wp_images/b_consult_required.png") no-repeat center right; }
.bottom_consult .consult_content .info .campus { padding:25px 2px; border-top:1px solid #222; border-bottom:1px solid #e5e5e5; box-sizing:border-box; }
.bottom_consult .consult_content .info .campus .title { margin-right:25px; }
.bottom_consult .consult_content .info .campus .radio_label { margin-right:40px; }
.bottom_consult .consult_content .info .campus .radio_label input[type="radio"] { appearance:none; width:20px; height:20px; margin:0 10px -5px 0; border:1px solid #e5e5e5; border-radius:50%; background-color:#fff; outline:none; }
.bottom_consult .consult_content .info .campus .radio_label input[type="radio"]:checked { border:4px solid #fff; background:#00bcc0; box-shadow:0 0 0 1px #e5e5e5; }
.bottom_consult .consult_content .info .customer { padding:17px 0; box-sizing:border-box; }
.bottom_consult .consult_content .info .customer li { overflow:hidden; line-height:35px; }
.bottom_consult .consult_content .info .customer li ul { float:left; }
.bottom_consult .consult_content .info .customer .input_label { margin-right:40px; }
.bottom_consult .consult_content .info .customer input[type="text"] { width:150px; height:35px; padding:10px; border:none; outline:none; border-radius:5px; box-sizing:border-box; }
.bottom_consult .consult_content .info .customer .phone input[type="text"] { width:180px; }
.bottom_consult .consult_content .info .customer li ul { margin-right:30px; }
.bottom_consult .consult_content .info .customer li ul:last-child { margin:0; }
.bottom_consult .consult_content #form_button { float:right; width:calc(100% - 625px); margin:-60px 60px 0 0; box-sizing:border-box; }
.bottom_consult .consult_content #form_button button.send { display:block; width:370px; margin:0 auto; padding:10px 0; background:#91f5f7; font-size:1.063rem; color:#222; text-align:center; line-height:normal; border-radius:5px; }
.bottom_consult .consult_content #form_button button.send:hover { background:#cbfdfe; color:#555; transition:all 0.3s; }
.bottom_consult .consult_content .info #privacy_agree .agree_list { margin:0 0 20px 0; }
.bottom_consult .consult_content .info #privacy_agree .agree_list li { width:100%; }
.bottom_consult .consult_content .info #privacy_agree ul.agree_text { overflow:hidden; position:absolute; top:-260px; right:0; width:50%; padding:40px 25px 10px; z-index:1100; }
.bottom_consult .consult_content .info #privacy_agree ul.agree_text li:first-child { padding:0; border-bottom:none; }
.bottom_consult .consult_content .info #privacy_agree ul.agree_text li strong { width:120px; text-align:left; }
.bottom_consult .consult_content .info #privacy_agree ul.agree_text li span { width:calc(100% - 120px); }
.bottom_consult .consult_content .info #privacy_agree .agree_list .modal_close { position:absolute; right:13px; top:12px; width:25px; height:25px; background:#fff url("../wp_images/modal_close.gif") no-repeat center center; text-indent:-9999px; border-radius:44px; }
.bottom_consult .consult_content .info #privacy_agree .agree_list li button { float:right; margin-left:0; padding:7px 10px; background:#fff; }
.bottom_consult .consult_content .info #privacy_agree { position:relative; }

/* 모달화면 콘텐츠 */
.modal_dim { display:none; position:fixed; left:0; top:0; z-index:20000; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); }
.modal_dim .modal_container { overflow:auto; position:fixed; left:calc(50% - 540px); top:calc(50% - 350px); z-index:20100; width:1080px; height:700px; padding:70px 40px 100px 75px; background-color:#fff; border-radius:10px; box-sizing:border-box; -webkit-overflow-scrolling:touch; }
.modal_dim .modal_container .modal_close { position:absolute; top:30px; right:30px; z-index:20200; width:35px; height:35px; background:#fff url("../wp_images/modal_close.gif") no-repeat center center; text-indent:-9999px; border-radius:50px; }
.modal_dim .modal_container #modal_wrap { height:100%; }
.modal_dim .modal_container #modal_wrap #modal_document { overflow-y:auto; position:relative; z-index:20200; height:100%; }
.modal_dim .modal_container #modal_wrap #modal_document::-webkit-scrollbar { width:10px !important; height:20px !important; }
.modal_dim .modal_container #modal_wrap #modal_document::-webkit-scrollbar-thumb { background-color:#e5e5e5; border-radius:10px; }
.modal_dim .modal_container #modal_wrap #modal_document .image { position:fixed; width:280px; margin-top:10px; }
.modal_dim .modal_container #modal_wrap #modal_document .image > span { display:block; width:80%; margin:16px auto 0; font-size:1rem; font-weight:500; text-align:center; word-break:keep-all; }
.modal_dim .modal_container #modal_wrap #modal_document > p { float:right; width:calc(100% - 280px); padding-left:70px; color:#222; line-height:1.8; word-break:keep-all; box-sizing:border-box; }
.modal_dim .modal_container #modal_wrap #modal_document > p .title { display:block; margin-bottom:15px; font-size:1.357rem; font-weight:600; }
.modal_dim .image p { text-align:center; }
#storyFrame { width:100%; height:100%; }
.modal_title_h1 { margin-bottom:25px; font-family:"Noto Sans KR"; font-weight:800; font-size:2.625rem; text-align:center; letter-spacing:-1px; }

/*****************************************************************************************************************
- 아래 라인부터는 개발자가 필요할 경우 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:500; }
.accessibility_ir { overflow:hidden; position:absolute; top:auto; left:-10000px; height:1px; }
#page_loading { display:block; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background-color:#fff; text-align:center; opacity:0.8; }
#page_loading > img { position:absolute; top:50%; left:50%; z-index:10000; }
.page_scroll_none { position:fixed; top:0; left:0; width:100%; height:100%; }
.page_table { width:100%; margin-bottom:60px; border-top:1px solid #222; border-collapse:collapse; }
.page_table.last { margin-bottom:0; }
.page_table caption { overflow:hidden; width:0; height:0; font-size:0; line-height:0; }
.page_table thead th { padding:8px 5px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fbfbfb; font-size:110%; font-weight:600; }
.page_table thead th:first-child { border-left:none; }
.page_table tbody tr th { border-bottom:1px solid #ddd; }
.page_table tbody tr .bg_gray { background-color:#fbfbfb; }
.page_table tbody tr td { padding:10px 5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; text-align:center; word-break:keep-all; }
.page_table tbody tr td:first-child { border-left:none; }
.page_table tbody tr td.border_left { border-left:1px solid #ddd; }
.page_table tbody tr td.text_left { text-align:left; }
.page_table tbody tr td.text_left ul { margin:0; padding-left:20px; }
.page_table tbody tr td.text_left ol { margin:0; padding-left:20px; }
.page_sns_list { text-align:right; }
.page_sns_list > li { display:inline-block; position:relative; margin-left:5px; }
.page_sns_list > li a { display:block; width:40px; height:40px; text-align:left; text-indent:-9999px; }
.page_sns_list .share_btn { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -100px -100px; }
.page_sns_list .share_box { display:none; overflow:hidden; position:absolute; top:50px; right:0; z-index:100; width:230px; margin:0; padding:10px 0; border:1px solid #ddd; background-color:#fff; text-align:center; list-style:none; }
.page_sns_list .share_box li { display:inline-block; margin:0 5px; padding:0; }
.page_sns_list .facebook a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 0; }
.page_sns_list .twitter a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 -50px; }
.page_sns_list .kakaostory a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -150px 0; }
.page_sns_list .kakaotalk a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -50px 0; }
.page_sns_list .naver a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -100px 0; }
.page_sns_list .print a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat -50px -100px; }
.page_sns_list .link_copy a { background:url("../wp_default_image/page_sns_sprite.png") no-repeat 0 -100px; }
.page_step_select1 { padding:3px 5px; border:1px solid #ddd; background-color:#efefef; font-size:95%; color:#000; vertical-align:middle; box-sizing:border-box; }
.page_step_select2 { padding:3px 5px; border:1px solid #ddd; background-color:#ffff00; font-size:95%; color:#0000ff; vertical-align:middle; box-sizing:border-box; }
.page_step_select3 { padding:3px 5px; border:1px solid #ddd; background-color:#3399ff; font-size:95%; color:#fff; vertical-align:middle; box-sizing:border-box; }
.page_step_select9 { padding:3px 5px; border:1px solid #ddd; background-color:#000; font-size:95%; color:#fff; vertical-align:middle; box-sizing:border-box; }
.page_view_title { margin:20px 0 5px; padding:0; font-weight:600; }
.page_view_title .caution { font-weight:normal; color:#ff3333; }
.page_tab_menu { margin:0 0 40px; }
.page_tab_menu ul { display:flex; justify-content:center; flex-wrap:wrap; column-gap:50px; row-gap:5px; }
.page_tab_menu li { box-sizing:border-box; }
.page_tab_menu li a { display:block; position:relative; padding:0 0 5px 0; font-size:1.375rem; font-weight:500; text-align:center; color:#777; box-sizing:border-box; }
.page_tab_menu li.on a { border-bottom:2px solid #222; font-weight:600; color:#222; }
.page_curriculum_first { display:none; width:100%; margin:16px 0 3px; padding:10px 40px; border:1px solid #dcdcdc; background:#fff url('../wp_default_image/admin_select_arrow.gif') no-repeat 95% center; font-weight:500; cursor:pointer; box-sizing:border-box; }
.page_curriculum_tab ul { column-gap:0; row-gap:0; }
.page_curriculum_tab ul li a { padding:15px 0; border-bottom:1px solid #dcdcdc; font-size:1.125rem; color:#777; }
.page_curriculum_tab ul li.on a { padding-bottom:13px; border-bottom:2px solid #00abaf; color:#009194; }
.page_mobile_tel { display:none; }
.page_mobile_enter { width:0; height:0; font-size:0; }
.page_image_pc { display:block; max-width:100%; margin:0 auto; }
.page_image_mobile { display:none; max-width:100%; margin:0 auto; }
.page_title_h4 { margin:0 0 15px; font-size:1.563rem; font-weight:600; }
.page_curriculum_overview { display:flex; margin-bottom:120px; }
.page_curriculum_overview .image { width:650px; height:500px; }
.page_curriculum_overview .comment { align-self:center; width:calc(100% - 650px); padding-left:75px; box-sizing:border-box; font-size:1.125rem; color:#333; word-break:keep-all; }
.page_curriculum_overview .comment span { display:block; font-family:"cinzel"; font-size:2.5rem; font-weight:600; color:#222; line-height:2; }
.page_curriculum_overview .comment strong { display:none; margin-bottom:30px; font-family:"tenada"; font-size:2.5rem; font-weight:600; color:#222; line-height:1.4; }
.page_curriculum_information { margin-bottom:120px; }
.page_curriculum_information ul { position:relative; display:flex; align-items:center; }
.page_curriculum_information ul::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page_curriculum_information ul::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page_curriculum_information ul li { padding:30px 0; box-sizing:border-box; }
.page_curriculum_information ul .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page_curriculum_information ul .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page_center .content .title { margin:35px 0 30px; font-size:1.75rem; font-weight:600; text-align:center; }
.page_center .content > ul { display:flex; justify-content:center; gap:120px; }
.page_center .content > ul li { align-content:center; position:relative; width:190px; height:190px; border:3px solid #00abaf; background:#f9f9f9; font-size:1.313rem; text-align:center; line-height:1.4; word-break:keep-all; border-radius:50%; box-sizing:border-box; }
.page_center .content > ul li::before { content:""; position:absolute; top:50%; right:-75px; width:27px; height:27px; background:url("../wp_images/04_02_plus.png") no-repeat center center; transform:translatey(-50%); }
.page_center .content > ul li:last-child::before { display:none; }
.page_center .content > ul li > span { position:absolute; width:44px; height:44px; top:-5px; right:10px; background:#00abaf; font-size:1.375rem; font-weight:800; color:#fff; line-height:44px; border-radius:50%; }
.page_center .content > ul li strong { font-weight:800; }
.page_center .cost { margin:90px 0 140px; }
.page_center .cost .title { position:relative; margin-bottom:50px; font-size:2.188rem; font-weight:600; text-align:center; line-height:1.4; }
.page_center .cost .title::before { content:""; position:absolute; bottom:-20px; right:350px; width:134px; height:134px; background:url("../wp_images/04_02_05.png") no-repeat center center; }
.page_center .cost .title span { font-size:1.25rem; font-weight:500; }
.page_center .cost .title strong { display:block; margin-top:5px; font-weight:800; }
.page_center .cost > div { display:flex; align-items:center; }
.page_center .cost > div .image { width:650px; height:500px; background:url("../wp_images/04_02_06.jpg") no-repeat center center; }
.page_center .cost > div .detail { width:calc(100% - 650px); padding-left:80px; word-break:keep-all; box-sizing:border-box; }
.page_center .cost > div .detail li { padding-left:30px; background:url("../wp_images/04_02_check.png") no-repeat top 6px left; font-size:1.25rem; font-weight:500; color:#333; }
.page_center .cost > div .detail .sub_title { margin-bottom:45px; padding:0 140px 0 0; background:none; font-size:2.188rem; font-weight:600; color:#222; line-height:1.2; }
.page_center .cost > div .detail li span { display:block; font-size:1.125rem; line-height:1.3; }
.page_center_slide { position:relative; margin-top:30px; margin-bottom:100px; padding-bottom:70px; text-align:center; }
.page_center_slide::before { content:""; position:absolute; bottom:0; left:50%; width:80%; height:1px; background:#dcdcdc; transform:translatex(-50%); }
.page_center_slide.mobile { display:none; }
.page_center_slide .center_slide ul > li { overflow:hidden; box-sizing:border-box; }
.page_center_slide .center_slide ul > li .image { width:700px; height:500px; margin:0 auto; background:url("../wp_images/04_02_12.jpg") no-repeat center center; background-size:cover; border-radius:10px; }
.page_center_slide .center_slide ul > li:nth-child(2) .image { background:url("../wp_images/04_02_13.jpg") no-repeat center center; background-size:cover; }
.page_center_slide .center_slide ul > li:nth-child(3) .image { background:url("../wp_images/04_02_14.jpg") no-repeat center center; background-size:cover; }
.page_center_slide .center_slide ul > li:nth-child(4) .image { background:url("../wp_images/04_02_15.jpg") no-repeat center center; background-size:cover; }
.page_center_slide .center_slide ul > li p { margin-top:30px; font-size:1.313rem; font-weight:500; }
.page_story_subject { margin-bottom:20px; font-size:1.375rem; font-weight:500; word-break:keep-all; }

/* 메인메뉴1 (F2MG) */
.page01_01_overview { position:relative; margin-bottom:100px; padding-bottom:330px; }
.page01_01_overview .image { width:100%; padding:99px 0 99px 110px; background:#ccbaa6 url("../wp_images/01_01_01-bg.jpg") no-repeat center right; box-sizing:border-box; }
.page01_01_overview .image li:first-child { font-family:"cinzel"; font-size:1.563rem; }
.page01_01_overview .image li:last-child { font-size:2.188rem; font-weight:600; }
.page01_01_overview .comment { position:absolute; width:85%; background:#fff; top:253px; left:50%; padding:50px 105px; font-size:1.25rem; text-align:center; word-break:keep-all; transform:translatex(-50%); box-sizing:border-box; }
.page01_01_video { position:relative; width:85%; margin:0 auto; padding-bottom:110px; }
.page01_01_video .video_button { position:absolute; top:45%; left:50%; z-index:100; display:block; width:97px; height:110px; text-indent:-9999px; background:url("../wp_images/01_01_play.png") no-repeat center center; transform:translate(-50%, -50%); }
.page01_01_video video { width:100%; }
.page01_01_title { padding:110px 0 40px; border-top:1px solid #a9a9a9; font-size:2.188rem; font-weight:600; text-align:center; box-sizing:border-box; }
.page01_01_index { position:relative; margin-bottom:120px; }
.page01_01_index .title { position:relative; margin-bottom:25px; }
.page01_01_index .title .number { position:absolute; font-family:"cinzel"; font-weight:600; font-size:3.75rem; color:#00c1c44d; line-height:1; }
.page01_01_index .title .subject { padding:30px 0 0 44px; }
.page01_01_index .title .subject .page_title_h4 { margin:0 0 5px 0; font-size:1.25rem; }
.page01_01_index .title .comment { padding:0 0 0 44px; }
.page01_01_index .page_tab_menu { position:absolute; bottom:0; z-index:900; width:850px; margin:0; }
.page01_01_index .page_tab_menu ul { column-gap:0; row-gap:0; margin-top:20px; }
.page01_01_index .page_tab_menu ul li { width:33.3%; }
.page01_01_index .page_tab_menu ul li a { padding:20px 0; border-bottom:1px solid #dcdcdc; font-size:1.188rem; font-weight:400; color:#777; }
.page01_01_index .page_tab_menu ul li.on a { border-bottom:2px solid #00c1c4; font-weight:600; color:#008d90; }
.page01_01_index .text { position:absolute; top:130px; right:-60px; width:730px; padding:85px 70px 200px 270px; background:#f9f9f9; color:#444; word-break:keep-all; box-sizing:border-box; }
.page01_01_index .text p { display:none; }
.page01_01_index .text p:first-child { display:block; }
.page01_01_index .text p span { display:block; color:#777; }
.page01_01_index .text p strong { display:block; margin-bottom:25px; font-size:1.688rem; font-weight:600; color:#222; }
.page01_01_index .slide { padding-top:45px; box-sizing:border-box;}
.page01_01_mou .slide > .mou_btn.laptop { display:none; position:absolute; top:41%; z-index:500; width:45px; height:45px; transform:translatey(-50%); }
.page01_01_mou .slide > .mou_prev.laptop { left:7%; background:url("../wp_images/page_slide_prev.jpg") no-repeat 0 0; }
.page01_01_mou .slide > .mou_next.laptop { right:7%; background:url("../wp_images/page_slide_next.jpg") no-repeat 0 0; }
.page01_01_seminar .slide > .seminar_btn.laptop { display:none; position:absolute; top:41%; z-index:500; width:45px; height:45px; transform:translatey(-50%); }
.page01_01_seminar .slide > .seminar_prev.laptop { left:7%; background:url("../wp_images/page_slide_prev.jpg") no-repeat 0 0; }
.page01_01_seminar .slide > .seminar_next.laptop { right:7%; background:url("../wp_images/page_slide_next.jpg") no-repeat 0 0; }
.page01_01_index .slide .list > li { display:none; }
.page01_01_index .slide .list > li:first-child { display:block; }
.page01_01_index .slide .list > li img:last-child { position:absolute; bottom:0; margin-left:40px; vertical-align:bottom; }
.page01_01_index .slide .list .swiper-slide { height:570px; }
.page01_01_index .click { overflow:hidden; position:absolute; bottom:90px; left:759px; z-index:100; }
.page01_01_index .click li { float:left; }
.page01_01_mou .click .mou_btn { display:block; width:45px; height:45px; cursor:pointer; }
.page01_01_mou .click .mou_prev { margin-right:1px; background:url("../wp_images/page_slide_prev.jpg") no-repeat 0 0; }
.page01_01_mou .click .mou_next { background:url("../wp_images/page_slide_next.jpg") no-repeat 0 0; }
.page01_01_practice .title { margin-bottom:50px; }
.page01_01_practice .content { display:flex; justify-content:space-between; }
.page01_01_practice .content ul { width:49.3%; }
.page01_01_practice .content ul .image { width:100%; height:360px; margin-bottom:20px; }
.page01_01_practice .content ul .image a { display:block; height:100%; }
.page01_01_practice .content ul.global .image { background:url("../wp_images/01_01_global-01.jpg") no-repeat center center; background-size:cover; }
.page01_01_practice .content ul.korea .image { background:url("../wp_images/01_01_korea-01.jpg") no-repeat center center; background-size:cover; }
.page01_01_practice .content ul .more a { display:block; width:340px; margin:0 auto; padding:8px 0; background:#91f5f7; font-size:1.125rem; text-align:center; box-sizing:border-box; }
.page01_01_practice .content ul .more a span .cinzel { font-family:"cinzel"; }
.page01_01_seminar .click .seminar_btn { display:block; width:45px; height:45px; cursor:pointer; }
.page01_01_seminar .click .seminar_prev { margin-right:1px; background:url("../wp_images/page_slide_prev.jpg") no-repeat 0 0; }
.page01_01_seminar .click .seminar_next { background:url("../wp_images/page_slide_next.jpg") no-repeat 0 0; }
.page01_01_seminar .seminar_tab ul li { width:33.3%; }
.page01_01_organization { padding-top:120px; border-top:1px solid #a9a9a9; }
.page01_03_place { overflow:hidden; width:1100px; margin:0 auto; }
.page01_03_title { display:none; }
.page_title_h4.page01_03_campus { margin:0 0 20px; padding-left:100px; }
.page_title_h4.page01_03_campus:nth-of-type(2) { margin:110px 0 20px; }
.page01_03_place.mobile { display:none; }
.page01_03_place .place_slide, .page01_03_place .place_slide02 { position:relative; margin-bottom:180px; text-align:center; }
.page01_03_place .place_slide .place_btn, .page01_03_place .place_slide02 .place_btn { position:absolute; top:50%; z-index:500; width:45px; height:45px; transform:translatey(-50%); }
.page01_03_place .place_slide .place_prev, .page01_03_place .place_slide02 .place_prev02 { left:0; background:url("../wp_images/page_slide_prev.jpg") no-repeat 0 0; }
.page01_03_place .place_slide .place_next, .page01_03_place .place_slide02 .place_next02 { right:0; background:url("../wp_images/page_slide_next.jpg") no-repeat 0 0; }
.page01_03_place .place_slide .comment, .page01_03_place .place_slide02 .comment { display:flex; position:absolute; bottom:-145px; left:50%; z-index:100; width:1000px; height:180px; padding:30px 0 0 40px; background:#fff; text-align:left; box-sizing:border-box; transform:translatex(-50%); }
.page01_03_place .place_slide .comment .title, .page01_03_place .place_slide02 .comment .title { font-size:2.188rem; font-weight:600; line-height:1.4; }
.page01_03_place .place_slide .comment .title > span, .page01_03_place .place_slide02 .comment .title > span { display:block; font-size:1.125rem; font-family:"cinzel"; font-weight:400; color:#00abaf; }
.page01_03_place .place_slide .comment .title .laptop, .page01_03_place .place_slide02 .comment .title .laptop { display:none; width:185px; font-size:1.25rem; font-weight:600; background:url("../wp_images/01_03_arrow.png") no-repeat center right; box-sizing:border-box; }
.page01_03_place .place_slide .comment .detail, .page01_03_place .place_slide02 .comment .detail { padding:30px 0 0 60px; word-break:keep-all; box-sizing:border-box; }
.page01_03_place .place_slide .comment .detail a, .page01_03_place .place_slide02 .comment .detail a{ display:block; width:185px; margin-top:30px; font-size:1.25rem; font-weight:600; background:url("../wp_images/01_03_arrow.png") no-repeat center right; box-sizing:border-box; }
.page01_03_place .thumb_click { display:flex; justify-content:space-between; width:1100px; margin:0 auto 8px; }
.page01_03_place .thumb_click .thumb_pagination, .page01_03_place .thumb_click .thumb_pagination02 { font-size:0.938rem; }
.page01_03_place .thumb_click .play { overflow:hidden; }
.page01_03_place .thumb_click .thumb_play, .page01_03_place .thumb_click .thumb_play02 { float:left; width:27px; height:27px; margin-right:8px; background:url("../wp_images/01_03_play.png") no-repeat 0 0; cursor:pointer; }
.page01_03_place .thumb_click .thumb_stop, .page01_03_place .thumb_click .thumb_stop02 { float:right;  width:27px; height:27px; background:url("../wp_images/01_03_stop.png") no-repeat 0 0; cursor:pointer; }
.page01_03_place .thumbnail { position:relative;  width:1100px; margin:0 auto; padding:20px 70px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page01_03_place .thumbnail .thumb_btn { position:absolute; top:50%; z-index:500; width:7px; height:14px; transform:translatey(-50%); cursor:pointer; }
.page01_03_place .thumbnail .thumb_prev, page01_03_place .thumbnail .thumb_prev02 { left:0; background:url("../wp_images/01_03_thumb-prev.png") no-repeat 0 0; }
.page01_03_place .thumbnail .thumb_next, .page01_03_place .thumbnail .thumb_next02 { right:0; background:url("../wp_images/01_03_thumb-next.png") no-repeat 0 0; }
.page01_03_place .thumbnail .place_thumb, .page01_03_place .thumbnail .place_thumb02 { overflow:hidden; }
.page01_03_place .thumbnail .place_thumb .swiper-wrapper .swiper-slide, .page01_03_place .thumbnail .place_thumb02 .swiper-wrapper .swiper-slide { overflow:hidden; }
.page01_03_place .thumbnail .place_thumb .swiper-wrapper .swiper-slide img, .page01_03_place .thumbnail .place_thumb02 .swiper-wrapper .swiper-slide img { width:150px; filter:brightness(40%); cursor:pointer; }
.page01_03_place .thumbnail .place_thumb .swiper-wrapper .swiper-slide.swiper-slide-active img, .page01_03_place .thumbnail .place_thumb02 .swiper-wrapper .swiper-slide.swiper-slide-active img { filter:brightness(100%); }
.page01_04_map .map_box { margin-bottom:90px; }
.page01_04_map .root_daum_roughmap { max-width:100%; }
.page01_04_map .info { position:relative; width:100%; padding:35px 150px 35px 285px; border:1px solid #e5e5e5; border-top:none; box-sizing:border-box; }
.page01_04_map .info::after { content:""; display:block; position:absolute; top:calc(50% - 30px); left:240px; height:60px; border-right:1px solid #e5e5e5; }
.page01_04_map .info .logo { position:absolute; left:72px; top:50%; transform:translatey(-50%); }
.page01_04_map .info p { font-weight:400; word-break:keep-all; }
.page01_04_map .info .address { display:block; margin-bottom:10px; font-size:1.375rem; font-weight:600; color:#000; }
.page01_04_map .info .title { margin-right:5px; font-weight:600; }
.page01_04_map .info .line { padding:0 15px; }
.page01_04_map .info .map_link { display:block; position:absolute; top:calc(50% - 30px); right:60px; width:62px; height:62px; background:url("../wp_images/page_map_naver.png") no-repeat center center; text-indent:-9999px; border-radius:100%; }
.page01_04_title { margin:0; padding:22px 0; font-size:1.688rem; font-weight:600; }
.page01_04_title.sangmu { margin-top:100px 0 15px; padding-top:80px; border-top:1px solid #a9a9a9; }
.page01_04_title.bus { margin:0 0 15px; padding:22px 0 22px 70px; background:url("../wp_images/page_map_bus.gif") no-repeat left center; font-size:1.563rem; }
.page01_04_title.car { margin:0 0 15px; padding:22px 0 22px 70px; background:url("../wp_images/page_map_car.gif") no-repeat left center; font-size:1.563rem; }
.page01_04_table { border-top:2px solid #858585; }
.page01_04_table.last { margin:0; padding:0; }
.page01_04_table tbody tr td { padding:15px 5px 15px 20px; border-bottom:1px solid #f0f0f0; border-left:1px solid #f0f0f0; }
.page01_04_table tbody tr td.bg_gray { font-weight:500; }
.page01_04_table span { display:inline-block; margin-right:10px; padding:0 5px; font-size:80%; color:#fff; line-height:150%; }
.page01_04_table .red { background-color:#e70000; }
.page01_04_table .blue { background-color:#395cb3; }
.page01_04_table .green { background-color:#26b44b; }
.page01_04_table .green2 { background-color:#00e700; }
.page01_04_table .orange { background-color:#e79300; }

/* 메인메뉴2 (정규교육과정) */
.page02_title { margin-top:110px; font-size:2.188rem; font-weight:600; text-align:center; line-height:1.5; box-sizing:border-box; }
.page02_01_overview .image { background:url("../wp_images/02_01_01.jpg") no-repeat center center; }
.page02_01_tab .banner li { display:none; height:230px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:230px; }
.page02_01_tab .banner li:first-child { display:block; background:url("../wp_images/02_01_banner-01.jpg") no-repeat center center; }
.page02_01_tab .banner li:nth-child(2) { background:url("../wp_images/02_01_banner-02.jpg") no-repeat center center; }
.page02_01_tab .banner li:nth-child(3) { background:url("../wp_images/02_01_banner-03.jpg") no-repeat center center; }
.page02_01_tab .banner li:nth-child(4) { background:url("../wp_images/02_01_banner-04.jpg") no-repeat center center; }
.page02_01_tab .banner li:nth-child(5) { background:url("../wp_images/02_01_banner-05.jpg") no-repeat center center; }
.page02_01_tab .banner li:nth-child(6) { background:url("../wp_images/02_01_banner-06.jpg") no-repeat center center; }
.page02_01_tab .banner li:last-child{ background:url("../wp_images/02_01_banner-07.jpg") no-repeat center center; }
.page02_01_tab .page_curriculum_tab ul li { width:14.28%; }
.page02_01_tab .content > div .page_title_h4 span { margin-left:30px; font-size:1.125rem; font-weight:500; color:#333; }
.page02_01_tab .content > div .page_title_h4:nth-of-type(2) { margin-top:40px; }
.page02_01_tab .content > div { display:none; }
.page02_01_tab .content > div:first-child { display:block; }
.page02_01_tab .content > div ul { position:relative; display:flex; align-items:center; }
.page02_01_tab .content > div ul::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page02_01_tab .content > div ul::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page02_01_tab .content > div ul li { padding:30px 0; box-sizing:border-box; }
.page02_01_tab .content > div ul .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page02_01_tab .content > div ul .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page02_01_tab .content > div ul .detail p { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
.page02_02_overview .image { background:url("../wp_images/02_02_01.jpg") no-repeat center center; }
.page02_02_tab .banner li { display:none; height:230px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:230px; }
.page02_02_tab .banner li:first-child { display:block; background:url("../wp_images/02_02_banner-01.jpg") no-repeat center center; }
.page02_02_tab .banner li:nth-child(2) { background:url("../wp_images/02_02_banner-02.jpg") no-repeat center center; }
.page02_02_tab .banner li:nth-child(3) { background:url("../wp_images/02_02_banner-03.jpg") no-repeat center center; }
.page02_02_tab .banner li:nth-child(4) { background:url("../wp_images/02_02_banner-04.jpg") no-repeat center center; }
.page02_02_tab .banner li:nth-child(5) { background:url("../wp_images/02_02_banner-05.jpg") no-repeat center center; }
.page02_02_tab .banner li:last-child{ background:url("../wp_images/02_02_banner-06.jpg") no-repeat center center; }
.page02_02_tab .page_curriculum_tab ul li { width:16.6%; }
.page02_02_tab .content > div .page_title_h4 span { margin-left:30px; font-size:1.125rem; font-weight:500; color:#333; }
.page02_02_tab .content > div { display:none; }
.page02_02_tab .content > div:first-child { display:block; }
.page02_02_tab .content > div .tab_list { position:relative; display:flex; align-items:center; }
.page02_02_tab .content > div .tab_list::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page02_02_tab .content > div .tab_list::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page02_02_tab .content > div .tab_list li { padding:30px 0; box-sizing:border-box; }
.page02_02_tab .content > div .tab_list .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page02_02_tab .content > div .tab_list .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page02_02_tab .content > div .tab_list .detail.divide { display:flex; }
.page02_02_tab .content > div .tab_list .detail.divide > div { width:45%; }
.page02_02_tab .content > div .tab_list .detail.divide > div:last-child { width:55%; }
.page02_02_tab .content > div .tab_list .detail p { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
.page02_03_overview .image { background:url("../wp_images/02_03_01.jpg") no-repeat center center; }
.page02_03_tab .banner li { display:none; height:230px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:230px; }
.page02_03_tab .banner li:first-child { display:block; background:url("../wp_images/02_03_banner-01.jpg") no-repeat center center; }
.page02_03_tab .banner li:nth-child(2) { background:url("../wp_images/02_03_banner-02.jpg") no-repeat center center; }
.page02_03_tab .banner li:nth-child(3) { background:url("../wp_images/02_03_banner-03.jpg") no-repeat center center; }
.page02_03_tab .banner li:last-child{ background:url("../wp_images/02_03_banner-04.jpg") no-repeat center center; }
.page02_03_tab .page_curriculum_tab ul li { width:25%; }
.page02_03_tab .content > div { display:none; }
.page02_03_tab .content > div:first-child { display:block; }
.page02_03_tab .content > div .tab_list { position:relative; display:flex; align-items:center; }
.page02_03_tab .content > div .tab_list::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page02_03_tab .content > div .tab_list::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page02_03_tab .content > div .tab_list li { padding:30px 0; box-sizing:border-box; }
.page02_03_tab .content > div .tab_list .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page02_03_tab .content > div .tab_list .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page02_03_tab .content > div .tab_list .detail.divide { display:flex; }
.page02_03_tab .content > div .tab_list .detail.divide > div { width:45%; }
.page02_03_tab .content > div .tab_list .detail.divide > div:last-child { width:55%; }
.page02_03_tab .content > div .tab_list .detail p { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
.page02_04_overview .image { background:url("../wp_images/02_04_01.jpg") no-repeat center center; }
.page02_04_tab .banner li { display:none; height:230px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:230px; }
.page02_04_tab .banner li:first-child { display:block; background:url("../wp_images/02_04_banner-01.jpg") no-repeat center center; }
.page02_04_tab .banner li:last-child { background:url("../wp_images/02_04_banner-02.jpg") no-repeat center center; }
.page02_04_tab .page_curriculum_tab ul li { width:50%; }
.page02_04_tab .content > div { display:none; }
.page02_04_tab .content > div:first-child { display:block; }
.page02_04_tab .content > div ul { position:relative; display:flex; align-items:center; }
.page02_04_tab .content > div ul::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page02_04_tab .content > div ul::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page02_04_tab .content > div ul li { padding:30px 0; box-sizing:border-box; }
.page02_04_tab .content > div ul .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page02_04_tab .content > div ul .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page02_04_tab .content > div ul .detail.divide { display:flex; }
.page02_04_tab .content > div ul .detail.divide > div { width:45%; }
.page02_04_tab .content > div ul .detail.divide > div:last-child { width:55%; }
.page02_04_tab .content > div ul .detail p { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
.page02_05_overview .image { background:url("../wp_images/02_05_01.jpg") no-repeat center center; }
.page02_05_tab .banner li { display:none; height:230px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:230px; }
.page02_05_tab .banner li:first-child { display:block; background:url("../wp_images/02_05_banner-01.jpg") no-repeat center center; }
.page02_05_tab .banner li:nth-child(2) { background:url("../wp_images/02_05_banner-02.jpg") no-repeat center center; }
.page02_05_tab .banner li:nth-child(3) { background:url("../wp_images/02_05_banner-03.jpg") no-repeat center center; }
.page02_05_tab .banner li:nth-child(4) { background:url("../wp_images/02_05_banner-04.jpg") no-repeat center center; }
.page02_05_tab .banner li:nth-child(5) { background:url("../wp_images/02_05_banner-05.jpg") no-repeat center center; }
.page02_05_tab .banner li:nth-child(6) { background:url("../wp_images/02_05_banner-06.jpg") no-repeat center center; }
.page02_05_tab .banner li:last-child { background:url("../wp_images/02_05_banner-07.jpg") no-repeat center center; }
.page02_05_tab .page_curriculum_tab ul li { position:relative; width:14.28%; }
.page02_05_tab .page_curriculum_tab ul li .bubble { position:absolute; top:-22px; right:18px; display:block; width:100px; height:35px; text-indent:-9999px; background:url(../wp_images/02_05_bubble.png) no-repeat center center; animation:curriculum_bubble 1.5s infinite; }
.page02_05_tab .page_curriculum_tab ul li .small { font-size:0.813rem; }
.page02_05_tab .content > div { display:none; }
.page02_05_tab .content > div:first-child { display:block; }
.page02_05_tab .content > div ul { position:relative; display:flex; align-items:center; }
.page02_05_tab .content > div ul::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page02_05_tab .content > div ul::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page02_05_tab .content > div ul li { padding:30px 0; box-sizing:border-box; }
.page02_05_tab .content > div ul .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page02_05_tab .content > div ul .detail { width:calc(100% - 200px); padding:30px 130px 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page02_05_tab .content > div ul .detail.divide { display:flex; }
.page02_05_tab .content > div ul .detail.divide > div { width:45%; }
.page02_05_tab .content > div ul .detail.divide > div:last-child { width:55%; }
.page02_05_tab .content > div ul .detail p { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
.page02_05_tab .content > div ul .detail p span { font-weight:600; color:#00abaf; }
@keyframes curriculum_bubble
{
	0%
	{
		top:-22px;
	}
	50%
	{
		top:-15px;
	}
	100%
	{
		top:-22px;
	}
}
.page02_06_comment { margin-bottom:110px; font-size:2.188rem; font-weight:500; text-align:center; }
.page02_06_comment p { line-height:1.4; font-size:1.688rem; }
.page02_06_comment img { margin:0 0 20px; }
.page02_06_title { font-size:2.188rem; font-weight:600; text-align:center; box-sizing:border-box; }
.page02_06_curriculum { width:900px; margin:0 auto 120px; }
.page02_06_curriculum .page_curriculum_tab { margin:0 0 30px; }
.page02_06_curriculum .page_curriculum_tab ul li { width:33.3%; }
.page02_06_curriculum .content { padding:50px 65px; background:#f9f9f9; box-sizing:border-box; }
.page02_06_curriculum .content > div { display:none; }
.page02_06_curriculum .content > div:first-child { display:block; }
.page02_06_curriculum .content > div .roadmap { display:flex; justify-content:space-around; align-items:center; margin-bottom:30px; background:#00abaf; }
.page02_06_curriculum .content > div .roadmap .class { width:88px; font-size:1.25rem; font-weight:600; color:#fff; text-align:center; }
.page02_06_curriculum .content > div .roadmap ul { width:calc(100% - 88px); background:#fff; }
.page02_06_curriculum .content > div .roadmap ul li { border-top:1px solid #e5e5e5; font-size:1.125rem; font-weight:500; text-align:center; }
.page02_06_curriculum .content > div .roadmap ul li:last-child { border-bottom:1px solid #e5e5e5; }
.page02_06_curriculum .content > div .roadmap ul li span { display:block; margin:5px 0; padding:10px 0; box-sizing:border-box; }
.page02_06_curriculum .content > div .roadmap ul li:first-child span { width:231px; background:url("../wp_images/02_06_02.png") no-repeat center center; }
.page02_06_curriculum .content > div .roadmap ul li:nth-child(2) span { width:252px; margin-left:70px; background:url("../wp_images/02_06_03.png") no-repeat center center; }
.page02_06_curriculum .content > div .roadmap ul li:nth-child(3) span { width:312px; margin-left:190px; background:url("../wp_images/02_06_04.png") no-repeat center center; }
.page02_06_curriculum .content > div .roadmap ul li:nth-child(4) span { width:312px; margin-left:370px; background:url("../wp_images/02_06_05.png") no-repeat center center; color:#fff; }
.page02_06_curriculum .content > div .roadmap ul li:nth-child(5) span { width:312px; margin-left:370px; background:url("../wp_images/02_06_05.png") no-repeat center center; color:#fff; }
.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(2) span { margin-left:35px; }
.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(3) span { margin-left:95px; }
.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(4) span { margin-left:235px; }
.page02_06_curriculum .content > div > ul { display:flex; padding:10px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; box-sizing:border-box; }
.page02_06_curriculum .content > div > ul .title { padding:0 40px; font-weight:600; }
.page02_06_curriculum .content > div > ul .detail { padding-left:30px; }
.page02_06_roadmap { margin-bottom:110px; }
.page02_06_roadmap .content { display:flex; align-items:center; padding:30px 0; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page02_06_roadmap .content .image { width:450px; height:200px; background:url("../wp_images/02_06_06.jpg") no-repeat center center; }
.page02_06_roadmap .content:nth-child(2) .image { background:url("../wp_images/02_06_07.jpg") no-repeat center center; }
.page02_06_roadmap .content:nth-child(3) .image { background:url("../wp_images/02_06_08.jpg") no-repeat center center; }
.page02_06_roadmap .content ul { width:calc(100% - 450px); margin-left:65px; box-sizing:border-box; }
.page02_06_roadmap .content ul .title { margin-bottom:35px; font-size:1.438rem; font-weight:600; }
.page02_06_roadmap .content ul .title .step { margin-right:35px; padding:3px 40px; background:#434343; font-family:"cinzel"; font-size:1.25rem; font-weight:400; color:#fff; border-radius:50px; }
.page02_06_roadmap .content ul .detail { display:flex; padding-left:10px; font-size:1.125rem; color:#333; box-sizing:border-box; }
.page02_06_roadmap .content ul .detail > div { width:45%; }
.page02_06_roadmap .content ul .detail > div:last-child { width:55%; }
.page02_06_roadmap .content ul .detail p { padding-left:10px; background:url("../wp_images/page_black_dot.png") no-repeat top 13px left; box-sizing:border-box; }
.page02_06_community { display:flex; justify-content:space-between; gap:12px; margin:45px 0 110px; padding:0 35px; }
.page02_06_community div { width:25%; height:250px; background:url("../wp_images/02_06_13.png") no-repeat center center; font-size:1.25rem; font-weight:600; color:#fff; text-align:center; border-radius:10px; }
.page02_06_community div:nth-child(2) { background:url("../wp_images/02_06_14.png") no-repeat center center; }
.page02_06_community div:nth-child(3) { background:url("../wp_images/02_06_15.png") no-repeat center center; }
.page02_06_community div:nth-child(4) { background:url("../wp_images/02_06_16.png") no-repeat center center; }
.page02_06_community div span { display:block; padding-top:200px; }
.page02_06_univercity { margin-bottom:100px; border-bottom:1px solid #a9a9a9; }
.page02_06_univercity > div > div { width:235px; height:57px; margin:50px auto 30px; background:url("../wp_images/02_06_bubble.png") no-repeat center center; }
.page02_06_univercity > div > div span { display:block; padding-top:6px; font-size:1.375rem; font-weight:500; color:#fff; text-align:center; }
.page02_06_univercity > div > div span strong { font-weight:800; }
.page02_06_univercity > div .list { display:flex; justify-content:space-around; gap:20px; }
.page02_06_univercity > div .list > li { width:16.6%; }
.page02_06_univercity > div .list > li img { width:100%; border:1px solid #eee; border-radius:10px; box-sizing:border-box; }
.page02_06_univercity > div .list > li > ul { margin-top:15px; padding-bottom:70px; box-sizing:border-box; }
.page02_06_univercity > div:first-child .list > li:nth-child(2) > ul { margin-left:10px; }
.page02_06_univercity > div:first-child .list > li:nth-child(3) > ul { margin-left:50px; }
.page02_06_univercity > div:first-child .list > li:nth-child(4) > ul { margin-left:40px; }
.page02_06_univercity > div:first-child .list > li:nth-child(5) > ul { margin-left:50px; }
.page02_06_univercity > div:first-child .list > li:nth-child(6) > ul { margin-left:25px; }
.page02_06_univercity > div:last-child .list > li:nth-child(2) > ul { margin-left:50px; }
.page02_06_univercity > div:last-child .list > li:nth-child(3) > ul { margin-left:25px; }
.page02_06_univercity > div:last-child .list > li:nth-child(4) > ul { margin-left:25px; }
.page02_06_univercity > div:last-child .list > li:nth-child(5) > ul { margin-left:50px; }
.page02_06_univercity > div:last-child .list > li:nth-child(6) > ul { margin-left:25px; }
.page02_06_univercity > div .list > li > ul > li { padding-left:10px; background:url("../wp_images/page_black_dot.png") no-repeat top 13px left; font-weight:500; box-sizing:border-box; }
.page02_06_univercity > div .list > li > ul > li.detail { padding-left:5px; background:none; font-weight:400; color:#666; }
.page02_06_four { margin-bottom:100px; }
.page02_06_four > .title { font-size:1.25rem; text-align:center; }
.page02_06_four > .title span { padding:5px 40px; background:#f6f5f8; font-weight:600; color:#00abaf; border-radius:50px; }
.page02_06_four > .title strong { display:block; font-size:2.5rem; font-weight:800; }
.page02_06_four .content { display:flex; align-items:center; margin:50px 55px 0 55px; background:#00abaf; word-break:keep-all; box-sizing:border-box; }
.page02_06_four .content > div { width:130px; font-size:1.375rem; font-weight:600; color:#fff; text-align:center; line-height:1.4; }
.page02_06_four .content > table { width:calc(100% - 130px); background:#fff; }
.page02_06_four .content > table th { padding:12px 0; background:#f2fbfb; font-size:1.25rem; font-weight:600; }
.page02_06_four .content > table tr { border-bottom:1px solid #e5e5e5; text-align:center; }
.page02_06_four .content > table tr td:nth-child(1) { font-weight:600; }
.page02_06_four .content > table tr td:nth-child(2) { padding:20px 0; text-align:left; }
.page02_06_four .content > table tr td span { font-weight:600; color:#34b5b9; }
.page02_06_four .content > table tr td p { padding-left:10px; background:url("../wp_images/page_black_dot.png") no-repeat top 13px left; box-sizing:border-box; }
.page02_06_two { margin-bottom:100px; }
.page02_06_two > .title { font-size:1.25rem; text-align:center; }
.page02_06_two > .title span { padding:5px 40px; background:#f6f5f8; font-weight:600; color:#00abaf; border-radius:50px; }
.page02_06_two > .title strong { display:block; font-size:2.5rem; font-weight:800; }
.page02_06_two .content { display:flex; margin:50px 55px 0 55px; text-align:center; }
.page02_06_two .content ul { width:50%; border-bottom:1px solid #e5e5e5; }
.page02_06_two .content ul .title { padding:13px 0; background:#f2fbfb; font-size:1.25rem; font-weight:600; }
.page02_06_two .content ul .detail { padding:50px 0; color:#555; line-height:1.6; box-sizing:border-box; }
.page02_06_two .content ul:nth-child(2) .detail { padding:25px 0; border-left:1px solid #e5e5e5; }
.page02_06_two .content ul .detail span { display:block; margin-bottom:15px; font-size:1.125rem; font-weight:600; color:#222; }
.page02_06_summary { margin-bottom:100px; padding-bottom:100px; border-bottom:1px solid #a9a9a9; }
.page02_06_summary > .title { margin-bottom:50px; font-size:1.875rem; font-weight:600; text-align:center; }
.page02_06_summary > .title span { padding:5px 40px; background:#f6f5f8; font-size:1.25rem; font-weight:600; color:#00abaf; border-radius:50px; }
.page02_06_summary > .title strong { display:block; font-size:2.5rem; font-weight:800; }
.page02_06_summary .content { display:flex; gap:100px; margin:0 200px; }
.page02_06_summary .content > div { width:50%; box-sizing:border-box; }
.page02_06_summary .content > div > div .title { padding:8px 0; background:#00abaf; font-size:1.438rem; color:#fff; text-align:center; }
.page02_06_summary .content > div > div .detail { position:relative; margin-bottom:38px; padding:15px; border:2px solid #e5e5e5; box-sizing:border-box; }
.page02_06_summary .content > div > div .detail::before { content:""; position:absolute; bottom:-25px; left:50%; width:15px; height:10px; background:url("../wp_images/02_06_arrow.png") no-repeat center center; transform:translatex(-50%); }
.page02_06_summary .content > div > div .detail li ul { padding-bottom:25px; border-bottom:1px solid #e5e5e5; }
.page02_06_summary .content > div > div .detail li:last-child ul { border-bottom:none; }
.page02_06_summary .content > div > div .detail li ul li { padding-left:10px; }
.page02_06_summary .content > div > div .detail li ul li span { font-weight:600; color:#34b5b9; }
.page02_06_summary .content > div > div .detail .department { margin:20px 0 10px; padding-left:0; font-size:1.125rem; font-weight:600; text-align:center; }
.page02_06_summary .content > div > div .detail .center { padding-left:0; text-align:center; }
.page02_06_summary .content > div:nth-child(2) > div .detail .center { margin-bottom:8px; font-size:1.125rem; }
.page02_06_summary .content > div:nth-child(2) > div .detail li ul li:nth-child(3) { padding-left:85px; }
.page02_06_summary .content > div > div:nth-child(2) { display:flex; align-items:center; padding:30px 0 30px 20px; border:2px solid #e5e5e5; text-align:center; box-sizing:border-box; }
.page02_06_summary .content > div > div:nth-child(2) div { width:80px; height:80px; background:#00abaf; font-size:1.25rem; font-weight:600; color:#fff; line-height:80px; border-radius:100%; }
.page02_06_summary .content > div > div:nth-child(2) ul { width:calc(100% - 80px); }
.page02_06_summary .content > div > div:nth-child(2) ul li { font-weight:500; line-height:1.4; }
.page02_06_summary .content > div > div:nth-child(2) ul li:first-child { margin-bottom:10px; }
.page02_06_summary .content > div > div:nth-child(2) ul li span { color:#00abaf; }
.page02_06_summary .content > div:nth-child(2) > div:nth-child(2) ul li span { display:block; font-size:0.875rem; color:#777; }
.page02_06_community.pictogram { display:flex; justify-content:space-between; gap:12px; margin:45px 0 0; padding:0 35px; }
.page02_06_community.pictogram div { width:25%; height:250px; background:#f9f9f9; font-size:1.25rem; font-weight:600; color:#222; text-align:center; border-radius:10px; }
.page02_06_community.pictogram div span { display:block; padding-top:170px; background:url("../wp_images/02_06_09.png") no-repeat center center; }
.page02_06_community.pictogram div:nth-child(2) span { background:url("../wp_images/02_06_10.png") no-repeat center center; }
.page02_06_community.pictogram div:nth-child(3) span { background:url("../wp_images/02_06_11.png") no-repeat center center; }
.page02_06_community.pictogram div:nth-child(4) span { background:url("../wp_images/02_06_12.png") no-repeat center center; }

/* 메인메뉴3 (자격증과정) */
.page03_comment { margin-bottom:90px; font-size:1.375rem; color:#333; text-align:center; }
.page03_title { font-size:2.188rem; font-weight:600; text-align:center; box-sizing:border-box; }
.page03_onestop { margin-bottom:110px; }
.page03_onestop .content { display:flex; align-items:center; padding:30px 0; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
.page03_onestop .content:nth-child(3) { border-bottom:none; }
.page03_onestop .content .image { width:465px; height:180px; background:url("../wp_images/03_01_01.jpg") no-repeat center center; }
.page03_onestop .content:nth-child(2) .image { background:url("../wp_images/03_01_02.jpg") no-repeat center center; }
.page03_onestop .content:nth-child(3) .image { background:url("../wp_images/03_01_03.jpg") no-repeat center center; }
.page03_onestop .download { display:block; width:240px; height:40px; margin:0 auto; background:#91f5f7; font-family:"Noto Sans KR"; font-size:0.938rem; font-weight:500; text-align:center; line-height:40px; border-radius:5px;  }
.page03_onestop .content ul { width:calc(100% - 465px); padding-left:65px; box-sizing:border-box; color:#333; }
.page03_onestop .content ul .title { margin-bottom:15px; font-size:1.375rem; font-weight:600; }
.page03_onestop .content ul .title span { margin-left:15px; padding:6px 20px; background:#00abaf; font-size:1rem; color:#fff; border-radius:50px; }
.page03_onestop .content ul .detail { font-size:1.125rem; line-height:1.4; }
.page03_onepass { margin-bottom:90px; }
.page03_onepass ul { position:relative; display:flex; align-items:center; }
.page03_onepass ul::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page03_onepass ul::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page03_onepass ul li { padding:25px 0; box-sizing:border-box; }
.page03_onepass ul .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page03_onepass ul .detail { width:calc(100% - 200px); padding:25px 130px 25px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page03_strength { padding:85px 30px 95px 30px; background:url("../wp_images/03_01_bg.jpg") no-repeat center center; box-sizing:border-box; }
.page03_strength .title { position:relative; font-family:"tenada"; font-size:2.5rem; text-align:center; }
.page03_strength .title span { position:absolute; top:-30px; left:52%; font-family:"quentin"; font-size:2.188rem; color:#a7d0d2; transform:translatex(-50%); }
.page03_strength ul { display:flex; flex-wrap:wrap; row-gap:335px; background:url("../wp_images/03_01_04.png") no-repeat center center; }
.page03_strength ul li { overflow:hidden; width:50%; }
.page03_strength ul li p { width:445px; padding:20px 45px; background:#ffffffd9; text-align:right; word-break:keep-all; letter-spacing:-1px; box-sizing:border-box; border-radius:100px; }
.page03_strength ul li:nth-child(2n) p { float:right; text-align:left; }
.page03_strength ul li p .subject { display:block; margin-bottom:10px; font-size:1.375rem; font-weight:600; }
.page03_01_tab { margin-bottom:130px; }
.page03_01_tab .banner li { display:none; height:150px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:150px; }
.page03_01_tab .banner li:first-child { display:block; background:url("../wp_images/03_01_banner-01.jpg") no-repeat center center; }
.page03_01_tab .banner li:nth-child(2) { background:url("../wp_images/03_01_banner-02.jpg") no-repeat center center; }
.page03_01_tab .banner li:nth-child(3) { background:url("../wp_images/03_01_banner-03.jpg") no-repeat center center; }
.page03_01_tab .banner li:nth-child(4) { background:url("../wp_images/03_01_banner-04.jpg") no-repeat center center; }
.page03_01_tab .banner li:last-child{ background:url("../wp_images/03_01_banner-05.jpg") no-repeat center center; }
.page03_01_tab .page_curriculum_tab ul li { width:20%; }
.page03_01_tab .content > div { display:none; }
.page03_01_tab .content > div:first-child { display:block; }
.page03_01_tab .content > div > ul { display:flex; justify-content:center; gap:30px; margin-top:30px; }
.page03_01_tab .content > div > ul > li { position:relative; width:235px; border:1px solid #e5e5e5; box-sizing:border-box; border-radius:10px; }
.page03_01_tab .content > div > ul > li::before { content:""; position:absolute; top:50%; right:-23px; width:11px; height:21px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatey(-50%); }
.page03_01_tab .content > div > ul > li:last-child::before { display:none; }
.page03_01_tab .content > div > ul > li .title { padding:25px 0; font-size:1.125rem; font-weight:600; color:#333; text-align:center; line-height:1.4; box-sizing:border-box; }
.page03_01_tab .content > div > ul > li .title span { display:block; font-size:1rem; font-weight:500; color:#00abaf; }
.page03_01_tab .content > div > ul > li .detail { display:flex; justify-content:center; align-items:center; height:150px; background:#f9f9f9; color:#333; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box; }
.page03_01_tab .content > div > ul .test { background:url("../wp_images/03_01_test-01.jpg") no-repeat center center; background-size:cover; }
.page03_01_tab .content > div > ul .test span { position:absolute; top:50%; left:50%; font-size:1.375rem; font-weight:600; color:#fff; transform:translate(-50%, -50%); }
.page03_01_tab .content > div:nth-child(2) > ul .test { background:url("../wp_images/03_01_test-02.jpg") no-repeat center center; background-size:cover; }
.page03_01_tab .content > div:nth-child(3) > ul .test { background:url("../wp_images/03_01_test-03.jpg") no-repeat center center; background-size:cover; }
.page03_01_tab .content > div:nth-child(4) > ul .test { background:url("../wp_images/03_01_test-04.jpg") no-repeat center center; background-size:cover; }
.page03_01_tab .content > div:nth-child(5) > ul .test { background:url("../wp_images/03_01_test-05.jpg") no-repeat center center; background-size:cover; }
.page03_02_tab { margin-bottom:130px; }
.page03_02_tab .banner li { display:none; height:150px; font-size:2.188rem; font-weight:600; color:#fff; text-align:center; line-height:150px; }
.page03_02_tab .banner li:first-child { display:block; background:url("../wp_images/03_02_banner-01.jpg") no-repeat center center; }
.page03_02_tab .banner li:nth-child(2) { background:url("../wp_images/03_02_banner-02.jpg") no-repeat center center; }
.page03_02_tab .banner li:nth-child(3) { background:url("../wp_images/03_02_banner-03.jpg") no-repeat center center; }
.page03_02_tab .banner li:nth-child(4) { background:url("../wp_images/03_02_banner-04.jpg") no-repeat center center; }
.page03_02_tab .banner li:nth-child(5) { background:url("../wp_images/03_02_banner-05.jpg") no-repeat center center; }
.page03_02_tab .banner li:last-child{ background:url("../wp_images/03_02_banner-06.jpg") no-repeat center center; }
.page03_02_tab .page_curriculum_tab ul li { width:16.6%; }
.page03_02_tab .content .page_title_h4:nth-of-type(2) { margin-top:40px; }
.page03_02_tab .content .page_title_h4:nth-of-type(3) { margin-top:40px; }
.page03_02_tab .content > div { display:none; }
.page03_02_tab .content > div:first-child { display:block; }
.page03_02_tab .content > div > ul.box { display:flex; justify-content:center; gap:30px; margin-top:30px; }
.page03_02_tab .content > div > ul.box > li { position:relative; width:270px; border:1px solid #e5e5e5; box-sizing:border-box; border-radius:10px; }
.page03_02_tab .content > div > ul.box > li::before { content:""; position:absolute; top:50%; right:-23px; width:11px; height:21px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatey(-50%); }
.page03_02_tab .content > div > ul.box > li:last-child::before { display:none; }
.page03_02_tab .content > div > ul.box > li .title { padding:25px 0; font-size:1.125rem; font-weight:600; color:#333; text-align:center; line-height:1.4; box-sizing:border-box; }
.page03_02_tab .content > div > ul.box > li .title span { display:block; font-size:1rem; font-weight:500; color:#00abaf; }
.page03_02_tab .content > div > ul.box > li .detail { display:flex; justify-content:center; align-items:center; height:150px; background:#f9f9f9; color:#333; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box; }
.page03_02_tab .content > div > ul.list { position:relative; display:flex; align-items:center; }
.page03_02_tab .content > div > ul.list::before { content:""; position:absolute; bottom:0; left:0; width:200px; height:1px; background:#222; }
.page03_02_tab .content > div > ul.list::after { content:""; position:absolute; bottom:0; right:0; width:calc(100% - 200px); height:1px; background:#dcdcdc; }
.page03_02_tab .content > div > ul.list li { padding:30px 0; box-sizing:border-box; }
.page03_02_tab .content > div > ul.list .title { width:200px; font-size:1.25rem; font-weight:600; text-align:center; }
.page03_02_tab .content > div > ul.list .detail { width:calc(100% - 200px); padding:30px 0 30px 90px; font-size:1.125rem; color:#333; line-height:1.5; word-break:keep-all; }
.page03_02_tab .content > div > ul.list .detail.divide { display:flex; }
.page03_02_tab .content > div > ul.list .detail.divide > div { width:45%; }
.page03_02_tab .content > div > ul.list .detail.divide > div:last-child { width:55%; }
.page03_02_tab .content > div > ul.list .detail p { box-sizing:border-box; }
.page03_02_tab .content > div > ul.list .detail p.dot { padding-left:10px; box-sizing:border-box; background:url("../wp_images/page_black_dot.png") no-repeat top 11px left; }
#board_gallery_list.page04_private { grid-template-columns:1fr 1fr 1fr 1fr 1fr; column-gap:30px; }
#board_gallery_list.page04_private .background_box { margin:0 0 25px; padding-top:333px; border:1px solid #f4f4f4; border-radius:0; }

/* 메인메뉴4 (취업창업과정) */
.page04_01_worry { margin-bottom:110px; border-top:1px solid #222; box-sizing:border-box; }
.page04_01_worry > div { display:flex; align-items:center; border-bottom:1px solid #c9c9c9; }
.page04_01_worry > div:nth-child(2n) { flex-flow:row-reverse; }
.page04_01_worry > div .image { width:300px; height:180px; background:url("../wp_images/04_01_01.jpg") no-repeat center center; }
.page04_01_worry > div:nth-child(2) .image { background:url("../wp_images/04_01_02.jpg") no-repeat center center; }
.page04_01_worry > div p { width:calc(100% - 300px); padding:0 50px; font-family:"Noto Sans KR"; font-weight:400; font-size:1.25rem; text-align:center; line-height:2; word-break:keep-all; box-sizing:border-box; }
.page04_01_worry > div p span { display:inline-block; width:13px; height:10px; margin-right:5px; margin-left:5px; background:url("../wp_images/04_quotation_01.png") no-repeat center center; line-height:1.6; }
.page04_01_worry > div p span:nth-of-type(2) { display:block; width:auto; height:auto; margin-right:0; margin-left:0; background:none; line-height:0; }
.page04_01_worry > div p span:nth-of-type(3) { margin-left:5px; background:url("../wp_images/04_quotation_02.png") no-repeat center center; }
.page04_01_comment { display:flex; justify-content:center; gap:45px; margin-bottom:45px; text-align:center; }
.page04_01_comment ul li:first-child { font-size:1.875rem; font-weight:600; color:#777; }
.page04_01_comment ul:last-child li:first-child { color:#00787b; }
.page04_01_comment ul li:nth-child(2) { position:relative; width:362px; font-size:5rem; font-weight:900; color:#999; line-height:1; box-sizing:border-box; }
.page04_01_comment ul li:nth-child(2)::before { content:""; position:absolute; width:61px; height:85px; top:50%; left:0; background:url("../wp_images/04_laurel_01.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_comment ul li:nth-child(2)::after { content:""; position:absolute; width:61px; height:85px; top:50%; right:0; background:url("../wp_images/04_laurel_02.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_comment ul:last-child li:nth-child(2) { color:#00abaf; }
.page04_01_comment ul:last-child li:nth-child(2)::before { content:""; position:absolute; width:61px; height:85px; top:50%; left:0; background:url("../wp_images/04_laurel_03.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_comment ul:last-child li:nth-child(2)::after { content:""; position:absolute; width:61px; height:85px; top:50%; right:0; background:url("../wp_images/04_laurel_04.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_comment ul li:nth-child(2) span { font-size:2.5rem; }
.page04_01_comment ul li:nth-child(3) { margin-top:5px; color:#555; }
.page04_01_banner { display:block; width:1024px; margin:0 auto 100px; background:url("../wp_images/04_01_03.jpg") no-repeat center center; }
.page04_01_banner ul { display:flex; align-items:center; padding:35px 0 35px 110px; }
.page04_01_banner ul li:first-child { font-size:1.875rem; font-weight:500; }
.page04_01_banner ul li:first-child span { font-weight:800; }
.page04_01_banner ul li:last-child { margin-left:140px; }
.page04_01_banner ul li:last-child > span { padding:10px 30px; background:#eaeaea; font-weight:500; border-radius:50px; }
.page04_01_banner ul li:last-child .arrow { margin-left:10px; font-family:"NanumBarunGothic"; }
.page04_01_title { font-size:2.188rem; font-weight:600; text-align:center; line-height:1.5; box-sizing:border-box; }
.page04_01_program ul { display:flex; justify-content:space-between; margin:50px 0 120px; padding:0 105px; font-size:1.25rem; font-weight:600; text-align:center; word-break:keep-all; }
.page04_01_program ul li { position:relative; width:14%; }
.page04_01_program ul li::before { content:""; position:absolute; top:35%; right:-45px; width:11px; height:21px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_program ul li:last-child::before { display:none; }
.page04_01_program ul li span { display:block; padding-top:140px; background:url("../wp_images/04_01_04.png") no-repeat top center; line-height:1.3;  box-sizing:border-box; }
.page04_01_program ul li:nth-child(2) span { background:url("../wp_images/04_01_05.png") no-repeat top center; }
.page04_01_program ul li:nth-child(3) span { background:url("../wp_images/04_01_06.png") no-repeat top center; }
.page04_01_program ul li:nth-child(4) span { background:url("../wp_images/04_01_07.png") no-repeat top center; }
.page04_01_program ul li:nth-child(5) span { background:url("../wp_images/04_01_08.png") no-repeat top center; }
.page04_01_step { margin-bottom:120px; }
.page04_01_step ul { display:flex; justify-content:center; gap:80px; margin-top:30px; }
.page04_01_step ul li { position:relative; width:270px; border:1px solid #e5e5e5; background:#00abaf; box-sizing:border-box; border-radius:10px; }
.page04_01_step ul li::before { content:""; position:absolute; top:50%; right:-50px; width:11px; height:21px; background:url("../wp_images/page_gray_arrow.png") no-repeat center center; transform:translatey(-50%); }
.page04_01_step ul li:last-child::before { display:none; }
.page04_01_step ul li .title { padding:15px 0; font-family:"cinzel"; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:1.4; box-sizing:border-box; }
.page04_01_step ul li .detail { padding:40px 0; background:#fff; color:#333; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box; }
.page04_01_slide { display:none; }
.page04_01_curriculum { margin-bottom:110px; padding:60px 110px; background:#f9f9f9; box-sizing:border-box; }
.page04_01_curriculum > p { padding-top:100px; font-family:"tenada"; font-size:2.188rem; text-align:center; line-height:1.4; background:url("../wp_images/04_01_09.png") no-repeat top center; }
.page04_01_curriculum > p strong { display:block; font-size:2.813rem; font-style:italic; }
.page04_01_curriculum > p strong span { color:#00abaf; }
.page04_01_curriculum .stat { display:flex; flex-wrap:wrap; justify-content:center; margin:50px 0 60px; font-size:1.25rem; font-weight:500; text-align:center; background:url("../wp_images/04_01_10.png") no-repeat center center; }
.page04_01_curriculum .stat > li { width:100%; word-break:keep-all; }
.page04_01_curriculum .stat > li:nth-child(1) { margin-bottom:70px; }
.page04_01_curriculum .stat > li:nth-child(2) { display:flex; justify-content:center; gap:350px; margin-bottom:160px; }
.page04_01_curriculum .stat > li:nth-child(3) { display:flex; justify-content:center; gap:350px; margin-bottom:70px; }
.page04_01_curriculum .list { display:flex; flex-wrap:wrap; column-gap:20px; row-gap:10px; font-size:1.125rem; font-weight:500; }
.page04_01_curriculum .list li { align-content:center; width:49%; padding:10px 20px 10px 60px; background:#fff url("../wp_images/04_01_check.png") no-repeat center left 20px; word-break:keep-all; border-radius:10px; box-sizing:border-box; }
.page04_01_training { display:flex; align-items:center; margin:55px 0 110px; }
.page04_01_training > div { width:50%; box-sizing:border-box; }
.page04_01_training > div:nth-child(1) { padding-left:40px; word-break:keep-all; }
.page04_01_training > div .comment { margin-bottom:80px; font-size:1.125rem; color:#333; }
.page04_01_training > div .comment span { display:block; font-family:"cinzel"; font-size:1.125rem; font-weight:600; color:#00abaf; }
.page04_01_training > div .comment strong { display:block; margin-bottom:20px; font-size:2.188rem; font-weight:600; color:#222; line-height:1.4; }
.page04_01_training > div a { display:block; padding:9px 0; width:280px; background:#91f5f7; font-size:1.125rem; text-align:center; }
.page04_01_training .image { height:450px; background:url("../wp_images/04_01_11.jpg") no-repeat center center; }
.page04_01_employment { display:flex; gap:30px; margin:50px 0 30px; font-size:1.25rem; font-weight:500; text-align:center; }
.page04_01_employment li { width:100%; padding-top:260px; background:url("../wp_images/04_01_12.jpg") no-repeat top center; }
.page04_01_employment li:nth-child(2) { background:url("../wp_images/04_01_13.jpg") no-repeat top center; }
.page04_01_employment li:nth-child(3) { background:url("../wp_images/04_01_14.jpg") no-repeat top center; }
.page04_01_employment li:nth-child(4) { background:url("../wp_images/04_01_15.jpg") no-repeat top center; }
.page04_01_employment li:nth-child(5) { background:url("../wp_images/04_01_16.jpg") no-repeat top center; }
.page04_02_worry { margin-bottom:110px; border-top:1px solid #222; box-sizing:border-box; }
.page04_02_worry > div { display:flex; align-items:center; border-bottom:1px solid #c9c9c9; }
.page04_02_worry > div:nth-child(2n) { flex-flow:row-reverse; }
.page04_02_worry > div .image { width:300px; height:180px; background:url("../wp_images/04_02_01.jpg") no-repeat center center; }
.page04_02_worry > div:nth-child(2) .image { background:url("../wp_images/04_02_02.jpg") no-repeat center center; }
.page04_02_worry > div:nth-child(3) .image { background:url("../wp_images/04_02_03.jpg") no-repeat center center; }
.page04_02_worry > div:nth-child(4) .image { background:url("../wp_images/04_02_04.jpg") no-repeat center center; }
.page04_02_worry > div p { width:calc(100% - 300px); padding:0 50px; font-family:"Noto Sans KR"; font-weight:400; font-size:1.25rem; text-align:center; line-height:2; word-break:keep-all; box-sizing:border-box; }
.page04_02_worry > div p span { display:inline-block; width:13px; height:10px; margin-right:5px; margin-left:5px; background:url("../wp_images/04_quotation_01.png") no-repeat center center; line-height:1.6; }
.page04_02_worry > div p span:nth-of-type(2) { display:block; width:auto; height:auto; margin-right:0; margin-left:0; background:none; line-height:0; }
.page04_02_worry > div p span:nth-of-type(3) { margin-left:5px; background:url("../wp_images/04_quotation_02.png") no-repeat center center; }
.page04_02_title { font-size:2.188rem; font-weight:600; text-align:center; line-height:1.5; box-sizing:border-box; }
.page04_02_check { display:flex; align-items:center; margin:40px 50px 110px 50px; text-align:center; }
.page04_02_check ul { position:relative; width:33.3%; }
.page04_02_check ul::before { content:""; position:absolute; top:50%; right:0; width:1px; height:60%; background:#dcdcdc; transform:translatey(-50%); }
.page04_02_check ul:last-child::before { display:none; }
.page04_02_check ul .check { margin-bottom:20px; font-family:"cinzel"; font-size:1.125rem; font-weight:600; color:#00abaf; line-height:1.4; }
.page04_02_check ul .check span { display:block; font-size:1.563rem; color:#008b8e; }
.page04_02_check ul .detail { font-size:1.125rem; font-weight:500; line-height:1.4; }
.page04_02_check ul .detail span { display:block; font-size:1.375rem; font-weight:600; }
.page04_02_yesno { display:flex; gap:75px; margin:45px 200px; }
.page04_02_yesno div { width:50%; padding:30px; background:#f9f9f9; border-radius:10px; box-sizing:border-box; }
.page04_02_yesno div p { margin-bottom:30px; font-family:"permanent_marker"; font-size:2.5rem; text-align:center; line-height:1; }
.page04_02_yesno div ul li { padding:30px 0 30px 20px; border-bottom:1px solid #e7e7e7; background:url("../wp_images/04_02_yes.png") no-repeat top 35px right; font-size:1.125rem; font-weight:600; line-height:1.4; }
.page04_02_yesno div.no ul li { background:url("../wp_images/04_02_no.png") no-repeat top 35px right; }
.page04_02_yesno div ul li:last-child { border-bottom:none; }
.page04_02_yesno div ul li span { display:block; }
.page04_02_yesno div ul li span strong { font-size:1.563rem; font-weight:600; }
.page04_02_banner { display:block; width:1024px; margin:0 auto 100px; background:url("../wp_images/04_02_07.jpg") no-repeat center center; }
.page04_02_banner ul { display:flex; align-items:center; padding:35px 0 35px 110px; }
.page04_02_banner ul li:first-child { font-size:1.875rem; font-weight:500; }
.page04_02_banner ul li:first-child span { font-weight:800; }
.page04_02_banner ul li:last-child { margin-left:140px; }
.page04_02_banner ul li:last-child > span { padding:10px 30px; background:#ffffff80; font-weight:500; border-radius:50px; }
.page04_02_banner ul li:last-child .arrow { margin-left:10px; font-family:"NanumBarunGothic"; }
.page04_02_division { display:flex; flex-wrap:wrap; gap:15px; justify-content:center; margin:50px 50px 0; }
.page04_02_division.tablet { display:none; }
.page04_02_division > div { position:relative; width:49.3%; height:300px; background:url("../wp_images/04_02_08.jpg") no-repeat center center; background-size:592px; transition:background-size 0.3s ease; cursor:pointer; }
.page04_02_division > div.nail { background:url("../wp_images/04_02_09.jpg") no-repeat center center; background-size:592px; transition:background-size 0.3s ease; }
.page04_02_division > div.hair { background:url("../wp_images/04_02_10.jpg") no-repeat center center; background-size:592px; transition:background-size 0.3s ease; }
.page04_02_division > div.skin { background:url("../wp_images/04_02_11.jpg") no-repeat center center; background-size:592px; transition:background-size 0.3s ease; }
.page04_02_division > div:hover { background-size:105%; transition:background-size 0.3s ease; }
.page04_02_division > div > p { padding:200px 0 0 45px; font-size:1.875rem; font-weight:600; color:#fff; line-height:1.4; box-sizing;border-box; }
.page04_02_division > div > p span { display:block; font-family:"cinzel"; font-size:1.125rem; font-weight:400; color:#91f5f7; }
.page04_02_division > div .on { position:absolute; width:100%; height:100%; padding:45px; top:0; left:0; background:#00000080; box-sizing:border-box; word-break:keep-all; }
.page04_02_division > div .on .title { margin-bottom:30px; font-size:1.875rem; font-weight:600; color:#fff; line-height:1.6; }
.page04_02_division > div .on .title span { display:block; font-family:"cinzel"; font-size:1.125rem; font-weight:400; color:#91f5f7; }
.page04_02_division > div .on ul { overflow:hidden; padding-bottom:5px; color:#fff; }
.page04_02_division > div .on ul li { position:relative; float:left; width:50%; padding-left:8px; background:url("../wp_images/04_02_dot.png") no-repeat top 12px left; box-sizing:border-box; }
.page04_02_division > div .on ul li:nth-child(2n) { float:right; padding-left:28px; background:url("../wp_images/04_02_dot.png") no-repeat top 12px left 20px; }
.page04_02_division > div .on ul li.hot span { position:absolute; top:-15px; right:20px; font-family:"permanent_marker"; font-size:0.875rem; color:#91f5f7; }
.page04_02_division > div .on ul li.hot::before { content:""; position:absolute; width:237px; height:9px; bottom:-5px; left:0; background:url("../wp_images/04_02_line.png") no-repeat center center; }

/* 메인메뉴5 (커뮤니티) */
.board_epilogue_list { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-bottom:75px; }
.board_epilogue_list li { display:flex; padding:25px; border:1px solid #e5e5e5; border-radius:10px; box-sizing:border-box; }
.board_epilogue_list li .background_box { width:50px; height:50px; border-radius:18px; }
.board_epilogue_list li .subject { width:calc(100% - 50px); margin-top:10px; padding-left:15px; color:#555; word-break:keep-all; line-height:1.4; box-sizing:border-box; }
.board_epilogue_list li .subject span { display:flex; flex-wrap:wrap; margin-bottom:8px; font-size:1rem; font-weight:600; color:#222; }
.board_epilogue_list li .subject span .list_button { padding:1px 5px; font-size:0.813rem; font-weight:400; border:1px solid #222; box-sizing:border-box; }
.board_epilogue_list li .subject span .list_button:nth-child(1) { margin-left:15px; }
.board_epilogue_list li .subject span .list_button:nth-child(2) { margin-left:5px; }
#board_gallery_list.page05_epilogue .background_box { margin:0 0 25px; padding-top:340px; border:1px solid #f4f4f4; border-radius:0; }
#board_gallery_list.page05_epilogue .gallery_subject { width:auto; margin:0 auto 10px; font-size:1.063rem; font-weight:500; text-align:center; }
#board_gallery_list.page05_epilogue .date { display:none; }
#board_gallery_list.page05_story { grid-template-columns:1fr 1fr 1fr; column-gap:28px; row-gap:10px; }
#board_gallery_list.page05_story .background_box { padding-top:235px; border-radius:10px; }
#board_gallery_list.page05_story .gallery_subject { width:auto; height:55px; font-size:1.125rem; font-weight:500; text-align:center; -webkit-line-clamp:2; }
#board_gallery_list.page05_story .date { display:none; }
#board_gallery_list.page05_university { grid-template-columns:1fr 1fr 1fr 1fr 1fr; column-gap:30px; }
#board_gallery_list.page05_university .background_box { margin:0 0 25px; padding-top:333px; border:1px solid #f4f4f4; border-radius:0; }
#board_gallery_list.page05_certificate { grid-template-columns:1fr 1fr 1fr 1fr 1fr; column-gap:30px; }
#board_gallery_list.page05_certificate .background_box { margin:0 0 25px; padding-top:333px; border:1px solid #f4f4f4; border-radius:0; }
#board_gallery_list.page05_contest { grid-template-columns:1fr 1fr 1fr 1fr 1fr; column-gap:30px; }
#board_gallery_list.page05_contest .background_box { margin:0 0 25px; padding-top:333px; border:1px solid #f4f4f4; border-radius:0; }
#board_gallery_list.page05_employment { grid-template-columns:1fr 1fr 1fr 1fr 1fr; column-gap:30px; }
#board_gallery_list.page05_employment .background_box { margin:0 0 25px; padding-top:333px; border:1px solid #f4f4f4; border-radius:0; }
#board_gallery_list.page05_event { column-gap:33px; }
#board_gallery_list.page05_event .background_box { padding-top:103.5%; border-radius:10px; }
#board_gallery_list.page05_event .gallery_subject { height:auto; -webkit-line-clamp:3; }
.certificate_document #board_gallery_list .gallery_subject { font-size:1.044rem; font-weight:500; text-align:center; }
.certificate_document #board_gallery_list .date { display:none; }
.certificate_document #board_view_title .board_view_head .board_title { line-height:1.4; white-space:normal; text-overflow:clip; }
.certificate_document #board_view_comment .event_click { display:block; width:500px; height:60px; margin:35px auto; font-size:1.375rem; font-weight:500; text-align:center; line-height:60px; background:#91f5f7; border-radius:5px; }
.certificate_document #board_view_comment .event_click span { display:block; box-sizing:border-box; }

/* 메인메뉴6 (고객센터) */
.page06_02_button { display:block; width:500px; height:60px; margin:0 auto 50px; font-family:"tenada"; font-size:1.5rem; text-align:center; line-height:60px; background:#91f5f7; border-radius:5px; }
.page06_02_button span { display:block; padding-top:4px; box-sizing:border-box; }
.page06_02_map .root_daum_roughmap { max-width:100%; }
.page06_02_map .info { display:flex; justify-content:space-between; align-items:center; margin-top:30px; }
.page06_02_map .info p { padding:15px 0 15px 85px; box-sizing:border-box; background:url("../wp_images/06_location.png") no-repeat center left 12px; }
.page06_02_map .info p strong { font-size:1.375rem; font-weight:600; }
.page06_02_map .info .map_link { display:block; width:220px; padding:9px 0; background:#fae100 url("../wp_images/06_kakao.jpg") no-repeat center left 33px; font-weight:500; text-align:center; }
.page06_02_map .info .map_link span { padding-left:40px; }

/* 강사진 */
.teacher_list { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:20px; width:91%; margin:0 auto; }
.teacher_list li .image { position:relative; }
.teacher_list li .image a { display:block; }
.teacher_list li .image img { width:280px !important; border-radius:12px; }
.teacher_list li .image p { margin-top:16px; padding-left:5px; line-height:1.4; box-sizing:border-box; }
.teacher_list li .image p strong { font-size:1.563rem; font-weight:600; letter-spacing:6px; }
.teacher_list li .image p strong .level { font-size:1rem; letter-spacing:0; }
.teacher_list li .image p .position { display:block; font-family:"cinzel"; font-size:1.188rem; }

/* 상담관리 */
.consult_tel { float:left; width:440px; }
.consult_tel.laptop { display:none; }
.consult_tel ul .image { width:100%; height:502px; background:url("../wp_images/06_01_01.jpg") no-repeat center center; }
.consult_tel ul .information { width:100%; padding:42px 0 42px 70px;  background:#f6f5f8; box-sizing:border-box; }
.consult_tel ul .information p { padding-left:80px; background:url("../wp_images/06_01_02.png") no-repeat center left; font-weight:500; color:#555; line-height:1.3; }
.consult_tel ul .information p .number { display:block; font-size:1.875rem; font-family:"cinzel"; font-weight:600; color:#003233; letter-spacing:1px; }
.consult_tel ul .information p .mobile_tel { display:none; }
.consult_area { float:left; width:calc(100% - 440px); padding-left:60px; word-break:keep-all; box-sizing:border-box; }
.consult_area > .title { margin-bottom:40px; font-size:1.875rem; font-weight:600; text-align:center; line-height:1.5; }
.consult_area .sub_title { margin:-25px 0 10px; font-size:1.375rem; font-weight:600; text-align:center; line-height:1.5; }
.consult_area > .comment { margin-bottom:30px; font-size:1rem; text-align:center; word-break:keep-all; }
.consult_area .package .title { text-align:left; font-size:1.25rem; font-weight:500; line-height:1.6; }
.consult_area .package .title span { font-family:"GmarketSansBold"; font-size:3.125rem; font-weight:600; letter-spacing:-3px; }
.consult_area .package .content { display:flex; justify-content:space-between; flex-wrap:wrap; }
.consult_area .package .content > li { width:24%; height:350px; cursor:pointer; box-sizing:border-box; border-radius:10px; }
.consult_area .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:cover; }
.consult_area .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:cover; }
.consult_area .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:cover; }
.consult_area .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:cover; }
.consult_area .package .content > li a { display:block; width:100%; height:100%; }
.consult_area .package .content > li a p { padding:275px 0 0 20px; font-size:1.438rem; font-weight:600; color:#91f5f7; line-height:1.4; }
.consult_area .package .content > li a p span { display:block; font-family:"cinzel"; font-size:0.938rem; font-weight:500; color:#fff; }
.consult_area #board_input.consult_input ul { padding:0; border-top:none; }
.consult_area #board_input.consult_input .title { float:none; margin-bottom:20px; padding:0; font-size:1.438rem; font-weight:600; text-align:left; line-height:normal; }
.consult_area #board_input.consult_input .title span { position:static; top:auto; right:auto; margin-left:14px; font-size:1rem; font-weight:400; color:#222; }
.consult_area #board_input.consult_input li { width:auto; padding:0; border-bottom:none; }
.consult_area #board_input.consult_input .check ul { margin-bottom:50px; }
.consult_area #board_input.consult_input .check ul .checkbox_label input[type="checkbox"] { display:none; }
.consult_area #board_input.consult_input .check ul .checkbox_label input[type="checkbox"]  + span { display:inline-block; width:129px; margin-right:4px; margin-bottom:4px; border:1px solid #e5e5e5; background:#fff; font-size:0.938rem; letter-spacing:-0.6px; color:#222; text-align:center; line-height:40px; cursor:pointer; border-radius:5px; box-sizing:border-box; }
.consult_area #board_input.consult_input .check ul .checkbox_label:last-child input[type="checkbox"]  + span { margin-right:0; }
.consult_area #board_input.consult_input .check ul .checkbox_label input[type="checkbox"]:checked  + span { border:none; background:#91f5f7; color:#222; font-weight:500; }
.consult_area #board_input.consult_input .info { width:100%; box-sizing:border-box; }
.consult_area #board_input.consult_input .info ul { overflow:hidden; }
.consult_area #board_input.consult_input .info ul > li { float:left; }
.consult_area #board_input.consult_input .info ul .title { display:inline-block; font-size:1.125rem; font-weight:600; }
.consult_area #board_input.consult_input .info ul .title span { margin-left:0; padding-right:13px; background:url("../wp_images/b_consult_required.png") no-repeat center right; font-size:1.125rem; font-weight:600; }
.consult_area #board_input.consult_input .info .campus { padding:25px 2px; border-top:1px solid #222; border-bottom:1px solid #e5e5e5; box-sizing:border-box; }
.consult_area #board_input.consult_input .info .campus .title { margin:3px 40px 0 0; }
.consult_area #board_input.consult_input .info .campus .radio_label { margin-right:40px; }
.consult_area #board_input.consult_input .info .campus .radio_label input[type="radio"] { appearance:none; width:20px; height:20px; margin:0 10px -5px 0; border:1px solid #e5e5e5; border-radius:50%; background-color:#fff; outline:none; }
.consult_area #board_input.consult_input .info .campus .radio_label input[type="radio"]:checked { border:4px solid #fff; background:#00bcc0; box-shadow:0 0 0 1px #e5e5e5; }
.consult_area #board_input.consult_input .info .customer { margin-bottom:30px; padding:17px 0; box-sizing:border-box; }
.consult_area #board_input.consult_input .info .customer li { overflow:hidden; margin-bottom:0; line-height:35px; }
.consult_area #board_input.consult_input .info .customer li ul { float:left; }
.consult_area #board_input.consult_input .info .customer .input_label { margin-right:55px; }
.consult_area #board_input.consult_input .info .customer input[type="text"] { height:35px; padding:10px; border:1px solid #e5e5e5; outline:none; border-radius:5px; box-sizing:border-box; }
.consult_area #board_input.consult_input .info .customer > li { display:flex; column-gap:125px; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list { width:370px; margin:0 auto; padding:0; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list li { float:none; width:370px; margin:0 auto; padding:5px 0; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list li label { font-size:110%; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list li.agree_all { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list li.agree_all label { font-size:130%; font-weight:500; color:#000; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_list li button { float:right; margin-top:3px; margin-left:10px; padding:8px 10px; border:1px solid #ededed; border-radius:3px; vertical-align:middle; }
.consult_area #board_input.consult_input .info #consult_privacy_agree .agree_text { display:none; overflow-y:scroll; clear:both; width:100%; max-height:300px; margin:10px 0; padding:20px 10px 20px 5px; background-color:#fbfbfb; font-size:90%; word-break:keep-all; box-sizing:border-box; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text { height:inherit; margin:0; padding:20px; border:none; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text li { overflow:hidden; width:inherit; margin:0; padding:10px 0; border-bottom:1px solid #ddd; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text li:first-child { margin:0; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text li:last-child { border:none; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text li strong { display:block; float:left; width:160px; text-align:center; }
.consult_area #board_input.consult_input .info #consult_privacy_agree ul.agree_text li span { display:block; float:left; width:calc(100% - 160px); }
#form_button.consult_button .send { display:block; width:370px; margin:20px auto 0; padding:10px 0; background:#91f5f7; font-size:1.063rem; color:#222; text-align:center; line-height:normal; border-radius:5px; }
#form_button.consult_button .send:hover { background:#cbfdfe; color:#555; transition:all 0.3s; }

/* 약관 및 정책 */
.fee_title { text-align:center; }
.fee_table { margin-bottom:0; }
.fee_table tbody tr td.left { border-left:1px solid #ddd }
.return_table_box .fee_table tbody tr td .title { display:block; font-size:1.25rem; font-weight:600; }
.fee_table_box { margin-bottom:60px; }
.fee_table_box:last-child { margin-bottom:0; }
.fee_table_box .table_unit { margin-bottom:10px; text-align:right; }
.fee_table_box .fee_table thead tr th { line-height:1.2; }
.fee_table_box .fee_table thead tr th .small { font-size:0.875rem; }

/*****************************************************************************************************************
- 반응형웹 스크린 미디어: 개발자가 필요할 경우 Class 및 ID를 작성규칙에 의거하여 자유롭게 정의하여 사용한다.
*****************************************************************************************************************/
@media (max-width:1300px)
{
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents .top_division { width:95%; margin:0 auto; }
	#top_contents .main_menu > ul { display:flex; justify-content:space-around; }
	#top_contents .main_menu .menu_list { width:100%; }
	#top_contents .main_menu .menu_list > li { width:100%; }
	#top_contents .main_menu .menu_list > li > a { padding:0 20px; letter-spacing:-1px; }
	#top_contents .main_menu .menu_list ul li { padding:3px 0 3px 25px; }
	#top_contents .main_menu .menu_open { right:-15px; }
	#menu_cover { width:100%; }
	.quick_menu { right:20px; }

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_division { width:95%; }

	/* 메인화면 콘텐츠 */
	#main_visual .visual_btn { display:none; }
	#main_item .shortcut .content { width:95%; margin:0 auto; }
	#main_item .package .content { width:95%; }
	#main_item .board .content { width:95%; margin:0 auto; }
	#main_item .certificate .content { width:95%; margin:0 auto; }
	#main_item .test .content { width:95%; margin:0 auto; }
	#main_item .professor .content { width:95%; margin:0 auto; }
	#main_item .facility .content { width:95%; margin:0 auto; padding:0 45px; box-sizing:border-box; }
	#main_item .facility .content .facility_thumb { width:100%; }
	#main_item .facility .content .facility_thumb .swiper-wrapper { justify-content:center; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide { width:100%; height:100%; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide { width:100%; padding-top:0; box-sizing:border-box; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active { padding:0; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image { height:550px; box-sizing:border-box; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .facility_image { opacity:1; height:550px; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-prev .facility_image { opacity:1; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-next .facility_image { opacity:1; transition:none; }

	/* 서브화면 콘텐츠 */
	#sub_section { width:100%; }
	#sub_document { width:95%; }
	#sub_nav { width:95%; }

	/* 간편 상담ㆍ수강료 문의 iframe */
	#consultFrame { height:855px; }
	.bottom_consult .consult_content { width:95%; margin:0 auto; padding:0; }
	.bottom_consult .consult_content .check { float:none; width:100%; margin-bottom:70px; }
	.bottom_consult .consult_content .check ul { margin:0 auto 45px; }
	.bottom_consult .consult_content .check ul:last-child { margin:0 auto; }
	.bottom_consult .consult_content .info { float:none; width:100%; margin:0 auto; padding:0; }
	.bottom_consult .consult_content .info .customer > li { width:100%; }
	.bottom_consult .consult_content .info .customer input[type="text"] { padding:10px 20px 10px 10px; }
	.bottom_consult .consult_content #form_button { float:none; width:100%; margin:0; }
	.bottom_consult .consult_content .info #privacy_agree ul.agree_text { top:-190px; padding:20px 25px; }

	/* 페이지 공용 */
	.page_curriculum_overview .image { width:570px; height:450px; }
	.page_curriculum_overview .comment { width:calc(100% - 570px); }

	/* 메인메뉴1(F2MG) */
	.page01_01_overview .image { padding:99px 0 99px 80px; background:#ccbaa6 url("../wp_images/01_01_01-bg.jpg") no-repeat center right; }
	.page01_01_overview .comment { padding:50px 75px; }
	.page01_01_index .click { display:none; }
	.page01_01_index .text { position:static; top:auto; right:auto; width:100%; padding:40px; }
	.page01_01_seminar .text p span { display:none; }
	.page01_01_index .page_tab_menu { position:static; width:100%; }
	.page01_01_index .slide { padding-top:0; }
	.page01_01_index .slide .list .swiper-slide { height:480px; }
	.page01_01_index .slide .list > li img { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
	.page01_01_index .slide .list > li img:last-child { display:none; }
	.page01_01_index .page_tab_menu ul { margin-top:0; }
	.page01_01_mou .slide > .mou_btn.laptop { display:block; }
	.page01_01_seminar .slide > .seminar_btn.laptop { display:block; }
	.page_title_h4.page01_03_campus { padding-left:30px; }
	.page01_03_place { width:95%; }
	.page01_03_place .place_slide img, .page01_03_place .place_slide02 img { width:100%; }
	.page01_03_place .place_slide .place_prev, .page01_03_place .place_slide02 .place_prev02 { left:0; }
	.page01_03_place .place_slide .place_next, .page01_03_place .place_slide02 .place_next02 { right:0; }
	.page01_03_place .thumb_click { width:100%; }
	.page01_03_place .thumbnail { width:100%; }

	/* 메인메뉴3(자격증과정) */
	.page03_01_strength ul { background:url("../wp_images/03_01_04.png") no-repeat center center; background-size:400px; }

	/* 메인메뉴4(취업창업과정) */
	.page04_01_curriculum .list li { width:48%; }
	.page04_02_yesno { margin:45px 100px; }
	.page04_02_division > div { width:49%; transition:none; }
	.page04_02_division > div.nail { transition:none; }
	.page04_02_division > div.hair { transition:none; }
	.page04_02_division > div.skin { transition:none; }
	.page04_02_division > div:hover { background-size:592px; transition:none; }
	.page04_02_division > div .on ul li:nth-child(2n) { padding-left:8px; background:url("../wp_images/04_02_dot.png") no-repeat top 12px left; }

	/* 강사진 */
	.teacher_list { width:100%; }
	.teacher_list li .image img { width:100% !important; }

	/* 상담관리 */
	.consult_area #board_input.consult_input .check ul .checkbox_label input[type="checkbox"] + span { width:110px; margin-bottom:5px; }
}
@media (max-width:1024px)
{
	#board_tab_menu ul { overflow:hidden; margin:0; padding:0; border:1px solid #ddd; }
	#board_tab_menu li { display:block; float:left; width:25%; margin:0; padding:0; border-right:1px solid #ddd; box-sizing:border-box; }
	#board_tab_menu li:last-child { border:none; }
	#board_tab_menu li a { display:block; padding:5px 0; border:none; background:none; text-align:center; border-radius:0; }
	#board_tab_menu li.on a { border:none; color:var(--form-check-color); }
	#board_tab_menu li.on a::before { content:""; display:block; position:absolute; bottom:0; left:0; width:100%; border-bottom:3px solid var(--form-check-color); }
	#board_tab_menu li.on a::after { content:""; display:block; position:absolute; bottom:3px; left:calc(50% - 6px); border-right:6px solid transparent; border-bottom:6px solid var(--form-check-color); border-left:6px solid transparent; }
	#board_list { border-top:1px solid #222; }
	#board_list .mobile_none { display:none; }
	#board_list td { padding:10px 5px; }
	#board_list .subject { width:100%; }
	#board_list .subject .icon_division { float:none; margin-right:5px; padding:0 10px; }
	#board_list .subject a { display:inline-block; overflow:hidden; max-width:700px; font-weight:400; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; }
	#board_list .mobile_board_name { overflow:hidden; font-size:90%; color:#777; }
	#board_list .mobile_board_name span { display:block; float:left; position:relative; margin-right:20px; }
	#board_list .mobile_board_name span::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:-10px; height:10px; border-right:1px solid #ddd; }
	#board_list .mobile_board_name span.last::before { display:none; }
	#board_view_title .board_view_head .board_title { font-size:105%; }
	#board_view_title .board_view_head .icon_division { float:none; margin-right:5px; padding:0 10px; font-size:90%; }
	#board_view_title .board_view_head .name_row { font-size:90%; }
	#board_view_title .board_view_head .name { margin-right:3px; }
	#board_view_title .board_view_head .icon_notice { font-size:90%; }
	#board_prev_next { padding:5px 10px; border:1px solid #ddd; font-size:95%; list-style:none; }
	#board_input ul { padding:20px 5px 0; box-sizing:border-box; }
	#board_input ul li { margin:0 0 20px; padding:0; border:none; }
	#board_input .title { float:none; height:inherit; margin:0 0 3px; padding:0; text-align:left; line-height:140%; }
	#board_input .title span { display:inline; position:relative; top:0; right:0; }
	#board_input .input_box { float:none; width:100%; margin:0; outline:none; }
	#board_input .input_file { float:none; width:100%; }
	#board_input #subject { margin:5px 0 0; }
	#board_input .input_guide { margin:0; }
	#board_input .select_box { float:none; width:100%; margin:0; outline:none; }
	#board_input .attach_file { padding:0; }
	#board_input .attach_file li { border:none; }
	#board_input .attach_modify { padding:10px 0; border:none; }
	#board_input .attach_modify .attach_sort { width:80px; text-align:center; }
	#board_input .attach_modify .attach_name { width:calc(100% - 160px); font-size:90%; }
	#board_input .attach_modify .attach_name .input_box { margin:5px 0 0; }
	#board_input .attach_modify .attach_delete { width:80px; }
	#board_faq_list li > h4 { padding:15px 55px 15px 50px; font-size:110%; word-break:keep-all; }
	#board_faq_list li > h4::before { left:15px; }
	#board_faq_list li > h4::after { right:15px; }
	#board_faq_list li > div { padding:30px; }
	#board_blog_list .blog_image { width:240px; height:180px; }
	#board_blog_list .blog_content { width:calc(100% - 260px); height:180px; }
	#board_blog_list .blog_content .title { font-size:110%; }
	#board_bottom .board_btn { display:block; width:100%; height:inherit; margin:0 0 5px; padding:4px 0; background-color:#fbfbfb; }
	#board_bottom .search { display:none; }
	#board_bottom .left_button { float:none; width:100%; }
	#board_bottom .right_button { float:none; width:100%; text-align:center; }
	#member_guide { padding:20px 20px 20px 40px; }
	#member_input { width:490px; max-width:100%; margin:0 auto; }
	#member_input h4 { float:none; margin:0 auto 10px; }
	#member_input .compulsory_guide { float:none; margin:-40px auto 0; padding:0 0 10px; }
	#member_input ul { margin:0 auto 50px; padding:20px 5px 0; box-sizing:border-box; }
	#member_input ul li { margin:0 0 20px; padding:0; border:none; }
	#member_input .title { float:none; height:inherit; margin:0 0 3px; padding:0; text-align:left; line-height:inherit; }
	#member_input .title span { display:inline; position:relative; right:0; top:0; }
	#member_input .input_box { float:none; width:100%; margin:0; outline:none; }
	#member_input .input_box#id { float:left; width:calc(100% - 100px); }
	#member_input .input_box#passwd { margin-bottom:5px; }
	#member_input .input_box#postcode { float:left; width:calc(100% - 100px); }
	#member_input .input_box#address1 { margin-bottom:5px; }
	#member_input .input_box#new_passwd { margin:0 0 5px; }
	#member_input .select_box { float:none; width:100%; outline:none; }
	#member_input .input_guide { margin:0; }
	#member_input .textarea_box { float:none; width:100%; }
	#member_input .click_button { margin:0 0 0 10px; }
	#member_input .change_pw { font-size:90%; }
	#member_login { width:470px; padding:40px; }
	#member_login h4 { font-size:170%; }
	#privacy .title { font-size:100%; }
	#privacy .comment { padding:15px; }
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents { display:block; position:relative; width:100%; height:70px; padding:15px 0; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents::before { display:none; }
	#top_contents .top_division { height:auto; }
	#top_contents .main_menu .menu_list > li::before { display:none; }
	#top_contents .top_logo { width:100%; margin:0 auto; padding:0; text-align:left; }
	#top_contents .top_logo .home { display:block; width:150px; height:40px; margin:0 auto; background:url("../wp_images/logo.png") no-repeat center center; background-size:contain; }
	#top_contents .top_logo .home img { display:none; }
	#top_contents .top_logo .link { display:none; left:0; width:105px; line-height:22px; }
	#top_contents .top_logo .link > span { padding-left:0; }
	#top_contents .top_logo .link:hover .arrow { background:url("../wp_images/top_link_02.png") no-repeat center right; transition:none; }
	#top_contents .mobile_menu_open { display:block; position:absolute; top:calc(50% - 11px); right:15px; width:30px; height:22px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat 0 0; text-indent:-9999px; }
	#top_contents .top_nav { position:fixed; top:0; right:-100%; width:100%; height:100vh; padding:0; background-color:#fff; transition:0.4s ease; }
	#top_contents .top_nav.open { right:0; }
	#top_contents .mobile_menu_top { display:block; overflow:hidden; position:relative; height:70px; padding:0 10px; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents .mobile_menu_top .home { display:block; width:90px; height:70px; margin:0 auto; background:url("../wp_images/logo-480.png") no-repeat center center; box-sizing:border-box; }
	#top_contents .mobile_menu_top .close { position:absolute; top:calc(50% - 12px); right:15px; width:24px; height:24px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat -40px 0; text-indent:-9999px; box-sizing:border-box; }
	#top_contents .top_menu { height:80px; padding:0 20px; border-bottom:1px solid #ededed; box-sizing:border-box; }
	#top_contents .top_menu li { float:left; width:50%; padding-top:15px; box-sizing:border-box; }
	#top_contents .top_menu li a { display:block; width:95%; height:50px; margin:0 auto; font-size:100%; font-weight:450; text-align:center; line-height:50px; box-sizing:border-box; }
	#top_contents .top_menu .login a { border:1px solid var(--mobile-point-color); background-color:var(--mobile-point-color); color:#fff; }
	#top_contents .top_menu .auth a { border:1px solid var(--mobile-point-color); }
	#top_contents .main_menu { overflow:scroll; position:relative; z-index:10000; width:100%; height:calc(100vh - 150px); padding:15px 15px 30px 15px; box-sizing:border-box; }
	#top_contents .main_menu > ul { display:block; }
	#top_contents .main_menu .menu_open { display:none; }
	#top_contents .main_menu .menu_list { margin-bottom:10px; }
	#top_contents .main_menu .menu_list > li { float:none; width:100%; }
	#top_contents .main_menu .menu_list > li > a { display:none; }
	#top_contents .main_menu .menu_list > li > button { display:block; position:relative; width:100%; padding:4% 0 4% 5%; border-bottom:1px solid #ddd; background-color:#fff; font-size:110%; font-weight:500; color:#222; text-align:left; line-height:inherit; box-sizing:border-box; }
	#top_contents .main_menu .menu_list > li > button::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:30px; width:19px; height:11px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat 0 -34px; }
	#top_contents .main_menu .menu_list > li > button.on { color:#00abaf; }
	#top_contents .main_menu .menu_list > li > button.on::before { background-position:-29px -34px; }
	#top_contents .main_menu .menu_list > li > button.text_bold { font-weight:800; }
	#top_contents .main_menu .menu_list > li:first-child > button { border-top:none; }
	#top_contents .main_menu .menu_list ul { position:static; height:inherit; padding:0 15px; border-bottom:1px solid #ddd; box-sizing:border-box; }
	#top_contents .main_menu .menu_list ul li { padding:0; border-bottom:1px solid #dcdcdc; }
	#top_contents .main_menu .menu_list ul li.title { display:none; }
	#top_contents .main_menu .menu_list ul li:last-child { border-bottom:none; }
	#top_contents .main_menu .menu_list ul li a { display:block; position:relative; padding:15px 0 15px 7%; font-size:105%; text-align:left; }
	#top_contents .main_menu .menu_list ul li a::before { content:""; display:block; position:absolute; top:calc(50% - 5px); right:23px; width:6px; height:11px; background:url("../wp_default_image/page_mobile_sprite.png") no-repeat -74px 0; }
	#top_contents .main_menu .menu_list ul li a:hover { font-weight:400; color:#222; }
	#top_contents .main_menu .link { display:block; width:150px; margin:20px 0 50px 4%; padding:14px 0; background:url("../wp_images/top_link_01.jpg") no-repeat center left 4px; box-sizing:border-box; }
	#top_contents .main_menu .link > span { padding-left:45px; }
	#top_contents .main_menu .link .arrow { display:inline-block; width:11px; padding-left:10px; background:url("../wp_images/top_link_02.png") no-repeat center right; transition:background 0.3s; }
	#top_contents .main_menu .copyright { display:block; width:100%; font-size:90%; text-align:center; }
	#menu_cover { display:none; }
	.quick_menu { right:10px; }

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_division { width:92%; }
	#bottom_contents .bottom_division .bottom_menu  { display:flex; justify-content:center; position:static; top:auto; right:auto; padding-top:60px; }
	#bottom_contents .bottom_division .bottom_menu li { float:none; margin-right:5px; }
	#bottom_contents .bottom_division .bottom_address { padding:20px 0 30px; }

	/* 메인화면 콘텐츠 */
	#main_section { padding:0; }
	#main_item .package .content > li a p { padding:350px 0 0 20px; font-size:1.75rem; }
	#main_item .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:312px; transition:none; }
	#main_item .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:312px; transition:none; }
	#main_item .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:312px; transition:none; }
	#main_item .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:312px; transition:none; }
	#main_item .package .content > li:hover { background-size:312px; transition:none; }
	#main_item .board .content > div .title .click .board_btn { display:none; }
	#main_item .board .content .epilogue .epilogue_list li { flex-wrap:wrap; height:auto; padding:25px 20px; text-align:center; }
	#main_item .board .content .epilogue .epilogue_list li > div { display:block; }
	#main_item .board .content .epilogue .epilogue_list li > div .background_box { float:none; margin:0 auto 5px; }
	#main_item .board .content .epilogue .epilogue_list li > div span { float:none; padding-left:0; font-size:1rem; line-height:1; }
	#main_item .board .content .epilogue .epilogue_list li .subject { margin-top:5px; font-size:0.938rem; -webkit-line-clamp:6; }
	#main_item .board .content { width:90%; }
	#main_item .board .content > div .title { margin-bottom:16px; font-size:1.75rem; }
	#main_item .board .content > div .title .click .board_btn { display:none; }
	#main_item .board .content .epilogue .epilogue_list { justify-content:normal; }
	#main_item .board .content .story { width:100%; }
	#main_item .test .content .schedule.qnet .list .detail { padding:25px 0; }
	#main_item .test .content .schedule.qnet .list .title { background:url("../wp_images/m_test_02.jpg") no-repeat center left 14%; }
	#main_item .test .content .schedule .list .detail .information ul { flex-direction:column; }
	#main_item .test .content .schedule .list .detail { padding:25px 0; }
	#main_item .facility .content { padding-bottom:0; }
	#main_item .facility .content .facility_thumb { display:none; }
	#main_item .facility .content .facility_slide { height:680px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active::before { display:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text { bottom:0; width:100%; height:auto; padding:0 100px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .text_box { display:none; }
	#main_item .facility .content .facility_btn.laptop { display:block; }

	/* 서브화면 콘텐츠 */
	#sub_visual { margin-top:0; }
	#sub_document { width:92%; }
	#sub_nav { width:92%; }
	#sub_nav h2 { left:50%; transform:translatex(-50%); }
	#sub_nav ul { display:none; }
	#sub_visual::before { display:none; }

	/* 간편 상담ㆍ수강료 문의 iframe */
	#consultFrame { height:940px; }
	.bottom_consult .consult_content { width:92%; }

	/* 모달화면 콘텐츠 */
	.modal_dim .modal_container { top:calc(50% - 300px); left:calc(50% - 375px); width:750px; height:600px; padding:50px 40px; }
	.modal_dim .modal_container #modal_wrap #modal_document > p { padding-left:30px; }
	.modal_dim .modal_container #modal_wrap #modal_document .image > span { margin:15px auto 0; }
	.modal_dim .modal_container .modal_close { top:10px; right:10px; }

	/* 페이지 공용 */
	.page_mobile_tel { display:block; }
	.page_pc_tel { display:none; }
	.page_curriculum_first { display:block; }
	.page_curriculum_tab ul { display:none; border:1px solid #dcdcdc; }
	.page_curriculum_tab ul li { position:relative; width:100% !important; }
	.page_curriculum_tab ul li::before { content:""; position:absolute; bottom:0; left:50%; width:95%; height:1px; background:#dcdcdc; transform:translatex(-50%); }
	.page_curriculum_tab ul li:last-child::before { display:none; }
	.page_curriculum_tab ul li a { padding:15px 0 15px 40px; border-bottom:none; font-size:1rem; text-align:left; }
	.page_curriculum_tab ul li.on a { padding:15px 0 15px 40px; border-bottom:none; }
	.page_curriculum_overview .image { width:420px; height:350px; background-size:cover; }
	.page_curriculum_overview .comment { width:calc(100% - 420px); padding-left:40px; font-size:1rem; }
	.page_curriculum_overview .comment span { font-size:1.75rem; }
	.page_curriculum_overview .comment strong { margin-bottom:16px; font-size:1.75rem; }
	.page_center .content > ul { gap:65px; }
	.page_center .content > ul li::before { right:-50px; }
	.page_center .cost .title::before { right:calc(50% - 300px); }
	.page_center .cost > div .image { width:400px; height:450px; background:url("../wp_images/04_02_06.jpg") no-repeat center center; background-size:450px; }
	.page_center .cost > div .detail { width:calc(100% - 400px); padding-left:40px; }
	.page_center .cost > div .detail .sub_title { padding:0 100px 0 0; }

	/* 메인메뉴1 (F2MG) */
	.page01_01_overview { padding-bottom:0; }
	.page01_01_overview .image { padding:55px 0 55px 50px; background:#ccbaa6 url("../wp_images/01_01_01-bg.jpg") no-repeat center right -115px; background-size:contain; }
	.page01_01_overview .comment { position:static; top:auto; left:auto; width:100%; margin:0 auto; padding:50px 10px; transform:none; }
	.page01_01_mou .slide > .mou_btn.laptop { display:none; }
	.page01_01_seminar .slide > .seminar_btn.laptop { display:none; }
	.page01_04_map .root_daum_roughmap .wrap_map { height:300px !important; }
	.page01_04_map .info { padding:20px; }
	.page01_04_map .info::after { display:none; }
	.page01_04_map .info .logo { display:block; position:relative; left:0; top:0; margin:0 auto 20px; transform:none; }
	.page01_04_map .info p { margin-bottom:20px; text-align:center; }
	.page01_04_map .info .address { margin-bottom:5px; font-size:120%; }
	.page01_04_map .info .title { margin-right:5px; }
	.page01_04_map .info .line { display:block; width:0; height:0; font-size:0; }
	.page01_04_map .info .map_link { position:relative; top:0; right:0; width:300px; height:40px; margin:0 auto; background-color:#04ce5c; background-image:none; font-size:120%; font-weight:400; text-align:center; color:#fff; text-indent:0; line-height:40px; border-radius:5px; }
	.page01_03_place { width:100%; }
	.page_title_h4.page01_03_campus { padding-left:0; }
	.page01_03_place .place_slide .comment, .page01_03_place .place_slide02 .comment { padding:30px 40px; }
	.page01_03_place .place_slide .comment .title, .page01_03_place .place_slide02 .comment .title { position:relative; }
	.page01_03_place .place_slide .comment .title .laptop, .page01_03_place .place_slide02 .comment .title .laptop { display:block; width:auto; position:absolute; top:15px; right:0; }
	.page01_03_place .place_slide .comment .title .laptop span, .page01_03_place .place_slide02 .comment .title .laptop span { padding-right:20px; }
	.page01_03_place .place_slide .comment .detail a, .page01_03_place .place_slide02 .comment .detail a { display:none; }
	.page01_03_place .place_slide img, .page01_03_place .place_slide02 img { width:100%; }
	.page01_03_place .place_slide .comment, .page01_03_place .place_slide02 .comment { flex-direction:column; width:750px; }
	.page01_03_place .place_slide .comment .title, .page01_03_place .place_slide02 .comment .title { font-size:1.75rem; }
	.page01_03_place .place_slide .comment .detail, .page01_03_place .place_slide02 .comment .detail { padding:0; margin-top:16px; }
	.page01_03_place .thumb_click { width:100%; }
	.page01_03_place .thumbnail { width:100%; }

	/* 메인메뉴2 (정규교육과정) */
	.page02_01_tab .banner li:first-child { background:url("../wp_images/02_01_banner-01.jpg") no-repeat center left; background-size:cover; }
	.page02_01_tab .banner li:nth-child(2) { background:url("../wp_images/02_01_banner-02.jpg") no-repeat center left -50px; background-size:cover; }
	.page02_01_tab .banner li:nth-child(3) { background:url("../wp_images/02_01_banner-03.jpg") no-repeat center left -90px; background-size:cover; }
	.page02_01_tab .banner li:nth-child(4) { background:url("../wp_images/02_01_banner-04.jpg") no-repeat center right -75px; background-size:cover; }
	.page02_01_tab .banner li:nth-child(5) { background:url("../wp_images/02_01_banner-05.jpg") no-repeat center left; background-size:cover; }
	.page02_01_tab .banner li:nth-child(6) { background:url("../wp_images/02_01_banner-06.jpg") no-repeat center right; background-size:cover; }
	.page02_01_tab .banner li:last-child { background:url("../wp_images/02_01_banner-07.jpg") no-repeat center left -190px; background-size:cover; }
	.page02_02_tab .banner li:first-child { background-size:cover; }
	.page02_02_tab .banner li:nth-child(2) { background-size:cover; }
	.page02_02_tab .banner li:nth-child(3) { background-size:cover; }
	.page02_02_tab .banner li:nth-child(4) { background-size:cover; }
	.page02_02_tab .banner li:nth-child(5) { background-size:cover; }
	.page02_02_tab .banner li:last-child { background:url("../wp_images/02_02_banner-06.jpg") no-repeat center right; background-size:cover; }
	.page02_02_tab .content > div .tab_list .detail.divide { display:block; }
	.page02_02_tab .content > div .tab_list .detail.divide > div { width:100%; }
	.page02_02_tab .content > div .tab_list .detail.divide > div:last-child { width:100%; }
	.page02_03_tab .banner li:first-child { background-size:cover; }
	.page02_03_tab .banner li:nth-child(2) { background-size:cover; }
	.page02_03_tab .banner li:nth-child(3) { background-size:cover; }
	.page02_03_tab .banner li:last-child { background-size:cover; }
	.page02_03_tab .content > div .tab_list .detail.divide { display:block; }
	.page02_03_tab .content > div .tab_list .detail.divide > div { width:100%; }
	.page02_03_tab .content > div .tab_list .detail.divide > div:last-child { width:100%; }
	.page02_04_tab .banner li:first-child { background-size:cover; }
	.page02_04_tab .banner li:last-child { background-size:cover; }
	.page02_04_tab .content > div ul .detail.divide { display:block; }
	.page02_04_tab .content > div ul .detail.divide > div { width:100%; }
	.page02_04_tab .content > div ul .detail.divide > div:last-child { width:100%; }
	.page02_05_tab .page_curriculum_tab ul li .bubble { position:static; top:auto; right:auto; display:inline; width:auto; height:auto; margin-left:10px; padding:5px 10px; background:#6afcff; font-size:0.875rem; color:#222; text-indent:0; border-radius:50px; animation:none; }
	.page02_05_tab .banner li:first-child { background-size:cover; }
	.page02_05_tab .banner li:nth-child(2) { background-size:cover; }
	.page02_05_tab .banner li:nth-child(3) { background-size:cover; }
	.page02_05_tab .banner li:nth-child(4) { background-size:cover; }
	.page02_05_tab .banner li:nth-child(5) { background-size:cover; }
	.page02_05_tab .banner li:nth-child(6) { background-size:cover; }
	.page02_05_tab .banner li:last-child { background-size:cover; }
	.page02_05_tab .content > div ul .detail.divide { display:block; }
	.page02_05_tab .content > div ul .detail.divide > div { width:100%; }
	.page02_05_tab .content > div ul .detail.divide > div:last-child { width:100%; }
	.page02_06_curriculum { width:100%; margin:0 0 120px; }
	.page02_06_curriculum .page_curriculum_tab ul { display:flex; border:none; }
	.page02_06_curriculum .page_curriculum_tab ul li { width:33.3% !important; }
	.page02_06_curriculum .page_curriculum_tab ul li::before { display:none; }
	.page02_06_curriculum .page_curriculum_tab ul li a { padding:15px 0; border-bottom:1px solid #dcdcdc; font-size:1.125rem; text-align:center; }
	.page02_06_curriculum .page_curriculum_tab ul li.on a { padding:14px 0; border-bottom:2px solid #00abaf; }
	.page02_06_curriculum .content > div .roadmap ul li { overflow:hidden; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(4) span { float:right; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(4) span { float:none; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(5) span { float:right; }
	.page02_06_roadmap .content ul .detail { display:block; }
	.page02_06_roadmap .content ul .detail > div { width:100%; }
	.page02_06_roadmap .content ul .detail > div:last-child { width:100%; }
	.page02_06_community { padding:0; }
	.page02_06_univercity > div .list { flex-wrap:wrap; justify-content:center; gap:10px; }
	.page02_06_univercity > div .list > li { width:25%; }
	.page02_06_univercity > div:first-child .list > li > ul { padding-bottom:25px; }
	.page02_06_univercity > div:first-child .list > li:nth-child(2) > ul { margin-left:0; }
	.page02_06_univercity > div:first-child .list > li:nth-child(3) > ul { margin-left:0; }
	.page02_06_univercity > div:first-child .list > li:nth-child(4) > ul { margin-left:0; }
	.page02_06_univercity > div:first-child .list > li:nth-child(5) > ul { margin-left:0; }
	.page02_06_univercity > div:first-child .list > li:nth-child(6) > ul { margin-left:0; }
	.page02_06_univercity > div:last-child .list > li:nth-child(2) > ul { margin-left:0; }
	.page02_06_univercity > div:last-child .list > li:nth-child(3) > ul { margin-left:0; }
	.page02_06_univercity > div:last-child .list > li:nth-child(4) > ul { margin-left:0; }
	.page02_06_univercity > div:last-child .list > li:nth-child(5) > ul { margin-left:0; }
	.page02_06_univercity > div:last-child .list > li:nth-child(6) > ul { margin-left:0; }
	.page02_06_four .content { margin:50px 0 0; }
	.page02_06_two .content { margin:50px 0 0; }
	.page02_06_summary .content { margin:0; }
	.page02_06_community.pictogram { padding:0; }

	/* 메인메뉴3 (자격증과정) */
	.page03_onestop .content { flex-wrap:wrap; }
	.page03_onestop .content .image { width:100%; height:180px; }
	.page03_onestop .content ul { width:465px; margin:16px auto 0; padding:0; }
	.page03_onestop .content ul .title { margin-bottom:16px; font-size:1.25rem; text-align:center; }
	.page03_onestop .content ul .title span { display:block; }
	.page03_onestop .content ul .detail { text-align:center; }
	.page03_strength { padding:85px 15px 95px 15px; }
	.page03_strength ul { row-gap:400px; background:url("../wp_images/03_01_04.png") no-repeat center center; background-size:370px; }
	.page03_strength ul li p { width:400px; padding:15px 40px; font-size:0.938rem; }
	.page03_strength ul li p .subject { margin-bottom:0; font-size:1.25rem; }
	.page03_01_tab .banner li:first-child { background:url("../wp_images/03_01_banner-01.jpg") no-repeat center left; background-size:cover; }
	.page03_01_tab .banner li:nth-child(2) { background:url("../wp_images/03_01_banner-02.jpg") no-repeat center center; background-size:cover; }
	.page03_01_tab .banner li:nth-child(3) { background:url("../wp_images/03_01_banner-03.jpg") no-repeat center center; background-size:cover; }
	.page03_01_tab .banner li:nth-child(4) { background:url("../wp_images/03_01_banner-04.jpg") no-repeat center center; background-size:cover; }
	.page03_01_tab .banner li:nth-child(5) { background:url("../wp_images/03_01_banner-05.jpg") no-repeat center center; background-size:cover; }
	.page03_01_tab .content > div > ul > li .detail { padding:0 10px; }
	.page03_02_tab .banner li:first-child { background:url("../wp_images/03_02_banner-01.jpg") no-repeat center left; background-size:cover; }
	.page03_02_tab .banner li:nth-child(2) { background:url("../wp_images/03_02_banner-02.jpg") no-repeat center left; background-size:cover; }
	.page03_02_tab .banner li:nth-child(3) { background:url("../wp_images/03_02_banner-03.jpg") no-repeat center center; background-size:cover; }
	.page03_02_tab .banner li:nth-child(4) { background:url("../wp_images/03_02_banner-04.jpg") no-repeat center center; background-size:cover; }
	.page03_02_tab .banner li:nth-child(5) { background:url("../wp_images/03_02_banner-05.jpg") no-repeat center center; background-size:cover; }
	.page03_02_tab .banner li:last-child { background:url("../wp_images/03_02_banner-06.jpg") no-repeat center center; background-size:cover; }
	.page03_02_tab .content > div > ul.box > li .detail { padding:0 10px; }
	.page03_02_tab .content > div > ul.list .detail.divide { display:block; }
	.page03_02_tab .content > div > ul.list .detail.divide > div { width:100%; }
	.page03_02_tab .content > div > ul.list .detail.divide > div:last-child { width:100%; }
	#board_gallery_list.page04_private { grid-template-columns:1fr 1fr 1fr 1fr; }

	/* 메인메뉴4 (취업창업과정) */
	.page04_01_banner { width:100%; height:120px; background :url("../wp_images/04_01_03.jpg") no-repeat center right; background-size:cover;}
	.page04_01_banner ul { justify-content:space-around; padding:35px 0 0 0; }
	.page04_01_banner ul li:last-child { margin-left:0; }
	.page04_01_program ul { padding:0; }
	.page04_01_curriculum { padding:60px 50px; }
	.page04_01_training > div { width:60%; }
	.page04_01_training .image { width:40%; background:url("../wp_images/04_01_11.jpg") no-repeat center center; background-size:100%; }
	.page04_01_employment { gap:15px; }
	.page04_01_employment li { width:100%; padding-top:180px; background:url("../wp_images/04_01_12.jpg") no-repeat top center; background-size:170px; }
	.page04_01_employment li:nth-child(2) { background:url("../wp_images/04_01_13.jpg") no-repeat top center; background-size:170px; }
	.page04_01_employment li:nth-child(3) { background:url("../wp_images/04_01_14.jpg") no-repeat top center; background-size:170px; }
	.page04_01_employment li:nth-child(4) { background:url("../wp_images/04_01_15.jpg") no-repeat top center; background-size:170px; }
	.page04_01_employment li:nth-child(5) { background:url("../wp_images/04_01_16.jpg") no-repeat top center; background-size:170px; }
	.page04_01_step ul li { width:100%; }
	.page04_01_step ul li .detail { border-radius:0 0 8px 8px; }
	.page04_02_check { margin:40px 0 110px 0; }
	.page04_02_yesno { margin:45px 0; }
	.page04_02_banner { width:100%; height:120px; background :url("../wp_images/04_02_07.jpg") no-repeat center right; background-size:cover;}
	.page04_02_banner ul { justify-content:space-around; padding:35px 0 0 0; }
	.page04_02_banner ul li:last-child { margin-left:0; }
	.page04_02_division > div { width:48%; }
	.page04_02_division > div > p { padding:200px 0 0 35px; }
	.page04_02_division > div .on ul li.hot::before { display:none; }
	.page04_02_division > div .on ul li.hot span { top:-12px; right:10px; }

	/* 메인메뉴5 (커뮤니티) */
	#board_gallery_list.page05_epilogue { grid-template-columns:31.8% 31.8% 31.8%; }
	#board_gallery_list.page05_university { grid-template-columns:1fr 1fr 1fr 1fr; }
	#board_gallery_list.page05_certificate { grid-template-columns:1fr 1fr 1fr 1fr; }
	#board_gallery_list.page05_contest { grid-template-columns:1fr 1fr 1fr 1fr; }
	#board_gallery_list.page05_employment { grid-template-columns:1fr 1fr 1fr 1fr; }

	/* 강사진 */
	.teacher_list { grid-template-columns:1fr 1fr 1fr; width:91%; }

	/* 상담문의 */
	.consult_area .sub_title { margin:0 0 28px 0; }
	.consult_tel { display:none; float:none; width:100%; }
	.consult_tel.laptop { display:block; margin-top:60px; }
	.consult_tel.laptop ul { display:flex; }
	.consult_tel.laptop ul .image { height:160px; }
	.consult_tel.laptop ul .information { background:none; }
	.consult_tel.laptop ul .information p { padding:0 0 0 13px; background:none; }
	.consult_tel.laptop ul .information .number { display:block; padding-left:55px; background:url("../wp_images/06_01_02.png") no-repeat center left; font-size:1.875rem; font-family:"cinzel"; font-weight:600; color:#003233; letter-spacing:1px; }
	.consult_tel.laptop ul .information .mobile_tel { display:none; }
	.consult_area { float:none; width:100%; padding-left:0; }
	.consult_area #board_input.consult_input ul li { margin:0; }

	/* 약관 및 정책 */
	.return_table_box { overflow-x:scroll; }
	.fee_table { width:1000px; }
	.fee_table_box { overflow-x:scroll; }
}
@media (max-width:768px)
{
	.popup_box { width:400px !important; top:100px !important; left:calc(50% - 200px) !important; margin:0 !important; padding:0 !important; }
	.popup_box img { max-width:100%; height:auto; }
	#board_list .subject { font-size:95%; }
	#board_list .subject a { max-width:370px; }
	#board_gallery_list { grid-template-columns:1fr 1fr 1fr; }
	#board_faq_list li > h4 { padding:15px 55px 15px 50px; font-size:100%; }
	#board_blog_list .blog_image { float:none; width:300px; height:225px; margin:0 auto 20px; }
	#board_blog_list .blog_content { float:none; width:100%; height:inherit; text-align:center; }
	#board_blog_list .blog_content .date { position:relative; text-align:right; }
	#reply_box .reply_list .list_name .icon_notice { padding:0 5px; font-size:90%; }
	#reply_box .reply_list .list_name span { margin-right:0; }
	#reply_box .reply_list .list_name img { margin-right:1px; }
	#reply_box .reply_list .list_button a { padding:0 3px; font-size:90%; }
	#reply_body .reply_input li .title { width:60px; }
	#reply_body .reply_input li .form_check_title { float:left; margin-right:10px; }
	#reply_body .reply_input li .cancel_button { padding:0 3px; font-size:90%; }
	#reply_body .reply_modify { padding:5px; border:1px solid #ff8000; }
	#reply_box .reply_reply .arrow { width:40px; margin-right:5px; font-size:90%; }
	#reply_box .reply_reply .reply_input { width:calc(100% - 45px); border:1px solid #ff8000; }
	/*****************************************************************************************************************/

	/* 메인화면 레이아웃 */
	#main_section { margin:0 0 75px; }

	/* 상단영역 콘텐츠 */
	#top_contents .top_logo .kakao_chat { display:block; position:absolute; top:0; width:40px; height:40px; }
	#top_contents .top_logo .kakao_chat img { width:40px; height:40px; }
	#top_contents .main_menu .menu_list > li > button { font-size:3.5vw; }
	#top_contents .main_menu .menu_list ul li a { padding:3% 0 3% 7%; font-size:3vw; }
	.quick_menu { display:none; top:auto; bottom:150px; }
	.quick_menu .quick_list { display:none; }
	.quick_menu_tablet { display:block; position:fixed; bottom:0; z-index:1100; width:100%; height:55px; background:#f92d89; box-sizing:border-box; border-radius:10px 10px 0 0; }
	.quick_menu_tablet .bubble { position:absolute; top:-23px; left:calc(50% - 140px); z-index:1200; width:104px; height:38px; background:url("../wp_images/quick_bubble.png") no-repeat center center; animation:quick_bounce_tablet 1.5s infinite; }
	@keyframes quick_bounce_tablet
	{
	  0%
	  {
	  	top:-23px;
	  }
	  50%
	  {
	  	top:-26px;
	  }
	  100%
	  {
	  	top:-23px;
	  }
	}
	.quick_menu_tablet a { display:block; position:relative; font-size:1.25rem; font-weight:600; color:#fff; text-align:center; line-height:55px; }
	.quick_menu_tablet a span span { color:#91f5f7; }

	/* 하단영역 콘텐츠 */
	#bottom_contents .bottom_division { width:90%; }
	#bottom_contents .bottom_division .bottom_menu  { display:flex; flex-wrap:wrap; justify-content:center; position:static; top:auto; right:auto; padding-top:60px; }
	#bottom_contents .bottom_division .bottom_menu li { float:none; }
	#bottom_contents .bottom_division .bottom_sns  { display:flex; justify-content:center; position:static; bottom:auto; right:auto; padding-top:10px; }
	#bottom_contents .bottom_division .bottom_sns li { float:none; }
	#bottom_contents .bottom_division .bottom_address { padding:17px 0 30px; }

	/* 메인화면 콘텐츠 */
	#main_visual { height:480px; }
	#main_visual .visual_swiper .swiper-slide { height:480px; }
	#main_item .shortcut .content { overflow:hidden; flex-wrap:wrap; width:90%; padding-top:75px; }
	#main_item .shortcut .content li { width:33%; padding:0; }
	#main_item .shortcut .content li.money .bubble { left:35px; }
	#main_item .shortcut .content li.tel { width:100%; margin-top:30px; padding:17px 0; background:#f8f8f8; text-align:center; }
	#main_item .shortcut .content .number { line-height:normal; }
	#main_item .shortcut .content li.location::before { display:none; }
	#main_item .shortcut .content li a { padding-top:100px; font-size:1rem; }
	#main_item .package { margin-bottom:75px; }
	#main_item .package .title { margin-bottom:16px; }
	#main_item .package .title span { font-size:2.8rem; }
	#main_item .package .content { width:90%; row-gap:20px; }
	#main_item .package .content > li { width:48%; height:400px; }
	#main_item .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:cover; }
	#main_item .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:cover; }
	#main_item .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:cover; }
	#main_item .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:cover; }
	#main_item .package .content > li a p { padding:300px 0 0 40px; }
	#main_item .board { margin-bottom:75px; }
	#main_item .board .content { column-gap:20px; width:90%; }
	#main_item .board .content > div .title { margin-bottom:16px; font-size:1.75rem; }
	#main_item .board .content > div .title .click .board_btn { display:none; }
	#main_item .board .content .epilogue { width:48%; padding-right:0; }
	#main_item .board .content .epilogue .epilogue_list { justify-content:normal; }
	#main_item .board .content .epilogue .epilogue_list li .subject { font-size:0.938rem; -webkit-line-clamp:10; }
	#main_item .board .content .event { width:48%; }
	#main_item .board .content .story { width:100%; }
	#main_item > .certificate { margin-bottom:75px; }
	#main_item > .certificate .content { width:90%; }
	#main_item > .certificate .title { margin-bottom:16px; }
	#main_item > .certificate .title strong { font-size:2.8rem; }
	#main_item > .certificate .content .list li h4 { left:9%; width:20%; }
	#main_item > .certificate .content .list li h4 a { font-size:0.938rem; }
	#main_item > .certificate .content .list li.certificate h4 { left:29.5%; }
	#main_item > .certificate .content .list li.contest h4 { left:50%; }
	#main_item > .certificate .content .list li.employment h4 { left:70.5%; }
	#main_item .test { padding-bottom:75px; }
	#main_item .test .content { flex-flow:wrap-reverse; width:90%; padding:0; background:none; }
	#main_item .test .content .schedule { width:100%; }
	#main_item .test .content .schedule:nth-child(1) { display:none; }
	#main_item .test .content .schedule.qnet { margin-bottom:30px; }
	#main_item .test .content .schedule .image { display:none; }
	#main_item .test .content .schedule .list .title { margin-bottom:16px; font-size:1.75rem; }
	#main_item .test .content .schedule.qnet .list .title { background:none; }
	#main_item .test .content .schedule.qnet .list .title .tablet { display:inline; }
	#main_item .test .content .schedule .list .detail { position:relative; background:#f8f8f8; padding:35px 65px; border:none; }
	#main_item .test .content .schedule .list .detail::before { content:""; position:absolute; bottom:0; left:50%; width:80%; height:1px; background:#dcdcdc; transform:translatex(-50%); }
	#main_item .test .content .schedule .list .detail:last-child::before { display:none; }
	#main_item .test .content .schedule.qnet .list .detail { position:relative; background:#f8f8f8; padding:35px 65px; border:none; }
	#main_item .test .content .schedule .list .detail .sub_title { font-size:1.25rem; }
	#main_item .test .content .schedule .list .detail .sub_title .dday .number { width:45px; }
	#main_item .test .content .schedule .list .detail .information ul { flex-direction:row; justify-content:normal; font-size:1rem; }
	#main_item .test .content .schedule.qnet .list .detail .information ul { justify-content:normal; }
	#main_item .professor { margin-bottom:75px; }
	#main_item .professor .title { margin-bottom:16px; }
	#main_item .professor .title strong { font-size:2.8rem; }
	#main_item .professor .content { width:90%; }
	#main_item .facility > .title { margin-bottom:16px; }
	#main_item .facility > .title span { font-size:2.8rem; }
	#main_item .facility .content { width:90%; padding:0; }
	#main_item .facility .content .facility_slide { height:500px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image { height:340px; box-sizing:border-box; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .facility_image { opacity:1; height:340px; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-prev .facility_image { opacity:1; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-next .facility_image { opacity:1; transition:none; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text { top:355px; padding:0 20px; }
	#main_item .facility .content .facility_btn.laptop { top:35%; }
	#main_item .facility .content .facility_prev.laptop { left:0; }
	#main_item .facility .content .facility_next.laptop { right:0; }

	/* 서브화면 콘텐츠 */
	#sub_visual { height:250px; }
	#sub_section { padding:55px 0 0; }
	#sub_document { width:90%; }
	#sub_nav { width:90%; }
	#sub_nav h2 { top:-150px; font-size:2rem; }
	#sub_nav li { font-size:1rem; }
	#sub_position_title { font-size:1.875rem; }

	/* 간편 상담ㆍ수강료 문의 iframe */
	#consultFrame { height:935px; }
	.bottom_consult > .title { margin-bottom:16px; font-size:1.75rem; }
	.bottom_consult .consult_content { width:90%; }
	.bottom_consult .consult_content .check ul .title .comment { display:none; }
	.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"] + span { margin-bottom:5px; }
	.bottom_consult .consult_content .info ul .title { width:75px; }
	.bottom_consult .consult_content .info .customer li ul { float:none; margin:0; }
	.bottom_consult .consult_content .info .customer li .name { margin-bottom:17px; }
	.bottom_consult .consult_content .info .customer .input_label { margin-right:0; }
	.bottom_consult .consult_content .info #privacy_agree .agree_list li button { margin-left:10px; }
	.bottom_consult .consult_content .info #privacy_agree ul.agree_text { top:-200px; }
	.bottom_consult .consult_content #form_button button.send:hover { background:#91f5f7; color:#222; transition:none; }

	/* 모달화면 콘텐츠 */
	.modal_dim .modal_container { top:calc(50% - 300px); left:calc(50% - 225px); width:450px; height:600px; }
	.modal_dim .modal_container #modal_wrap #modal_document .image { position:relative; width:auto; margin-top:0; margin-bottom:65px; text-align:center; }
	.modal_dim .modal_container #modal_wrap #modal_document .image img { width:auto !important; }
	.modal_dim .modal_container #modal_wrap #modal_document > p { float:none; width:100%; padding-left:0; text-align:center; }
	.modal_title_h1 { margin-bottom:16px; font-size:1.875rem; }

	/* 페이지 공용 */
	.page_mobile_enter { display:block; }
	.page_image_pc { display:none; }
	.page_image_mobile { display:block; position:relative; text-align:center; }
	.page_image_mobile::after { content:""; display:block; position:absolute; top:5px; right:5px; width:56px; height:56px; background:url("../wp_default_image/page_image_mobile.png") no-repeat 0 0; }
	.page_image_mobile img { display:block; max-width:100%; margin:0 auto 10px; }
	.page_tab_menu { margin-bottom:55px; }
	.page_tab_menu li a { padding:0 0 2px 0; font-size:1.125rem; }
	.page_curriculum_tab { margin-bottom:16px; }
	.page_title_h4 { font-size:1.438rem; }
	.page_curriculum_overview { flex-direction:column; margin-bottom:75px; }
	.page_curriculum_overview .image { width:100%; height:300px; }
	.page_curriculum_overview .comment { width:100%; padding:30px 40px 0; text-align:center; }
	.page_curriculum_information { margin-bottom:75px; }
	.page_curriculum_information ul::before { width:150px; }
	.page_curriculum_information ul::after { width:calc(100% - 150px); }
	.page_curriculum_information ul .title { width:150px; font-size:1.125rem; }
	.page_curriculum_information ul .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page_center .content .title { margin:0 0 16px; font-size:1.5rem; }
	.page_center .content > ul { gap:0; justify-content:space-around; }
	.page_center .content > ul li > span { top:-10px; right:5px; font-size:1.125rem; }
	.page_center .content > ul li { width:150px; height:150px; font-size:1rem; }
	.page_center .content > ul li::before { display:none; }
	.page_center .cost { margin:75px 0; }
	.page_center .cost .title { margin-bottom:25px; font-size:1.75rem; }
	.page_center .cost .title span { font-size:1rem; }
	.page_center .cost .title::before { bottom:-10px; right:calc(50% - 235px); width:100px; height:100px; background:url("../wp_images/04_02_05.png") no-repeat center center; background-size:100px; }
	.page_center .cost > div { flex-wrap:wrap; }
	.page_center .cost > div .image { width:100%; height:300px; background:url("../wp_images/04_02_06.jpg") no-repeat center center; background-size:100%; }
	.page_center .cost > div .detail { width:100%; margin-top:16px; padding-left:0; }
	.page_center .cost > div .detail .sub_title { margin-bottom:16px; padding:0; font-size:1.75rem; }
	.page_center .cost > div .detail li { padding-left:25px; font-size:1rem; background:url("../wp_images/04_02_check.png") no-repeat top 4px left; background-size:17px; }
	.page_center .cost > div .detail li span { display:inline; font-size:0.938rem; }

	/* 메인메뉴1 (F2MG) */
	.page01_01_overview { margin-bottom:75px; }
	.page01_01_overview .image li:first-child { font-size:1.25rem; }
	.page01_01_overview .image li:last-child { font-size:1.5rem; }
	.page01_01_overview .comment { padding:50px 30px 0; font-size:1rem; }
	.page01_01_video { padding-bottom:75px; }
	.page01_01_video .video_button { width:50px; height:60px; background-size:50px; }
	.page01_01_title { padding:75px 0 16px; font-size:1.875rem; }
	.page01_01_index { margin-bottom:75px; }
	.page01_01_index .title { margin-bottom:16px; }
	.page01_01_index .title .number { font-size:2.5rem; }
	.page01_01_index .title .subject { padding:15px 0 0 30px; }
	.page01_01_index .title .comment { padding:0 0 0 30px; word-break:keep-all; }
	.page01_01_index .slide .list .swiper-slide { height:370px; }
	.page01_01_index .page_tab_menu ul li { width:100%; }
	.page01_01_index .page_tab_menu ul li a { padding:10px 0; font-size:1rem; }
	.page01_01_index .text p span { font-size:0.938rem; }
	.page01_01_index .text p strong { margin-bottom:16px; font-size:1.438rem; }
	.page01_01_seminar .seminar_tab ul li { width:100%; }
	.page01_01_practice .title { margin-bottom:16px; }
	.page01_01_practice .content ul .image { height:250px; margin-bottom:16px; }
	.page01_01_practice .content ul .more a { width:100%; padding:8px 0; font-size:1rem; }
	.page01_01_organization { padding-top:75px; }
	.page_title_h4.page01_03_campus:nth-of-type(2) { margin:75px 0 20px; }
	.page01_03_place .place_slide, .page01_03_place .place_slide02 { margin-bottom:16px; }
	.page01_03_place .place_slide .place_btn, .page01_03_place .place_slide02 .place_btn { top:30%; width:40px; height:40px; background-size:40px; }
	.page01_03_place .place_slide .comment, .page01_03_place .place_slide02 .comment { position:static; bottom:auto; left:auto; z-index:auto; width:100%; height:auto; padding:20px 40px 0; margin-top:16px; transform:none; }
	.page01_03_place .place_slide .comment .title > span, .page01_03_place .place_slide02 .comment .title > span { font-size:1rem; }
	.page01_03_place .place_slide .comment .title, .page01_03_place .place_slide02 .comment .title { font-size:1.438rem; }
	.page01_03_place .place_slide .comment .title .laptop, .page01_03_place .place_slide02 .comment .title .laptop { font-size:1rem; }
	.page01_03_place .thumbnail { padding:20px 30px; }
	.page01_04_map .map_box { margin-bottom:75px; }
	.page01_04_title.sangmu { margin-top:75px; padding-top:50px; }

	/* 메인메뉴2 (정규교육과정) */
	.page02_title { margin-top:75px; font-size:1.75rem; }
	.page02_01_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page02_01_tab .content > div ul::before { width:150px; }
	.page02_01_tab .content > div ul::after { width:calc(100% - 150px); }
	.page02_01_tab .content > div ul .title { width:150px; font-size:1.125rem; }
	.page02_01_tab .content > div .page_title_h4 span { display:block; margin-left:0; font-size:1rem; }
	.page02_01_tab .content > div ul .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page02_02_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page02_02_tab .content > div .tab_list::before { width:150px; }
	.page02_02_tab .content > div .tab_list::after { width:calc(100% - 150px); }
	.page02_02_tab .content > div .tab_list .title { width:150px; font-size:1.125rem; }
	.page02_02_tab .content > div .page_title_h4 span { display:block; margin-left:0; font-size:1rem; }
	.page02_02_tab .content > div .tab_list .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page02_03_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page02_03_tab .content > div .tab_list::before { width:150px; }
	.page02_03_tab .content > div .tab_list::after { width:calc(100% - 150px); }
	.page02_03_tab .content > div .tab_list .title { width:150px; font-size:1.125rem; }
	.page02_03_tab .content > div .tab_list .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page02_04_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page02_04_tab .content > div ul::before { width:150px; }
	.page02_04_tab .content > div ul::after { width:calc(100% - 150px); }
	.page02_04_tab .content > div ul .title { width:150px; font-size:1.125rem; }
	.page02_04_tab .content > div ul .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page02_05_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page02_05_tab .content > div ul::before { width:150px; }
	.page02_05_tab .content > div ul::after { width:calc(100% - 150px); }
	.page02_05_tab .content > div ul .title { width:150px; font-size:1.125rem; }
	.page02_05_tab .content > div ul .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	.page02_06_comment { margin-bottom:75px; font-size:1.75rem; }
	.page02_06_comment img { width:370px; }
	.page02_06_comment p:last-child { font-size:1.25rem; }
	.page02_06_title { font-size:1.75rem; }
	.page02_06_curriculum { margin:0 0 75px; }
	.page02_06_curriculum .page_curriculum_tab ul li a { font-size:1rem; }
	.page02_06_curriculum .content > div { overflow-x:scroll; }
	.page02_06_curriculum .content > div .roadmap { width:560px; }
	.page02_06_curriculum .content > div .roadmap .class { font-size:1rem; }
	.page02_06_curriculum .content > div .roadmap ul li span { font-size:0.938rem; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(2) span { margin-left:58px; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(3) span { margin-left:115px; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(3) span { margin-left:75px; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(4) span { margin-left:120px; }
	.page02_06_curriculum .content > div > ul { width:560px; }
	.page02_06_curriculum .content > div > ul .detail { padding-left:0; }
	.page02_06_roadmap { margin-bottom:75px; }
	.page02_06_roadmap .content { flex-wrap:wrap; }
	.page02_06_roadmap .content .image { width:100%; height:150px; }
	.page02_06_roadmap .content ul { width:450px; margin:16px auto 0; }
	.page02_06_roadmap .content ul .title { margin-bottom:16px; font-size:1.25rem; text-align:center; }
	.page02_06_roadmap .content ul .title .step { font-size:1rem; }
	.page02_06_community { flex-wrap:wrap; justify-content:center; margin:16px 0 75px; }
	.page02_06_community div { width:43%; font-size:1rem; }
	.page02_06_univercity > div > div { height:50px; margin:16px auto 30px; background-size:180px; }
	.page02_06_univercity > div > div span { font-size:1.125rem; }
	.page02_06_univercity > div .list > li { width:30%; }
	.page02_06_univercity > div .list > li > ul { padding-bottom:25px; font-size:0.938rem; }
	.page02_06_univercity { padding-bottom:25px; margin-bottom:55px; }
	.page02_06_four { margin-bottom:75px; }
	.page02_06_four > .title { font-size:1rem; }
	.page02_06_four > .title span { font-size:0.938rem; }
	.page02_06_four > .title strong { font-size:1.75rem; }
	.page02_06_four .content { margin:16px 0 0; }
	.page02_06_four .content > div { width:100px; font-size:1.125rem; }
	.page02_06_four .content > table { width:calc(100% - 100px); }
	.page02_06_four .content > table th { font-size:1rem; }
	.page02_06_four .content > table tr { font-size:0.938rem; }
	.page02_06_two { margin-bottom:75px; }
	.page02_06_two > .title { font-size:1rem; }
	.page02_06_two > .title span { font-size:0.938rem; }
	.page02_06_two > .title strong { font-size:1.75rem; }
	.page02_06_two .content { flex-wrap:wrap; margin:16px 0 0; }
	.page02_06_two .content ul { width:100%; margin-bottom:16px; }
	.page02_06_two .content ul:nth-child(2) .detail { border-left:none; }
	.page02_06_summary { margin-bottom:75px; padding-bottom:75px; }
	.page02_06_summary > .title { margin-bottom:16px; font-size:1.25rem; }
	.page02_06_summary > .title span { font-size:0.938rem; }
	.page02_06_summary > .title strong { font-size:1.75rem; }
	.page02_06_summary .content { gap:0; flex-wrap:wrap;  margin:16px 0 0; word-break:keep-all; }
	.page02_06_summary .content > div { width:480px; margin:0 auto; }
	.page02_06_summary .content > div:nth-child(1) { margin-bottom:16px; }
	.page02_06_summary .content > div > div .title { font-size:1.25rem; }
	.page02_06_summary .content > div > div .detail .department { font-size:1rem; }
	.page02_06_summary .content > div > div .detail li ul li { padding-left:0; font-size:0.938rem; text-align:center; }
	.page02_06_summary .content > div:nth-child(2) > div .detail li ul li:nth-child(3) { padding-left:0; }
	.page02_06_summary .content > div > div:nth-child(2) div { font-size:1rem; }
	.page02_06_community.pictogram { flex-wrap:wrap; justify-content:center; margin:16px 0 0; }
	.page02_06_community.pictogram div { width:43%; font-size:1rem; }

	/* 메인메뉴3 (자격증과정) */
	.page03_comment { margin-bottom:75px; font-size:1.25rem; }
	.page03_title { font-size:1.75rem; }
	.page03_onestop { margin-bottom:75px; }
	.page03_onepass { margin-bottom:75px; }
	.page03_onepass ul .detail { padding:25px 0 25px 50px; }
	.page03_strength .title { margin-bottom:16px; font-size:1.75rem; }
	.page03_strength .title span { top:-20px; font-size:1.5rem; }
	.page03_strength ul { row-gap:16px; background:none; }
	.page03_strength ul li { width:100%; }
	.page03_01_tab { margin-bottom:75px; }
	.page03_01_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page03_01_tab .banner li:nth-child(2) { background:url("../wp_images/03_01_banner-02.jpg") no-repeat center left; background-size:cover; }
	.page03_01_tab .banner li:nth-child(3) { background:url("../wp_images/03_01_banner-03.jpg") no-repeat center right -155px; background-size:cover; }
	.page03_01_tab .banner li:nth-child(4) { background:url("../wp_images/03_01_banner-04.jpg") no-repeat center left -130px; background-size:cover; }
	.page03_01_tab .banner li:nth-child(5) { background:url("../wp_images/03_01_banner-05.jpg") no-repeat center right; background-size:cover; }
	.page03_01_tab .content > div > ul { display:grid; grid-template-columns:30% 30% 30%; }
	.page03_01_tab .content > div:last-child > ul { grid-template-columns:47% 47%; }
	.page03_01_tab .content > div > ul > li { width:100%; }
	.page03_onestop .download { margin:20px auto 0; }
	.page03_02_tab { margin-bottom:75px; }
	.page03_02_tab .banner li { height:100px; font-size:1.75rem; line-height:100px; }
	.page03_02_tab .banner li:nth-child(4) { background:url("../wp_images/03_02_banner-04.jpg") no-repeat center left -175px; background-size:cover; }
	.page03_02_tab .banner li:nth-child(5) { background:url("../wp_images/03_02_banner-05.jpg") no-repeat center right -65px; background-size:cover; }
	.page03_02_tab .content .page_title_h4:nth-of-type(2) { margin-top:30px; }
	.page03_02_tab .content .page_title_h4:nth-of-type(3) { margin-top:30px; }
	.page03_02_tab .content > div > ul > li { width:100%; }
	.page03_02_tab .content > div ul.list::before { width:150px; }
	.page03_02_tab .content > div ul.list::after { width:calc(100% - 150px); }
	.page03_02_tab .content > div ul.list .title { width:150px; font-size:1.125rem; }
	.page03_02_tab .content > div ul.list .detail { width:calc(100% - 150px); padding:30px 70px 30px 40px; font-size:1rem; }
	#board_gallery_list.page04_private { grid-template-columns:31.8% 31.8% 31.8%; }

	/* 메인메뉴4 (취업창업과정) */
	.page04_01_worry { margin-bottom:75px; }
	.page04_01_worry > div .image { width:200px; height:150px; background:url("../wp_images/04_01_01.jpg") no-repeat center center; background-size:cover; }
	.page04_01_worry > div:nth-child(2) .image { background:url("../wp_images/04_01_02.jpg") no-repeat center center; background-size:cover; }
	.page04_01_worry > div p { width:calc(100% - 200px); padding:0 20px; font-size:1rem; line-height:1.6; }
	.page04_01_worry > div p span { background:url("../wp_images/04_quotation_01.png") no-repeat center center; background-size:10px; line-height:1.4; }
	.page04_01_worry > div p span:nth-of-type(3) { background:url("../wp_images/04_quotation_02.png") no-repeat center center; background-size:10px; }
	.page04_01_comment { gap:25px; }
	.page04_01_comment ul { width:100%; }
	.page04_01_comment ul li:first-child { font-size:1.25rem; }
	.page04_01_comment ul li:nth-child(2) { width:auto; font-size:2.5rem; }
	.page04_01_comment ul li:nth-child(2) span {font-size:1.75rem;}
	.page04_01_comment ul li:nth-child(3) { font-size:0.875rem; }
	.page04_01_banner { margin:0 auto 75px; }
	.page04_01_banner ul { padding:43px 0 0 0; }
	.page04_01_banner ul li:first-child { font-size:1.375rem; }
	.page04_01_title { font-size:1.75rem; }
	.page04_01_program ul { justify-content:center; flex-wrap:wrap; row-gap:16px; margin:16px 0 75px; font-size:1rem; }
	.page04_01_program ul li { width:33%; }
	.page04_01_program ul li::before { right:0; }
	.page04_01_program ul li:nth-child(3)::before { display:none; }
	.page04_01_program ul li span { padding-top:135px; }
	.page04_01_step { margin-bottom:75px; }
	.page04_01_step ul { gap:10px; flex-wrap:wrap; margin-top:16px; }
	.page04_01_step ul li { width:49%; }
	.page04_01_step ul li::before { display:none; }
	.page04_01_curriculum { margin-bottom:75px; padding:45px 30px; }
	.page04_01_curriculum > p { padding-top:80px; font-size:1.75rem; }
	.page04_01_curriculum > p strong { font-size:2rem; }
	.page04_01_curriculum .stat { margin:16px 0 25px; background:url("../wp_images/04_01_10.png") no-repeat center center; background-size:270px; font-size:1rem; }
	.page04_01_curriculum .stat > li:nth-child(2) { gap:290px; }
	.page04_01_curriculum .stat > li:nth-child(3) { gap:290px; }
	.page04_01_curriculum .list { font-size:1rem; }
	.page04_01_curriculum .list li { width:100%; line-height:1.4; }
	.page04_01_training { flex-wrap:wrap-reverse; margin:16px 0 75px; }
	.page04_01_training > div { width:100%; }
	.page04_01_training > div:nth-child(1) { padding-left:0; text-align:center; }
	.page04_01_training > div .comment { margin-top:16px; margin-bottom:25px; font-size:1rem; }
	.page04_01_training > div .comment span { font-size:1rem; }
	.page04_01_training > div .comment strong { font-size:1.75rem; }
	.page04_01_training > div a { width:80%; margin:0 auto; padding:5px 0; font-size:1rem; }
	.page04_01_training .image { width:100%; height:300px; }
	.page04_01_employment { justify-content:center; flex-wrap:wrap; row-gap:30px; margin:16px 0 30px; font-size:1rem; }
	.page04_01_employment li { width:25%; }
	.page04_02_worry { margin-bottom:75px; }
	.page04_02_worry > div .image { width:200px; height:150px; background:url("../wp_images/04_02_01.jpg") no-repeat center center; background-size:cover; }
	.page04_02_worry > div:nth-child(2) .image { background:url("../wp_images/04_02_02.jpg") no-repeat center center; background-size:cover; }
	.page04_02_worry > div:nth-child(3) .image { background:url("../wp_images/04_02_03.jpg") no-repeat center center; background-size:cover; }
	.page04_02_worry > div:nth-child(4) .image { background:url("../wp_images/04_02_04.jpg") no-repeat center center; background-size:cover; }
	.page04_02_worry > div p { width:calc(100% - 200px); padding:0 20px; font-size:1rem; line-height:1.6; }
	.page04_02_worry > div p span { background:url("../wp_images/04_quotation_01.png") no-repeat center center; background-size:10px; line-height:1.4; }
	.page04_02_worry > div p span:nth-of-type(3) { background:url("../wp_images/04_quotation_02.png") no-repeat center center; background-size:10px; }
	.page04_02_title { font-size:1.75rem; }
	.page04_02_check { align-items:normal; margin:16px 0 75px 0; }
	.page04_02_check ul { padding:0 20px; word-break:keep-all; }
	.page04_02_check ul .check { font-size:1rem; }
	.page04_02_check ul .check span { font-size:1.25rem; }
	.page04_02_check ul .detail { font-size:0.938rem; }
	.page04_02_check ul .detail span { font-size:1rem; }
	.page04_02_yesno { gap:15px; flex-wrap:wrap; margin:16px 0 30px; }
	.page04_02_yesno div { width:100%; padding:20px 30px; }
	.page04_02_yesno div p { margin-bottom:16px; font-size:1.75rem; }
	.page04_02_yesno div ul li { padding:16px 70px 16px 20px; font-size:1rem; background:url("../wp_images/04_02_yes.png") no-repeat top 11px right 20px; background-size:40px; }
	.page04_02_yesno div.no ul li { background:url("../wp_images/04_02_no.png") no-repeat top 11px right 20px; background-size:40px; }
	.page04_02_yesno div ul li span { display:inline; margin-right:5px; }
	.page04_02_yesno div ul li span strong { font-size:1.25rem; }
	.page04_02_banner { margin:0 auto 75px; }
	.page04_02_banner ul { padding:43px 0 0 0; }
	.page04_02_banner ul li:first-child { font-size:1.375rem; }
	.page04_02_division { display:none; }
	.page04_02_division.tablet { display:block; margin:16px 0 0; }
	.page04_02_division.tablet > div { display:flex; align-items:center; margin-bottom:16px; width:100%; height:auto; background:none; }
	.page04_02_division.tablet > div .image { width:170px; height:170px; background:url("../wp_images/04_02_08.jpg") no-repeat center left -50px; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(2) .image { background:url("../wp_images/04_02_09.jpg") no-repeat center center; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(3) .image { background:url("../wp_images/04_02_10.jpg") no-repeat center left -50px; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(4) .image { background:url("../wp_images/04_02_11.jpg") no-repeat center left -50px; background-size:cover; }
	.page04_02_division.tablet > div .image p { padding:100px 0 0 20px; font-size:1.25rem; font-weight:600; color:#fff; line-height:1.4; box-sizing;border-box; }
	.page04_02_division.tablet > div .image p span { display:block; font-family:"cinzel"; font-size:1rem; font-weight:400; color:#91f5f7; }
	.page04_02_division.tablet > div ul { overflow:hidden; width:calc(100% - 170px); padding-left:40px; word-break:keep-all; box-sizing:border-box; }
	.page04_02_division.tablet > div ul li { float:left; width:50%; padding:0 8px; background:url("../wp_images/page_black_dot.png") no-repeat top 12px left; box-sizing:border-box; }
	.page04_02_division.tablet > div ul li:nth-child(2n) { float:right; width:50%; }
	.page04_02_division.tablet > div ul li.hot { font-weight:500; }
	.page04_02_division.tablet > div ul li.hot span { margin-right:5px; padding:3px 10px; background:#91f5f7; font-size:0.875rem; font-weight:600; border-radius:50px; }

	/* 메인메뉴5 (커뮤니티) */
	.board_epilogue_list { grid-template-columns:47.5% 47.5%; justify-content:center; }
	.board_epilogue_list li .subject { font-size:0.938rem; }
	#board_gallery_list.page05_story { grid-template-columns:47.8% 47.8%; }
	#board_gallery_list.page05_epilogue { grid-template-columns:47.8% 47.8%; }
	#board_gallery_list.page05_university { grid-template-columns:31.8% 31.8% 31.8%; }
	#board_gallery_list.page05_certificate { grid-template-columns:31.8% 31.8% 31.8%; }
	#board_gallery_list.page05_contest { grid-template-columns:31.8% 31.8% 31.8%; }
	#board_gallery_list.page05_employment { grid-template-columns:31.8% 31.8% 31.8%; }

	/* 메인메뉴6 (고객센터) */
	.page06_02_button { width:70%; height:50px; margin:0 auto 16px; font-size:1.25rem; line-height:50px; }
	.page06_02_map .root_daum_roughmap .wrap_map { height:300px !important; }
	.page06_02_map .map_box { margin-bottom:0; }
	.page06_02_map .info { flex-wrap:wrap; justify-content:center; margin-top:16px; }
	.page06_02_map .info p { width:100%; padding:15px 0 15px 45px; background:url("../wp_images/06_location.png") no-repeat center left calc(50% - 190px); background-size:40px; text-align:center; }
	.page06_02_map .info p strong { font-size:1.25rem; }
	.page06_02_map .info .map_link { margin:0 auto; background:#fae100 url("../wp_images/06_kakao.jpg") no-repeat center left 40px; background-size:18px; font-size:0.938rem; }

	/* 강사진 */
	.teacher_list { grid-template-columns:48.8% 48.8%; gap:14px; width:84%; }
	.teacher_list li .image p strong { font-size:1.5rem; }
	.teacher_list li .image p strong .level { font-size:0.938rem; }
	.teacher_list li .image p .position { font-size:1rem; }

	/* 상담관리 */
	.consult_area > .title { font-size:1.75rem; }
	.consult_area #board_input.consult_input .info .customer > li { column-gap:45px; }
	.consult_tel.laptop ul .information { padding:42px 0 42px 40px; }
	.consult_area .sub_title { margin:0 0 16px 0; }
	.consult_area .package { margin-bottom:75px; }
	.consult_area .package .content { width:100%; row-gap:20px; }
	.consult_area .package .content > li { width:48%; }
	.consult_area .package .content > li a p { padding:265px 0 0 30px; }
}
@media (max-width:480px)
{
	.popup_box { width:300px !important; left:calc(50% - 150px) !important; }
	#form_button button { height:50px; width:120px; font-size:130%; line-height:50px; }
	#board_list .subject .icon_division { padding:0 5px; }
	#board_list .subject a { max-width:280px; }
	#board_auth { width:100%; padding:20px; }
	#board_gallery_list { grid-template-columns:1fr 1fr; }
	#member_guide { padding:15px 15px 15px 30px; font-size:95%; }
	#member_input .change_pw .guide { display:block; }
	#member_login { width:100%; padding:0 20px; border:none; }
	#member_login .account_button li { font-size:95%; margin:0 8px; }
	#member_login .account_button li::after { right:-10px; }
	#member_input .search_title { padding-left:20px; font-size:170%; }
	#member_input .search_guide { font-size:90%; }
	#member_input .search_field .title { float:none; text-align:left; }
	#member_input .search_field .input_box { float:none; width:100%; }
	#member_input .search_field .input_box#id { width:100%; }
	#member_search .search_title { padding-left:20px; font-size:170%; }
	#member_search .search_field { padding:0 5px; }
	#member_search .search_field li { padding:15px 0; }
	#member_search .search_field .title { width:110px; padding:0 10px 0 0; font-size:95%; }
	#member_search .search_field .form_input_box { float:left; width:calc(100% - 120px); }
	#privacy_agree .agree_list li { width:100%; }
	#privacy_agree .agree_list li label { font-size:95%; letter-spacing:-1px; }
	#paging_move_round .number { width:25px; height:25px; margin:0 2px; font-size:90%; line-height:23px; }
	#paging_move_round .number strong { height:25px; line-height:25px; }
	#paging_move_round .none { width:15px; height:25px; margin:0 5px; }
	#paging_move_round .none.prev { background-position:center 3px; }
	#paging_move_round .none.next { background-position:center -26px; }
	/*****************************************************************************************************************/

	/* 메인화면 레이아웃 */
	#main_section { margin:0 0 35px; }

	/* 상단영역 콘텐츠 */
	#top_contents { height:60px; padding:16px 0 0; }
	#top_contents .top_logo .kakao_chat { top:-3px; left:10px; }
	#top_contents .top_logo .kakao_chat img { width:35px; height:35px; }
	#top_contents .top_logo .home { height:30px; }
	#top_contents .mobile_menu_open { background:url("../wp_default_image/mobile_tab_menu.png") no-repeat center center; }
	#top_contents .top_menu { height:60px; padding:0 10px; }
	#top_contents .top_menu li { padding-top:10px; }
	#top_contents .top_menu li a { height:40px; font-size:95%; line-height:40px; }
	#top_contents .main_menu .menu_list > li > button { font-size:95%; }
	#top_contents .main_menu .menu_list ul li a { padding:3% 0 3% 7%; font-size:90%; }
	.quick_menu .chat .kakao_chat { margin-bottom:10px; }
	.quick_menu .chat .kakao_chat img { width:45px; }
	.quick_menu .chat a span { font-size:0.813rem; }
	.quick_call { display:block; }

	/* 하단영역 콘텐츠 */
	#bottom_contents { padding:15px 0; }
	#bottom_contents .bottom_division .logo { width:85px; }
	#bottom_contents .bottom_division .bottom_menu { justify-content:space-around; row-gap:3px; padding-top:45px; font-size:0.625rem; }
	#bottom_contents .bottom_division .bottom_menu li { margin-right:0; text-align:center; }
	#bottom_contents .bottom_division .bottom_address { padding:17px 0; font-size:0.813rem; }
	#bottom_contents .bottom_division .bottom_address .space.tel { display:none; }
	#bottom_contents .bottom_division .bottom_address .space.mobile_show { display:inline; }
	#bottom_contents .bottom_division .copyright { font-size:0.813rem; }
	#bottom_contents .bottom_division .member_login.change_color { display:none; }

	/* 메인화면 콘텐츠 */
	#main_visual { height:450px; }
	#main_visual .visual_swiper .swiper-slide { height:450px; }
	#main_visual .visual_swiper .swiper-slide.visual_01 { background:url("../wp_images/m_visual_01-480.jpg") no-repeat right top; }
	#main_visual .visual_swiper .swiper-slide.visual_02 { background:#f6f4df url("../wp_images/m_visual_02-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide.visual_03 { background:#fff url("../wp_images/m_visual_03-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide.visual_04 { background:#020308 url("../wp_images/m_visual_04-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide.visual_05 { background:#020308 url("../wp_images/m_visual_05-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide.visual_06 { background:#020308 url("../wp_images/m_visual_06-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide.visual_07 { background:#020308 url("../wp_images/m_visual_07-480.jpg") no-repeat center top; }
	#main_visual .visual_swiper .swiper-slide .text { display:block; }
	#main_visual .visual_pagination.swiper-pagination { display:none; }
	#main_item .shortcut { display:none; margin-bottom:65px; }
	#main_item .shortcut .content { padding-top:30px; }
	#main_item .shortcut .content li a { padding-top:100px; font-size:0.938rem; }
	#main_item .shortcut .content li.tel { display:none; font-size:0.938rem; }
	#main_item .shortcut .content li.tel > .number { display:none; }
	#main_item .shortcut .content li.tel .mobile { display:block; padding-top:0; }
	#main_item .shortcut .content li.tel .mobile .number { font-size:1.375rem; }
	#main_item .shortcut_mobile { display:block; position:relative; margin:35px 0; }
	#main_item .shortcut_mobile .bubble { position:absolute; top:-20px; left:42px; z-index:100; width:84px; height:32px; background:url("../wp_images/m_bubble.png") no-repeat center center; animation:shortcut_bounce 1.5s infinite; }
	#main_item .shortcut_mobile .content { display:flex; width:90%; position:relative; margin:0 auto; background:#016378; border-radius:50px; }
	#main_item .shortcut_mobile .content::before { content:""; position:absolute; top:0; left:50%; width:1px; height:100%; background:#fff; transform:translatex(-50%); }
	#main_item .shortcut_mobile .content li { width:50%; text-align:center; }
	#main_item .shortcut_mobile .content li a { display:block; padding:8px 0; font-size:1rem; font-weight:600; color:#fff; }
	#main_item .shortcut_mobile .content li a .image { display:inline-block; width:25px; height:18px; margin-bottom:-2px; background:url("../wp_images/m_shortcut_01-480.png") no-repeat center left; }
	#main_item .shortcut_mobile .content li:nth-child(2) a .image { width:22px; height:21px; margin-bottom:-4px; background:url("../wp_images/m_shortcut_02-480.png") no-repeat center left; }
	#main_item .shortcut_mobile .content li a .text { margin-left:10px; }
	@keyframes shortcut_bounce
	{
		0%
		{
			top:-20px;
		}
		50%
		{
			top:-23px;
		}
		100%
		{
			top:-20px;
		}
	}
	#main_item .package { margin-bottom:55px; }
	#main_item .package .title { font-size:1rem; }
	#main_item .package .title span { font-size:1.5rem; letter-spacing:-2px; }
	#main_item .package .content { gap:10px; }
	#main_item .package .content > li { height:200px; }
	#main_item .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:205px; }
	#main_item .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:205px; }
	#main_item .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:205px; }
	#main_item .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:205px; }
	#main_item .package .content > li a p { padding:145px 0 0 20px; font-size:0.938rem; }
	#main_item .package .content > li a p span { font-size:0.813rem; }
	#main_item .board { margin-bottom:35px; }
	#main_item .board .content { display:block; }
	#main_item .board .content > div > .title { font-size:1.5rem; }
	#main_item .board .content > div .title > span { font-size:0.875rem; }
	#main_item .board .content > div > .title .click span { font-size:0.938rem; }
	#main_item .board .content .epilogue { width:100%; margin-bottom:55px; padding:0; }
	#main_item .board .content .epilogue .epilogue_list li { height:auto; padding:15px; }
	#main_item .board .content .epilogue .epilogue_list li > div span { font-size:0.875rem; }
	#main_item .board .content .epilogue .epilogue_list li .subject { font-size:0.813rem; word-break:keep-all; -webkit-line-clamp:6; }
	#main_item .board .content .event { width:100%; margin-bottom:55px; }
	#main_item .board .content .event .event_slide ul li .background_box { margin-bottom:5px; }
	#main_item .board .content .event .gallery_subject { font-size:0.938rem; }
	#main_item .board .content .story { width:100%; }
	#main_item .board .content .story .story_slide ul li .background_box { margin-bottom:5px; }
	#main_item .board .content .story .gallery_subject { font-size:0.938rem; }
	#main_item > .certificate { margin-bottom:35px; padding:35px 0 20px; }
	#main_item > .certificate .title { font-size:1rem; }
	#main_item > .certificate .title strong { font-size:2.063rem; }
	#main_item > .certificate .content .list { padding-top:60px; }
	#main_item > .certificate .content .list li h4 { width:25%; left:0; }
	#main_item > .certificate .content .list li h4 a { padding:5px 0; }
	#main_item > .certificate .content .list li.certificate h4 { left:25%; }
	#main_item > .certificate .content .list li.contest h4 { left:50%; }
	#main_item > .certificate .content .list li.employment h4 { left:75%; }
	#main_item > .certificate .content .list li h4 a { font-size:0.875rem; }
	#main_item > .certificate .content { padding:0; }
	#main_item > .certificate .content .list li .certificate_slide ul li a { width:95%; height:300px; margin:0 auto; }
	#main_item > .certificate .content .list li .certificate_slide ul li a .background_box { width:95%; height:240px; }
	#main_item > .certificate .content .list li .certificate_slide ul li .gallery_subject { top:20px; }
	#main_item > .certificate .content .certificate_btn { display:none; }
	#main_item .test { padding-bottom:15px; }
	#main_item .test .content .schedule .list { display:none; }
	#main_item .test .content .schedule .list.mobile { display:block; }
	#main_item .test .content .schedule .list.mobile .page_table { margin-bottom:0; }
	#main_item .test .content .schedule .list.mobile .page_table thead th { border-left:none; }
	#main_item .test .content .schedule .list.mobile > div { overflow:hidden; }
	#main_item .test .content .schedule .list.mobile .write { margin-bottom:16px; }
	#main_item .test .content .schedule .list.mobile > div p { font-weight:600; margin-bottom:5px; }
	#main_item .test .content .schedule .list.mobile > div > div { position:relative; }
	#main_item .test .content .schedule .list.mobile > div .page_table thead { border-left:1px solid #ddd; border-right:1px solid #ddd; }
	#main_item .test .content .schedule .list.mobile > div .page_table thead th { padding:8px 0; font-size:0.875rem; letter-spacing:-1px; }
	#main_item .test .content .schedule .list.mobile > div > div .page_table { border-top:none; }
	#main_item .test .content .schedule .list.mobile > div > div .page_table tbody { border-left:1px solid #ddd; border-right:1px solid #ddd; }
	#main_item .test .content .schedule .list.mobile > div > div .page_table tbody tr td { font-size:0.813rem; line-height:1.4; letter-spacing:-1.1px; }
	#main_item .test .content .schedule .list.mobile > div .write_btn { position:absolute; top:50%; z-index:500; width:35px; height:35px; transform:translatey(-50%); opacity:0.8; }
	#main_item .test .content .schedule .list.mobile > div .write_prev { left:0; background:url("../wp_images/m_board_prev.jpg") no-repeat 0 0; }
	#main_item .test .content .schedule .list.mobile > div .write_next { right:0; background:url("../wp_images/m_board_next.jpg") no-repeat 0 0; }
	#main_item .test .content .schedule .list.mobile > div .practice_btn { position:absolute; top:50%; z-index:500; width:35px; height:35px; transform:translatey(-50%); opacity:0.8; }
	#main_item .test .content .schedule .list.mobile > div .practice_prev { left:0; background:url("../wp_images/m_board_prev.jpg") no-repeat 0 0; }
	#main_item .test .content .schedule .list.mobile > div .practice_next { right:0; background:url("../wp_images/m_board_next.jpg") no-repeat 0 0; }
	#main_item .test .content .schedule .list .title { font-size:1.5rem; }
	#main_item .test .content .schedule .list .detail .sub_title { font-size:1rem; }
	#main_item .test .content .schedule .list .detail .sub_title .dday .number { width:32px; }
	#main_item .test .content .schedule .list .detail .information ul { font-size:0.938rem; }
	#main_item .professor { margin-bottom:35px; padding:25px 0; }
	#main_item .professor .title { font-size:1rem; }
	#main_item .professor .title strong { font-size:2.063rem; }
	#main_item .professor .content { padding:0; }
	#main_item .professor .content .list { padding-top:0; }
	#main_item .professor .content .list li .professor_slide ul li a .detail .position { font-size:0.813rem; }
	#main_item .professor .content .list li .professor_slide ul li a .detail .name { font-size:1.5rem; }
	#main_item .professor .content .list li .professor_slide ul li a .detail .name .class { display:block; margin-left:0; font-size:1rem; }
	#main_item .professor .content .professor_btn { display:none; }
	#main_item .facility > .title { font-size:1rem; }
	#main_item .facility > .title span { font-size:2.063rem; }
	#main_item .facility .content .facility_slide { height:300px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .facility_image { height:215px; border-radius:20px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide.swiper-slide-active .facility_image { height:215px; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text { top:220px; height:70px; padding:20px; background:#f7fefe; font-size:0.938rem; }
	#main_item .facility .content .facility_slide .swiper-wrapper .swiper-slide .text .title { font-size:1rem; }
	#main_item .facility .content .facility_btn.laptop { top:35%; }

	/* 서브화면 콘텐츠 */
	#sub_visual { height:200px; }
	#sub_nav h2 { top:-130px; font-size:1.938rem; }
	#sub_section { padding:50px 0 0; }
	#sub_document { padding:30px 0 0; }
	#sub_position_title { font-size:1.75rem; }

	/* 간편 상담ㆍ수강료 문의 iframe */
	#consultFrame { height:1100px; }
	.bottom_consult { padding:35px 0 0; }
	.bottom_consult > .title { font-size:1.5rem; }
	.bottom_consult .consult_content .check { margin-bottom:45px; }
	.bottom_consult .consult_content .check ul { margin:0 auto 16px; }
	.bottom_consult .consult_content .check ul .title { font-size:1rem; }
	.bottom_consult .consult_content .check ul .checkbox_label input[type="checkbox"] + span { width:32%; }
	.bottom_consult .consult_content .info ul .title { font-size:1rem; }
	.bottom_consult .consult_content .info ul > li { font-size:0.938rem; }
	.bottom_consult .consult_content .info #privacy_agree ul.agree_text { width:300px; }
	.bottom_consult .consult_content #form_button button.send { width:90%; font-size:1rem; }

	/* 모달화면 콘텐츠 */
	.modal_dim .modal_container { top:calc(50% - 250px); left:calc(50% - 175px); width:350px; height:500px; padding:60px 20px; }
	.modal_dim .modal_container.internal { top:calc(50% - 250px); left:calc(50% - 185px); width:375px; padding:25px 20px; }
	.modal_dim .modal_container.foreign { top:calc(50% - 250px); left:calc(50% - 185px); width:375px; padding:25px 20px; }
	.modal_dim .modal_container #modal_wrap #modal_document .image img { width:200px !important; }
	.modal_dim .modal_container #modal_wrap #modal_document > p .title { font-size:1.125rem; }
	.modal_dim .modal_container #modal_wrap #modal_document > p { font-size:0.938rem; }
	.modal_title_h1 { font-size:1.5rem; }

	/* 페이지 공용 */
	.page_mobile_tel { font-size:0.938rem; }
	.page_tab_menu { margin-bottom:50px; }
	.page_tab_menu ul { column-gap:30px; }
	.page_curriculum_first { padding:10px 20px; font-size:0.938rem; }
	.page_curriculum_tab { margin-bottom:16px; }
	.page_curriculum_tab ul { column-gap:0; }
	.page_curriculum_tab ul li a { padding:10px 0 10px 20px; font-size:0.938rem; }
	.page_curriculum_tab ul li.on a { padding:10px 0 10px 20px; font-size:0.938rem; }
	.page_curriculum_overview { margin-bottom:65px; }
	.page_curriculum_overview .image { height:200px; }
	.page_curriculum_overview .comment { padding:30px 0 0; font-size:0.813rem; text-align:left; }
	.page_curriculum_overview .comment span { font-size:1.5rem; }
	.page_curriculum_overview .comment strong { font-size:1.5rem; }
	.page_curriculum_information { margin-bottom:65px; }
	.page_curriculum_information ul::before { width:100px; }
	.page_curriculum_information ul::after { width:calc(100% - 100px); }
	.page_curriculum_information ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page_curriculum_information ul .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page_center .content .title { font-size:1rem; }
	.page_center .content > ul { flex-wrap:wrap; }
	.page_center .content > ul li { align-content:normal; width:130px; height:130px; padding-top:30px; font-size:0.938rem; }
	.page_center .content > ul li > span { top:-3px; right:6px; width:30px; height:30px; font-size:0.875rem; line-height:30px; }
	.page_center .cost { margin:65px 0; }
	.page_center .cost .title { font-size:1.25rem; }
	.page_center .cost .title::before { bottom:-11px; right:calc(50% - 170px); width:75px; height:75px; background:url("../wp_images/04_02_05.png") no-repeat center center; background-size:75px; }
	.page_center .cost > div .image { height:200px; }
	.page_center .cost > div .detail .sub_title { font-size:1.125rem; text-align:center; }
	.page_center .cost > div .detail li { padding-left:40px; font-size:0.938rem; background:url("../wp_images/04_02_check.png") no-repeat top 3px left 15px; background-size:15px; }
	.page_center .cost > div .detail li span { font-size:0.875rem; }
	.page_center_slide { margin-top:0; margin-bottom:0; padding-bottom:0; }
	.page_center_slide::before { display:none; }
	.page_center_slide .center_slide { display:none; }
	.page_center_slide.mobile { display:block; margin-top:16px; margin-bottom:35px; padding-bottom:30px; border-bottom:1px solid #dcdcdc }
	.page_center_slide .center_slide_mobile { display:block; }
	.page_center_slide .center_slide_mobile ul > li { overflow:hidden; box-sizing:border-box; }
	.page_center_slide .center_slide_mobile ul > li .image { width:92.5%; height:250px; margin:0 auto; background:url("../wp_images/04_02_16.jpg") no-repeat center center; background-size:cover; border-radius:24px; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(2) .image { background:url("../wp_images/04_02_17.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(3) .image { background:url("../wp_images/04_02_18.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(4) .image { background:url("../wp_images/04_02_19.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(5) .image { background:url("../wp_images/04_02_20.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(6) .image { background:url("../wp_images/04_02_21.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(7) .image { background:url("../wp_images/04_02_22.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(8) .image { background:url("../wp_images/04_02_23.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(9) .image { background:url("../wp_images/04_02_24.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(10) .image { background:url("../wp_images/04_02_25.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(11) .image { background:url("../wp_images/04_02_26.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li:nth-child(12) .image { background:url("../wp_images/04_02_27.jpg") no-repeat center center; background-size:cover; }
	.page_center_slide .center_slide_mobile ul > li p { margin-top:25px; font-size:1rem; font-weight:500; }
	.page_center_slide .center_btn { position:absolute; top:38%; z-index:500; width:40px; height:40px; transform:translatey(-50%); border-radius:50%; }
	.page_center_slide .center_prev { left:25px; background:#00000033 url("../wp_images/m_facility_prev.png") no-repeat center center; }
	.page_center_slide .center_next { right:25px; background:#00000033 url("../wp_images/m_facility_next.png") no-repeat center center; }

	/* 메인메뉴1 (F2MG) */
	.page01_01_overview { margin-bottom:65px; }
	.page01_01_overview .image { padding:20px 20px; background:#ccbaa6; text-align:center; }
	.page01_01_overview .image li:first-child { font-size:0.938rem; }
	.page01_01_overview .image li:last-child { font-size:1rem; }
	.page01_01_overview .comment { padding:40px 0 0 0; font-size:0.938rem; }
	.page01_01_video { width:100%; padding-bottom:65px; }
	.page01_01_video .video_button { width:40px; height:50px; background-size:40px; }
	.page01_01_title { padding:65px 0 16px; font-size:1.563rem; }
	.page01_01_index { margin-bottom:65px; }
	.page01_01_index .title .number { top:5px; font-size:1.875rem; }
	.page01_01_index .title .subject { margin:0; padding:1px 0 0 40px; word-break:keep-all; }
	.page01_01_index .title .comment { padding:0; font-size:0.938rem; }
	.page01_01_index .slide .list .swiper-slide { height:240px; }
	.page01_01_index .slide .list > li img { width:430px; }
	.page01_01_index .page_tab_menu ul li a { font-size:0.938rem; }
	.page01_01_index .text { padding:30px 40px; }
	.page01_01_index .text p { font-size:0.938rem; }
	.page01_01_index .text p span { font-size:0.875rem; }
	.page01_01_practice .content { flex-wrap:wrap; }
	.page01_01_practice .content ul { width:100%; margin-bottom:16px; }
	.page01_01_practice .content ul:last-child { margin-bottom:0; }
	.page01_01_practice .content ul .more a { font-size:0.938rem; }
	.page_title_h4.page01_03_campus:nth-of-type(2) { margin:65px 0 20px; }
	.page01_03_place { display:none; }
	.page01_03_title { display:block; margin-bottom:15px; font-weight:600; }
	.page01_03_place.mobile { overflow:hidden; display:block; width:100%; margin:0 auto; }
	.page01_03_place.mobile .place_mobile_slide, .page01_03_place.mobile .place_mobile_slide02 { position:relative; margin-bottom:23px; text-align:center; }
	.page01_03_place.mobile .place_mobile_slide .place_mobile_btn, .page01_03_place.mobile .place_mobile_slide02 .place_mobile_btn { position:absolute; top:35%; z-index:500; width:35px; height:35px; transform:translatey(-50%); }
	.page01_03_place.mobile .place_mobile_slide .place_mobile_prev, .page01_03_place.mobile .place_mobile_slide02 .place_mobile_prev02 { left:0; background:url("../wp_images/page_slide_prev-480.png") no-repeat 0 0; }
	.page01_03_place.mobile .place_mobile_slide .place_mobile_next, .page01_03_place.mobile .place_mobile_slide02 .place_mobile_next02 { right:0; background:url("../wp_images/page_slide_next-480.png") no-repeat 0 0; }
	.page01_03_place.mobile .place_mobile_slide .swiper-slide img, .page01_03_place.mobile .place_mobile_slide02 .swiper-slide img { height:270px; }
	.page01_03_place.mobile .place_mobile_slide .comment, .page01_03_place.mobile .place_mobile_slide02 .comment { display:flex; width:100%; padding:28px; background:#f6fefe; text-align:left; box-sizing:border-box; }
	.page01_03_place.mobile .place_mobile_slide .comment .title, .page01_03_place.mobile .place_mobile_slide02 .comment .title { font-size:1.438rem; font-weight:600; line-height:1.4; }
	.page01_03_place.mobile .place_mobile_slide .comment .title > span, .page01_03_place.mobile .place_mobile_slide02 .comment .title > span { display:block; font-size:0.75rem; font-family:"cinzel"; font-weight:600; color:#00abaf; }
	.page01_03_place.mobile .place_mobile_slide .comment .title .laptop, .page01_03_place.mobile .place_mobile_slide02 .comment .title .laptop { margin-left:5px; font-size:0.938rem; font-weight:500; background:url("../wp_images/01_03_arrow.png") no-repeat center right; background-size:6px; box-sizing:border-box; }
	.page01_03_place.mobile .place_mobile_slide .comment .title .laptop > span, .page01_03_place.mobile .place_mobile_slide02 .comment .title .laptop > span { padding-right:15px; }
	.page01_03_place.mobile .thumb_click { display:flex; justify-content:space-between; width:100%; margin:0 auto 8px; }
	.page01_03_place.mobile .thumb_click .thumb_mobile_pagination, .page01_03_place.mobile .thumb_click .thumb_mobile_pagination02 { font-size:0.875rem; line-height:27px; }
	.page01_03_place.mobile .thumb_click .play { overflow:hidden; }
	.page01_03_place.mobile .thumb_click .thumb_play, .page01_03_place.mobile .thumb_click .thumb_play02 { float:left; width:27px; height:27px; margin-right:8px; background:url("../wp_images/01_03_play.png") no-repeat 0 0; cursor:pointer; }
	.page01_03_place.mobile .thumb_click .thumb_stop, .page01_03_place.mobile .thumb_click .thumb_stop02 { float:right;  width:27px; height:27px; background:url("../wp_images/01_03_stop.png") no-repeat 0 0; cursor:pointer; }
	.page01_03_place.mobile .thumbnail { position:relative; width:100%; margin:0 auto; padding:20px 30px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; box-sizing:border-box; }
	.page01_03_place.mobile .thumbnail .thumb_mobile_btn { position:absolute; top:50%; z-index:500; width:7px; height:14px; transform:translatey(-50%); cursor:pointer; }
	.page01_03_place.mobile .thumbnail .thumb_mobile_prev, .page01_03_place.mobile .thumbnail .thumb_mobile_prev02 { left:0; background:url("../wp_images/01_03_thumb-prev.png") no-repeat 0 0; }
	.page01_03_place.mobile .thumbnail .thumb_mobile_next, .page01_03_place.mobile .thumbnail .thumb_mobile_next02 { right:0; background:url("../wp_images/01_03_thumb-next.png") no-repeat 0 0; }
	.page01_03_place.mobile .thumbnail .place_mobile_thumb, .page01_03_place.mobile .thumbnail .place_mobile_thumb02 { overflow:hidden; }
	.page01_03_place.mobile .thumbnail .place_mobile_thumb .swiper-wrapper .swiper-slide, .page01_03_place.mobile .thumbnail .place_mobile_thumb02 .swiper-wrapper .swiper-slide { overflow:hidden; }
	.page01_03_place.mobile .thumbnail .place_mobile_thumb .swiper-wrapper .swiper-slide img, .page01_03_place.mobile .thumbnail .place_mobile_thumb02 .swiper-wrapper .swiper-slide img { width:150px; height:65px; filter:brightness(40%); cursor:pointer; }
	.page01_03_place.mobile .thumbnail .place_mobile_thumb .swiper-wrapper .swiper-slide.swiper-slide-active img, .page01_03_place.mobile .thumbnail .place_mobile_thumb02 .swiper-wrapper .swiper-slide.swiper-slide-active img { filter:brightness(100%); }
	.page01_04_map .info .address { font-size:1rem; }
	.page01_04_map .info .map_link { font-size:1rem; }

	/* 메인메뉴2 (정규교육과정) */
	.page02_title { margin-top:65px; font-size:1.25rem; word-break:keep-all; }
	.page02_01_tab .banner li { height:150px; font-size:1.5rem; line-height:150px; }
	.page02_01_tab .banner li:first-child { background:url("../wp_images/02_01_banner-01s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:nth-child(2) { background:url("../wp_images/02_01_banner-02s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:nth-child(3) { background:url("../wp_images/02_01_banner-03s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:nth-child(4) { background:url("../wp_images/02_01_banner-04s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:nth-child(5) { background:url("../wp_images/02_01_banner-05s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:nth-child(6) { background:url("../wp_images/02_01_banner-06s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .banner li:last-child { background:url("../wp_images/02_01_banner-07s.jpg") no-repeat center center; background-size:cover; }
	.page02_01_tab .content > div ul::after { width:calc(100% - 100px); }
	.page02_01_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_01_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_01_tab .content > div ul .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page02_01_tab .content > div .page_title_h4 span { font-size:0.938rem; }
	.page02_02_tab .banner li { height:150px; font-size:1.5rem; line-height:150px; }
	.page02_02_tab .banner li:first-child { background:url("../wp_images/02_02_banner-01s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .banner li:nth-child(2) { background:url("../wp_images/02_02_banner-02s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .banner li:nth-child(3) { background:url("../wp_images/02_02_banner-03s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .banner li:nth-child(4) { background:url("../wp_images/02_02_banner-04s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .banner li:nth-child(5) { background:url("../wp_images/02_02_banner-05s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .banner li:last-child { background:url("../wp_images/02_02_banner-06s.jpg") no-repeat center center; background-size:cover; }
	.page02_02_tab .content > div .tab_list::after { width:calc(100% - 100px); }
	.page02_02_tab .content > div .tab_list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_02_tab .content > div .tab_list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_02_tab .content > div .tab_list .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page02_02_tab .content > div .page_title_h4 span { font-size:0.938rem; }
	.page02_03_tab .banner li { height:150px; font-size:1.5rem; line-height:150px; }
	.page02_03_tab .banner li:first-child { background:url("../wp_images/02_03_banner-01s.jpg") no-repeat center center; background-size:cover; }
	.page02_03_tab .banner li:nth-child(2) { background:url("../wp_images/02_03_banner-02s.jpg") no-repeat center center; background-size:cover; }
	.page02_03_tab .banner li:nth-child(3) { background:url("../wp_images/02_03_banner-03s.jpg") no-repeat center center; background-size:cover; }
	.page02_03_tab .banner li:last-child { background:url("../wp_images/02_03_banner-04s.jpg") no-repeat center center; background-size:cover; }
	.page02_03_tab .content > div .tab_list::after { width:calc(100% - 100px); }
	.page02_03_tab .content > div .tab_list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_03_tab .content > div .tab_list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_03_tab .content > div .tab_list .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page02_04_tab .banner li { height:150px; font-size:1.5rem; line-height:150px; }
	.page02_04_tab .banner li:first-child { background:url("../wp_images/02_04_banner-01s.jpg") no-repeat center center; background-size:cover; }
	.page02_04_tab .banner li:last-child { background:url("../wp_images/02_04_banner-02s.jpg") no-repeat center center; background-size:cover; }
	.page02_04_tab .content > div ul::after { width:calc(100% - 100px); }
	.page02_04_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_04_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_04_tab .content > div ul .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page02_05_tab .page_curriculum_tab ul li .bubble { font-size:0.75rem; }
	.page02_05_tab .banner li { height:150px; font-size:1.5rem; line-height:150px; }
	.page02_05_tab .banner li:first-child { background:url("../wp_images/02_05_banner-01s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:nth-child(2) { background:url("../wp_images/02_05_banner-02s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:nth-child(3) { background:url("../wp_images/02_05_banner-03s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:nth-child(4) { background:url("../wp_images/02_05_banner-04s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:nth-child(5) { background:url("../wp_images/02_05_banner-05s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:nth-child(6) { background:url("../wp_images/02_05_banner-06s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .banner li:last-child { background:url("../wp_images/02_05_banner-07s.jpg") no-repeat center center; background-size:cover; }
	.page02_05_tab .content > div ul::after { width:calc(100% - 100px); }
	.page02_05_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_05_tab .content > div ul .title { width:100px; padding:16px 0; font-size:1rem; }
	.page02_05_tab .content > div ul .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page02_06_title { font-size:1.438rem; }
	.page02_06_comment { margin-bottom:65px; font-size:1.5rem; }
	.page02_06_comment img { width:310px; margin:16px 0; }
	.page02_06_curriculum { margin:0 0 65px; }
	.page02_06_curriculum .content { padding:30px 45px; }
	.page02_06_curriculum .content > div { overflow-x:auto; }
	.page02_06_curriculum .content > div .roadmap { flex-wrap:wrap; width:auto; }
	.page02_06_curriculum .content > div .roadmap .class { width:100%; }
	.page02_06_curriculum .content > div .roadmap ul { width:100%; }
	.page02_06_curriculum .content > div .roadmap ul li:first-child span { width:auto; background:none; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(2) span { width:auto; margin-left:0; background:none; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(3) span { width:auto; margin-left:0; background:none; }
	.page02_06_curriculum .content > div .roadmap ul li:nth-child(4) span { width:auto; float:none; margin-left:0; background:none; color:#222; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(2) span { width:auto; margin-left:0; background:none; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(3) span { width:auto; margin-left:0; background:none; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(4) span { width:auto; margin-left:0; background:none; }
	.page02_06_curriculum .content > div:last-child .roadmap ul li:nth-child(5) span { float:none; width:auto; margin-left:0; background:none; color:#222; }
	.page02_06_curriculum .content > div > ul { flex-wrap:wrap; justify-content:center; width:auto; padding:10px 30px; text-align:center; word-break:keep-all; }
	.page02_06_curriculum .page_curriculum_tab ul li.on a { padding:15px 0; }
	.page02_06_roadmap { margin-bottom:65px; }
	.page02_06_roadmap .content ul .title { font-size:1rem; }
	.page02_06_roadmap .content ul .title .step { margin-right:15px; }
	.page02_06_roadmap .content ul .detail { font-size:0.938rem; }
	.page02_06_roadmap .content ul .detail p { background:url("../wp_images/page_black_dot.png") no-repeat top 10px left; }
	.page02_06_community { margin:16px 0 65px; }
	.page02_06_community div { width:48%; font-size:0.938rem; }
	.page02_06_univercity > div > div span { font-size:1rem; }
	.page02_06_univercity > div > div { height:47px; margin:16px auto; background-size:165px; }
	.page02_06_univercity > div .list > li { width:48%; }
	.page02_06_univercity > div .list > li > ul { font-size:0.875rem; }
	.page02_06_univercity > div .list > li > ul > li.detail { font-size:0.813rem; }
	.page02_06_four { margin-bottom:65px; }
	.page02_06_four > .title { font-size:0.938rem; }
	.page02_06_four > .title span { font-size:0.875rem; }
	.page02_06_four > .title strong { font-size:1.5rem; }
	.page02_06_four .content { display:block; overflow:scroll; background:none; }
	.page02_06_four .content > div { width:800px; padding:5px 0 5px 40%; font-size:1rem; text-align:left; background:#00abaf; }
	.page02_06_four .content > div span { display:none; }
	.page02_06_four .content > table { width:800px; }
	.page02_06_two { margin-bottom:65px; }
	.page02_06_two > .title { font-size:0.938rem; }
	.page02_06_two > .title span { font-size:0.875rem; }
	.page02_06_two > .title strong { font-size:1.5rem; }
	.page02_06_two .content ul .title { font-size:1rem; }
	.page02_06_two .content ul .detail { padding:30px 0; font-size:0.938rem; }
	.page02_06_two .content ul .detail span { font-size:0.875rem; }
	.page02_06_summary { margin-bottom:65px; padding-bottom:65px; }
	.page02_06_summary > .title { margin-bottom:16px; font-size:1rem; }
	.page02_06_summary > .title span { font-size:0.875rem; }
	.page02_06_summary > .title strong { font-size:1.5rem; }
	.page02_06_summary .content > div { width:100%; }
	.page02_06_summary .content > div > div .title { font-size:1rem; }
	.page02_06_summary .content > div > div .detail li ul li { font-size:0.875rem; }
	.page02_06_summary .content > div:nth-child(2) > div .detail .center { font-size:1rem; }
	.page02_06_summary .content > div > div:nth-child(2) div { width:60px; height:60px; line-height:60px; }
	.page02_06_summary .content > div > div:nth-child(2) ul li { f.page03ont-size:0.938rem; }
	.page02_06_community.pictogram { margin:16px 0 0; }
	.page02_06_community.pictogram div { width:48%; font-size:0.938rem; }

	/* 메인메뉴3 (자격증과정) */
	.page03_comment { margin-bottom:65px; font-size:1rem; word-break:keep-all; }
	.page03_title { font-size:1.25rem; }
	.page03_onestop { margin-bottom:65px; }
	.page03_onestop .content { padding:16px 0; }
	.page03_onestop .content .image { width:300px; height:115px; margin:0 auto; background:url("../wp_images/03_01_01.jpg") no-repeat center center; background-size:cover; }
	.page03_onestop .content:nth-child(2) .image { background:url("../wp_images/03_01_02.jpg") no-repeat center center; background-size:cover; }
	.page03_onestop .content:nth-child(3) .image { background:url("../wp_images/03_01_03.jpg") no-repeat center center; background-size:cover; }
	.page03_onestop .content ul { width:100%; }
	.page03_onestop .content ul .title { font-size:1rem; }
	.page03_onestop .content ul .title span { width:250px; margin:0 auto; padding:3px 0; font-size:0.875rem; }
	.page03_onestop .content ul .detail { font-size:0.938rem; }
	.page03_onepass { margin-bottom:65px; }
	.page03_onepass ul::before { width:100px; }
	.page03_onepass ul::after { width:calc(100% - 100px); }
	.page03_onepass ul .title { width:100px; padding:16px 0; font-size:0.938rem; }
	.page03_onepass ul .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	.page03_strength { padding:40px 10px; }
	.page03_strength .title { font-size:1.375rem; }
	.page03_strength .title span { top:-14px; font-size:1.125rem; }
	.page03_strength ul li p { width:100%; padding:10px 35px; font-size:1rem; text-align:center; }
	.page03_strength ul li:nth-child(2n) p { float:none; text-align:center; }
	.page03_strength ul li p .subject { font-size:1.125rem; }
	.page03_01_tab { margin-bottom:65px; }
	.page03_01_tab .banner li { font-size:1.5rem; }
	.page03_01_tab .page_title_h4 { font-size:1.25rem }
	.page03_01_tab .content > div > ul { display:flex; flex-wrap:wrap; gap:10px; margin-top:0; }
	.page03_01_tab .content > div > ul > li { overflow:hidden; width:47%; }
	.page03_01_tab .content > div:last-child > ul .test { height:160px; }
	.page03_01_tab .content > div > ul .test { height:180px; }
	.page03_01_tab .content > div > ul > li::before { display:none; }
	.page03_01_tab .content > div > ul > li .title { padding:10px 0; font-size:1rem; }
	.page03_01_tab .content > div > ul > li .title span { font-size:0.875rem; }
	.page03_01_tab .content > div > ul > li .detail { height:117px; font-size:0.938rem; }
	.page03_01_tab .content > div > ul .test span { font-size:1rem; }
	.page03_02_tab { margin-bottom:65px; }
	.page03_02_tab .banner li { font-size:1.5rem; }
	.page03_02_tab .banner li:nth-child(2) { background:url("../wp_images/03_02_banner-02.jpg") no-repeat center left -75px; background-size:cover; }
	.page03_02_tab .page_title_h4 { font-size:1.25rem }
	.page03_02_tab .content > div > ul.box { flex-wrap:wrap; gap:10px; margin-top:0; }
	.page03_02_tab .content > div > ul.box > li { overflow:hidden; width:47%; }
	.page03_02_tab .content > div:nth-child(4) > ul.box > li { width:70%; }
	.page03_02_tab .content > div > ul.box > li::before { display:none; }
	.page03_02_tab .content > div > ul.box > li .title { padding:10px 0; font-size:1rem; }
	.page03_02_tab .content > div > ul.box > li .title span { font-size:0.875rem; }
	.page03_02_tab .content > div > ul.box > li .detail { font-size:0.938rem; }
	.page03_02_tab .content > div ul.list::after { width:calc(100% - 100px); }
	.page03_02_tab .content > div ul.list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page03_02_tab .content > div ul.list .title { width:100px; padding:16px 0; font-size:1rem; }
	.page03_02_tab .content > div ul.list .detail { width:calc(100% - 100px); padding:16px 0 16px 10px; font-size:0.938rem; }
	#board_gallery_list.page04_private { grid-template-columns:47.8% 47.8%; column-gap:20px; }
	#board_gallery_list.page04_private .background_box { padding-top:290px; }

	/* 메인메뉴4 (취업창업과정) */
	.page04_01_worry { margin-bottom:65px; }
	.page04_01_worry > div .image { width:130px; height:100px; }
	.page04_01_worry > div p { width:calc(100% - 130px); padding:0; font-size:0.875rem; line-height:1.4; }
	.page04_01_worry > div p span { margin-right:0; background:url("../wp_images/04_quotation_01.png") no-repeat center center; background-size:8px; line-height:1.4; }
	.page04_01_worry > div p span:nth-of-type(2) { display:none; }
	.page04_01_worry > div p span:nth-of-type(3) { margin-left:0; background:url("../wp_images/04_quotation_02.png") no-repeat center center; background-size:8px; }
	.page04_01_comment { flex-wrap:wrap; gap:16px; }
	.page04_01_comment ul li:first-child { font-size:1rem; }
	.page04_01_comment ul li:nth-child(2) { font-size:1.75rem; }
	.page04_01_comment ul li:nth-child(2)::before { background:url("../wp_images/04_laurel_01.png") no-repeat center center; background-size:45px; }
	.page04_01_comment ul li:nth-child(2)::after { background:url("../wp_images/04_laurel_02.png") no-repeat center center; background-size:45px; }
	.page04_01_comment ul:last-child li:nth-child(2)::before { background:url("../wp_images/04_laurel_03.png") no-repeat center center; background-size:45px; }
	.page04_01_comment ul:last-child li:nth-child(2)::after { background:url("../wp_images/04_laurel_04.png") no-repeat center center; background-size:45px; }
	.page04_01_comment ul li:nth-child(2) span { font-size:1.5rem; }
	.page04_01_banner { margin:0 auto 65px; background:url("../wp_images/04_01_03.jpg") no-repeat center right -110px; background-size:cover; }
	.page04_01_banner ul { flex-wrap:wrap; padding:20px 0 0 0; text-align:center; }
	.page04_01_banner ul li { width:100%; }
	.page04_01_banner ul li:first-child { margin-bottom:16px; font-size:1.25rem; }
	.page04_01_banner ul li:last-child { font-size:0.938rem; }
	.page04_01_banner ul li:last-child > span { padding:7px 30px; }
	.page04_01_title { font-size:1.25rem; word-break:keep-all; }
	.page04_01_title.small { font-size:1.125rem; }
	.page04_01_program ul { margin:16px 0 65px; font-size:0.938rem; }
	.page04_01_program ul li { width:50%; }
	.page04_01_program ul li:nth-child(2n)::before { display:none; }
	.page04_01_program ul li:nth-child(3)::before { display:inline; }
	.page04_01_program ul li span { padding-top:115px; background:url("../wp_images/04_01_04.png") no-repeat top center; background-size:100px; }
	.page04_01_program ul li:nth-child(2) span { background:url("../wp_images/04_01_05.png") no-repeat top center; background-size:100px; }
	.page04_01_program ul li:nth-child(3) span { background:url("../wp_images/04_01_06.png") no-repeat top center; background-size:100px; }
	.page04_01_program ul li:nth-child(4) span { background:url("../wp_images/04_01_07.png") no-repeat top center; background-size:100px; }
	.page04_01_program ul li:nth-child(5) span { background:url("../wp_images/04_01_08.png") no-repeat top center; background-size:100px; }
	.page04_01_step { display:none; }
	.page04_01_slide { display:block; position:relative; margin-top:16px; margin-bottom:65px; text-align:center; }
	.page04_01_slide .step_slide { overflow:hidden; width:81%; margin:0 auto; }
	.page04_01_slide ul li { overflow:hidden; border:1px solid #e5e5e5; background:#00abaf; box-sizing:border-box; border-radius:10px; }
	.page04_01_slide ul li .title { padding:10px 0; font-family:"cinzel"; font-size:1.125rem; font-weight:600; color:#fff; text-align:center; line-height:1.4; box-sizing:border-box; }
	.page04_01_slide ul li .detail { padding:25px 0 15px; background:#fff; font-size:0.938rem; color:#333; text-align:center; line-height:1.4; word-break:keep-all; box-sizing:border-box; }
	.page04_01_slide ul li .detail p { margin-top:16px; }
	.page04_01_slide ul li .detail .image { width:77.5%; height:145px; margin:0 auto; background:url("../wp_images/04_01_17.jpg") no-repeat center center; border-radius:10px; }
	.page04_01_slide ul li:nth-child(2) .detail .image { background:url("../wp_images/04_01_18.jpg") no-repeat center center; }
	.page04_01_slide ul li:nth-child(3) .detail .image { background:url("../wp_images/04_01_19.jpg") no-repeat center center; }
	.page04_01_slide .step_btn { position:absolute; top:50%; z-index:500; width:10px; height:19px; transform:translatey(-50%); }
	.page04_01_slide .step_prev { left:0; background:url("../wp_images/04_01_prev.png") no-repeat 0 0; }
	.page04_01_slide .step_next { right:0; background:url("../wp_images/04_01_next.png") no-repeat 0 0; }
	.page04_01_curriculum { margin-bottom:65px; padding:35px 16px; }
	.page04_01_curriculum > p { padding-top:65px; background:url("../wp_images/04_01_09.png") no-repeat top center; background-size:35px; font-size:1.25rem; }
	.page04_01_curriculum > p strong { font-size:1.75rem; }
	.page04_01_curriculum .stat { font-size:0.938rem; background:url("../wp_images/04_01_10.png") no-repeat center center; background-size:200px; }
	.page04_01_curriculum .stat > li:nth-child(1) { margin-bottom:30px; }
	.page04_01_curriculum .stat > li:nth-child(2) { gap:195px; margin-bottom:100px; }
	.page04_01_curriculum .stat > li:nth-child(3) { gap:225px; margin-bottom:55px; }
	.page04_01_curriculum .list li { padding:10px 20px 10px 50px; background:#fff url("../wp_images/04_01_check.png") no-repeat center left 20px; background-size:12px; }
	.page04_01_training { margin:16px 0 65px; }
	.page04_01_training .image { height:200px; }
	.page04_01_training > div .comment strong { font-size:1.25rem; }
	.page04_01_training > div .comment { font-size:0.938rem; }
	.page04_01_employment { column-gap:10px; row-gap:20px; margin:16px 0 0; font-size:0.938rem; }
	.page04_01_employment li { width:48%; }
	.page04_02_worry { margin-bottom:65px; }
	.page04_02_worry > div .image { width:130px; height:100px; }
	.page04_02_worry > div p { width:calc(100% - 130px); padding:0; font-size:0.875rem; line-height:1.4; }
	.page04_02_worry > div p span { margin-right:0; background:url("../wp_images/04_quotation_01.png") no-repeat center center; background-size:8px; line-height:1.4; }
	.page04_02_worry > div p span:nth-of-type(2) { display:none; }
	.page04_02_worry > div p span:nth-of-type(3) { margin-left:0; background:url("../wp_images/04_quotation_02.png") no-repeat center center; background-size:8px; }
	.page04_02_title { font-size:1.25rem; word-break:keep-all; }
	.page04_02_check { flex-wrap:wrap; margin:16px 0 65px; }
	.page04_02_check ul { width:100%; padding:16px 0; border-bottom:1px solid #dcdcdc; }
	.page04_02_check ul:last-child { border-bottom:none; }
	.page04_02_check ul::before { display:none; }
	.page04_02_check ul .check { margin-bottom:5px; font-size:0.938rem; }
	.page04_02_check ul .check span { display:inline; margin-left:5px; font-size:0.938rem; }
	.page04_02_yesno div ul li { background:url("../wp_images/04_02_yes.png") no-repeat top 55% right 20px; background-size:35px; font-size:0.938rem; word-break:keep-all; }
	.page04_02_yesno div.no ul li { background:url("../wp_images/04_02_no.png") no-repeat top 55% right 20px; background-size:35px; }
	.page04_02_yesno div ul li span strong { font-size:1.125rem; }
	.page04_02_banner { margin:0 auto 65px; background:url("../wp_images/04_02_07.jpg") no-repeat center right -110px; background-size:cover; }
	.page04_02_banner ul { flex-wrap:wrap; padding:20px 0 0 0; text-align:center; }
	.page04_02_banner ul li { width:100%; }
	.page04_02_banner ul li:first-child { margin-bottom:16px; font-size:1.25rem; }
	.page04_02_banner ul li:last-child { font-size:0.938rem; }
	.page04_02_banner ul li:last-child > span { padding:7px 30px; }
	.page04_02_division.tablet > div { flex-wrap:wrap; }
	.page04_02_division.tablet > div:last-child { margin-bottom:0; }
	.page04_02_division.tablet > div .image { width:100%; height:150px; margin-bottom:16px; background:url("../wp_images/04_02_08.jpg") no-repeat center center; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(2) .image { background:url("../wp_images/04_02_09.jpg") no-repeat center center; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(3) .image { background:url("../wp_images/04_02_10.jpg") no-repeat center center; background-size:cover; }
	.page04_02_division.tablet > div:nth-child(4) .image { background:url("../wp_images/04_02_11.jpg") no-repeat center center; background-size:cover; }
	.page04_02_division.tablet > div .image p { padding:80px 0 0 20px; }
	.page04_02_division.tablet > div ul { width:100%; padding:0 25px; }
	.page04_02_division.tablet > div ul li { float:none; width:100%; padding:0 0 0 8px; font-size:0.938rem; }
	.page04_02_division.tablet > div ul li:nth-child(2n) { float:none; width:100%; }
	.page04_02_division.tablet > div ul li.hot span { margin-right:5px; padding:3px 8px; background:#91f5f7; font-size:0.813rem; font-weight:600; border-radius:50px; }

	/* 메인메뉴5 (커뮤니티) */
	.board_epilogue_list { grid-template-columns:100%; margin-bottom:65px; }
	#board_gallery_list.page05_story { grid-template-columns:100%; }
	#board_gallery_list.page05_epilogue .background_box { padding-top:250px; }
	#board_gallery_list.page05_university { grid-template-columns:47.8% 47.8%; column-gap:20px; }
	#board_gallery_list.page05_university .background_box { padding-top:290px; }
	#board_gallery_list.page05_certificate { grid-template-columns:47.8% 47.8%; column-gap:20px; }
	#board_gallery_list.page05_certificate .background_box { padding-top:290px; }
	#board_gallery_list.page05_contest { grid-template-columns:47.8% 47.8%; column-gap:20px; }
	#board_gallery_list.page05_contest .background_box { padding-top:290px; }
	#board_gallery_list.page05_employment { grid-template-columns:47.8% 47.8%; column-gap:20px; }
	#board_gallery_list.page05_employment .background_box { padding-top:290px; }
	#board_gallery_list.page05_event { column-gap:20px; }
	#board_gallery_list.page05_event .background_box { padding-top:105%; }
	.certificate_document #board_gallery_list .gallery_subject { font-size:0.938rem; }
	.certificate_document #board_view_comment .event_click { width:90%; height:50px; font-size:1rem; line-height:50px; }

	/* 메인메뉴6 (고객센터) */
	.page06_02_button { font-size:1.125rem; }
	.page06_02_map .info { margin-top:5px; }
	.page06_02_map .info p { padding:15px 0 15px 38px; background:url("../wp_images/06_location.png") no-repeat center left calc(50% - 153px); background-size:35px; }
	.page06_02_map .info p strong { font-size:1rem; }
	.page06_02_map .info .map_link { background:#fae100 url("../wp_images/06_kakao.jpg") no-repeat center left 40px; }
	.page06_02_map .info .map_link span { padding-left:25px; }

	/* 강사진 */
	.teacher_list { grid-template-columns:47.8% 47.8%; width:100%; }
	.teacher_list li .image p strong { margin-bottom:5px; }
	.teacher_list li .image p strong .level { display:block; }
	.teacher_list li .image p .position { font-size:0.813rem; }

	/* 상담관리 */
	.consult_area .sub_title { font-size:1.25rem; }
	.consult_area > .comment { margin-bottom:65px; font-size:0.938rem; }
	.consult_area .package { margin-bottom:0; }
	.consult_area .package .content { gap:10px; justify-content:center; }
	.consult_area .package .content > li { height:200px; }
	.consult_area .package .content > li.one_pass { background:url("../wp_images/m_package_01.jpg") no-repeat center center; background-size:205px; }
	.consult_area .package .content > li.master { background:url("../wp_images/m_package_02.jpg") no-repeat center center; background-size:205px; }
	.consult_area .package .content > li.special { background:url("../wp_images/m_package_03.jpg") no-repeat center center; background-size:205px; }
	.consult_area .package .content > li.certificate { background:url("../wp_images/m_package_04.jpg") no-repeat center center; background-size:205px; }
	.consult_area .package .content > li a p { padding:140px 0 0 20px; font-size:1.25rem; }
	.consult_area .package .content > li a p span { font-size:0.813rem; }
	.consult_tel.laptop { margin-top:0; }
	.consult_tel.laptop ul .information { display:none; justify-content:center; align-items:center; column-gap:12px; padding:0; text-align:center; }
	.consult_tel.laptop ul .information p { padding:0; }
	.consult_tel ul .information p > .number { display:none; }
	.consult_tel ul .information p .mobile_tel { display:block; }
	.consult_tel.laptop ul .image { display:none; }
	.consult_tel.laptop ul .information .number { display:none; }
	.consult_tel.laptop ul .information .mobile_tel { display:block; }
	.consult_tel.laptop ul .information .mobile_tel > .number { display:block; padding:0; background:none; font-size:1.5rem; }
	.consult_area > .title { margin-bottom:40px; font-size:1.125rem; }
	.consult_area #board_input.consult_input .title { margin-bottom:16px; font-size:1rem; }
	.consult_area #board_input.consult_input .title span { font-size:0.938rem; }
	.consult_area #board_input.consult_input .check ul { margin-bottom:16px; }
	.consult_area #board_input.consult_input .check ul:last-child { margin-bottom:45px; }
	.consult_area #board_input.consult_input .check ul .title .comment { display:none; }
	.consult_area #board_input.consult_input .check ul .checkbox_label input[type="checkbox"] + span { width:110px; font-size:0.875rem; letter-spacing:-1px; }
	.consult_area #board_input.consult_input .info .customer .title { width:75px; font-size:0.938rem; }
	.consult_area #board_input.consult_input .info .campus .title { margin:0 40px 0 0; }
	.consult_area #board_input.consult_input .info ul .title span { font-size:1rem; }
	.consult_area #board_input.consult_input .info ul > li { font-size:0.938rem; }
	.consult_area #board_input.consult_input .info .customer > li { display:block; }
	.consult_area #board_input.consult_input .info .customer li .name { margin-bottom:10px; }
	.consult_area #board_input.consult_input .info .agree_list { width:90%; }
	#form_button.consult_button .send { width:90%; font-size:1rem; }

	/* 약관 및 정책 */
	.fee_table thead th { font-size:1rem; }
	.fee_table tbody tr td { font-size:0.938rem; }
	.return_table_box .fee_table { width:910px; }
	.return_table_box .fee_table tbody tr td .title { font-size:1rem; }
	.fee_table_box { margin-bottom:40px; }
	.fee_table_box .table_unit { font-size:0.938rem; }
	.fee_table_box .fee_table { width:670px; }
}
@media (max-width:375px)
{
	/*****************************************************************************************************************/

	/* 상단영역 콘텐츠 */
	#top_contents { padding:15px 0 0; }
	#top_contents .top_logo .link { left:10px; font-size:0.938rem; }
	#top_contents .top_logo .home { height:30px; }

	/* 간편 상담ㆍ수강료 문의 iframe */
	#board_gallery_list.page05_university .background_box{ padding-top:225px; }
	#board_gallery_list.page05_certificate .background_box{ padding-top:225px; }
	#board_gallery_list.page05_contest .background_box{ padding-top:225px; }
	#board_gallery_list.page05_employment .background_box{ padding-top:225px; }

	/* 모달화면 콘텐츠 */
	.modal_dim .modal_container #modal_wrap #modal_document .image p { padding:30px 0 0 80px; }

	/* 메인메뉴3 (자격증과정) */
	#board_gallery_list.page04_private .background_box{ padding-top:225px; }

	/* 상담관리 */
	.consult_area #board_input.consult_input .info .campus .title { margin:0 40px 10px 0; }
}