/*
	ìš©ë„ : ì‚¬ìš©ìž ui (pc)
*/

/* ë³¸ë¬¸box */
.con_bx {width:100%;max-width:1200px;height:100%;margin:0 auto;}
.con_bx:after {clear:both;display:block;height:0;content:'';}

/* ìŠ¤í¬ë¡¤ ê°€ë¡œë°©í–¥ ìžë™ìƒì„±ê´€ë ¨ */
.autoscroll_x1 {width:100%;max-width:1200px;overflow-x:auto;border-top:3px solid #2a83d3;}
.autoscroll_x2 {width:100%;max-width:1200px;overflow-x:auto;}
.con_size {width:1200px;}
.comm_border_top1 {height:3px;background:#2a83d3;}

/* ë°˜ì‘í˜•ì²´ì–´ìš© */
.responsive_p {}
.responsive_m {display:none;}

/* float ì´ˆê¸°í™” */
.clbx:after {clear:both;display:block;height:0;content:'';}

/**/

.head_center_login {background:#660066;}
.head_center_login .sc1 .m1 {float:left;}
.head_center_login .sc1 .m1 li {float:left;}
.head_center_login .sc1 .m1 li a {display:block;height:30px;line-height:27px;padding:0 30px;color:#fff;}
.head_center_login .sc1 .m1 li a.on {background:#fff;color:#000;}
.head_center_login .sc1 .m2 {float:right;}
.head_center_login .sc1 .m2 li {float:left;height:30px;line-height:27px;margin-right:20px;}
.head_center_login .sc1 .m2 li:last-child {margin-right:0}
.head_center_login .sc1 .m2 li a {color:#fff;}

/* í—¤ë“œ > ëŒ€ë©”ë‰´ > PC */
.head_topmenu_p {position:relative;z-index:101;height:80px;}
.head_topmenu_p .topmenu_ly {position:absolute;z-index:102;top:0;left:0;width:100%;height:80px;overflow:hidden;background:#660066;}
.head_topmenu_p .topmenu_ly.on {transition:all 0.25s;}
.head_topmenu_p .topmenu_bx_out {position:relative;width:100%;height:80px;background:#fff;}
.head_topmenu_p .topmenu_bx_in {position:relative;width:1200px;height:80px;margin:0 auto;}
.head_topmenu_p .homelogo {float:left;height:100%;}
.head_topmenu_p .homelogo li {float:left;height:100%;}
.head_topmenu_p .homelogo .home {line-height:70px;}
.head_topmenu_p .topmenu {height:100%;}
.head_topmenu_p .topmenu .dp1 {float:left;height:100%;}
.head_topmenu_p .topmenu .dp1 .m1 {display:block;height:100%;line-height:80px;font-size:1.3em;font-weight:700;color:#333;margin-left:40px;}
/*.head_topmenu_p .topmenu .dp1:first-child a.m1 {margin-left:0;}*/
.head_topmenu_p .topmenu .dp1 .m2 {position:absolute;width:1800px;top:80px;left:0;padding:15px 0;display:none;}
.head_topmenu_p .topmenu .dp1 .m2 ul {float:left;width:100%;padding-left:390px;}
.head_topmenu_p .topmenu .dp1 .m2 ul li {float:left;margin-right:40px;}
.head_topmenu_p .topmenu .dp1 .m2 ul li:last-child {margin-right:0;}
.head_topmenu_p .topmenu .dp1 .m2 ul li a {color:#fff;}

/* í—¤ë“œ > ëŒ€ë©”ë‰´ > ëª¨ë°”ì¼ */
.head_topmenu_m {height:80px;}
.head_topmenu_m .homelogo {float:left;height:100%;}
.head_topmenu_m .homelogo li {float:left;height:100%;}
.head_topmenu_m .homelogo .home {line-height:70px;}
.head_topmenu_m .bx_allmenu {float:right;height:100%;padding-top:25px;}
.head_topmenu_m .bx_allmenu a {display:inline-block;}
.head_topmenu_m .bx_allmenu ul {width:40px;}
.head_topmenu_m .bx_allmenu li {height:7px;}
.head_topmenu_m .bx_allmenu li:nth-child(odd) {height:5px;background:#660066;}
.head_topmenu_m .topmenu_bx {position:relative;z-index:100;height:0;}
.head_topmenu_m .topmenu_bg {position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;background:#000;opacity:0.6;}
.head_topmenu_m .topmenu_ly {position:fixed;top:0;left:0;z-index:102;width:0;height:100%;background:#f9f9f9;overflow:hidden;opacity:0;display:none;transition:all 0.25s;}
.head_topmenu_m .topmenu .tit1 {position:relative;height:50px;line-height:50px;background:#660066;color:#fff;text-align:center;font-size:1.2em;font-weight:700;}
.head_topmenu_m .topmenu .tit1 a {position:absolute;top:-2px;right:10px;}
.head_topmenu_m .topmenu .menu dt {height:32px;line-height:32px;padding-left:10px;background:#e6e6e6;font-weight:700;}
.head_topmenu_m .topmenu .menu dd {height:32px;line-height:32px;padding-left:20px;background:#f9f9f9;border-bottom:1px solid #e6e6e6;}

/* ë°”ë”” */
.fr_body {min-height:700px;}

/* ë©”ì¸ > ë°°ê²½ì´ë¯¸ì§€ */
.main_bgbig {background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('/images/main/bg_big_01.jpg');}
.main_bgbig .sc1 {height:400px;text-align:center;background:url('/images/main/logo_enjoyhealth.png') 28% 20% no-repeat;color:#fff;}
.main_bgbig .sc1 h5 {font-size:3em;font-weight:100;padding-top:180px;}
.main_bgbig .sc1 h4 {font-size:3em;margin-top:-0.1em;}
.main_bgbig .sc1 h6 {font-size:1em;padding-top:1em;}
.main_bgbig .sc2 {height:340px;overflow:hidden;}
.main_bgbig .sc2 .bn1 {float:left;width:100%;height:200px;}
.main_bgbig .sc2 .bn1 li {float:left;width:23%;height:100%;margin:0 1%;display:table;}
.main_bgbig .sc2 .bn1 li a {display:table-cell;vertical-align:middle;width:100%;height:100%;text-align:center;color:#fff;font-size:1.3em;}
.main_bgbig .sc2 .bn1 li:nth-child(1) {background:#3b3da1;}
.main_bgbig .sc2 .bn1 li:nth-child(2) {background:#355cd1;}
.main_bgbig .sc2 .bn1 li:nth-child(3) {background:#71bf45;}
.main_bgbig .sc2 .bn1 li:nth-child(4) {background:#0f8dc7;}

.main_bgbig .sc3 {display: flex; justify-content: center;}
.main_bgbig .sc3 .cnt_fn {height:70px;width:50%;display:table;background:#6600cc;}
.main_bgbig .sc3 .cnt_fn a {display:table-cell;vertical-align:middle;width:100%;height:100%;text-align:center;color:#fff;font-size:1.5em;}

/* ì„œë¸Œ > ê³µí†µ */
.btns_lr01 {display:table;width:100%;}
.btns_lr01 > li {display:table-cell;width:50%;}
.sub_page_conbox {margin-bottom:4em;}
.sub_page_conbox article.sare1 {margin-top:3em;}
.sub_page_conbox h4.st4ty1 {font-size:1.2em;margin-bottom:11px;padding-left:25px;background:url('/images/sub/bg_sub_tit1a.png') left 4px no-repeat;}
.sub_page_conbox h4.st4ty1 .com1 {font-weight:normal;font-size:13px;margin-left:10px;}
.sub_page_conbox h5.st5ty1 {font-size:1.1em;color:#3079e2;margin-bottom:8px;}
caption {width:0;height:0;overflow:hidden;text-indent:-9999px;}
.tbl_scm1 {width:1200px;}
.tbl_scm1.border_all {border:1px solid #bababa;}
.tbl_scm1 caption {width:0;height:0;overflow:hidden;text-indent:-9999px;}
.tbl_scm1 th {text-align:center;background:#f6f6f6;border:1px solid #bababa;padding:0.8em 0.5em;font-weight:300;line-height:1.5;}
.tbl_scm1 td {text-align:center;border:1px solid #bababa;padding:0.8em 0.5em;line-height:1.5;}
.tbl_scm1 tr th:first-child,
.tbl_scm1 tr td:first-child {border-left:0;}
.tbl_scm1 tr th:last-child,
.tbl_scm1 tr td:last-child {border-right:0;}
.tbl_scm1 th.border_l1,
.tbl_scm1 td.border_l1 {border-left:1px solid #bababa;}
.tbl_scm1 th.border_r1,
.tbl_scm1 td.border_r1 {border-right:1px solid #bababa;}

/* ë°•ìŠ¤ í¬ê¸° ì¡°ì ˆìš© */
.size_s1	{height:22px;line-height:20px;padding:0 5px;font-size:12px;}
.size_s2	{height:24px;line-height:22px;padding:0 5px;font-size:12px;}
.size_s3	{height:26px;line-height:24px;padding:0 6px;font-size:12px;}
.size_s4	{height:28px;line-height:26px;padding:0 6px;font-size:12px;}
.size_s5	{height:30px;line-height:28px;padding:0 8px;font-size:12px;font-weight:bold;}

.size_m0	{padding:7px 14px;font-size:1.0em;font-weight:bold;}
.size_m1	{padding:10px 20px;font-size:1.2em;font-weight:bold;}
.size_m2	{padding:15px 25px;font-size:1.2em;font-weight:bold;}
.size_m10	{font-size:1.2em;font-weight:bold;}

.size_b1	{padding:40px 60px;font-size:1.5em;font-weight:bold;}

/* í°íŠ¸í¬ê¸° */
.fontsize_0dot90 {font-size:0.90em !important;}
.fontsize_0dot95 {font-size:0.95em !important;}
.fontsize_1dot00 {font-size:1.00em !important;}
.fontsize_1dot05 {font-size:1.05em !important;}
.fontsize_1dot10 {font-size:1.10em !important;}
.fontsize_1dot15 {font-size:1.15em !important;}
.fontsize_1dot20 {font-size:1.20em !important;}
.fontsize_1dot25 {font-size:1.25em !important;}
.fontsize_1dot30 {font-size:1.30em !important;}
.fontsize_1dot35 {font-size:1.35em !important;}
.fontsize_1dot40 {font-size:1.40em !important;}
.fontsize_1dot45 {font-size:1.45em !important;}
.fontsize_1dot50 {font-size:1.50em !important;}
.fontsize_1dot55 {font-size:1.55em !important;}
.fontsize_1dot60 {font-size:1.60em !important;}
.fontsize_1dot65 {font-size:1.65em !important;}
.fontsize_1dot70 {font-size:1.70em !important;}
.fontsize_1dot75 {font-size:1.75em !important;}
.fontsize_1dot80 {font-size:1.80em !important;}
.fontsize_1dot85 {font-size:1.85em !important;}
.fontsize_1dot90 {font-size:1.90em !important;}
.fontsize_1dot95 {font-size:1.95em !important;}
.fontsize_2dot00 {font-size:2.00em !important;}

/* ì—”í„°ê°„ê²©line-height */
.lineheight_1dot0 {line-height:1.0 !important;}
.lineheight_1dot1 {line-height:1.1 !important;}
.lineheight_1dot2 {line-height:1.2 !important;}
.lineheight_1dot3 {line-height:1.3 !important;}
.lineheight_1dot4 {line-height:1.4 !important;}
.lineheight_1dot5 {line-height:1.5 !important;}
.lineheight_1dot6 {line-height:1.6 !important;}
.lineheight_1dot7 {line-height:1.7 !important;}
.lineheight_1dot8 {line-height:1.8 !important;}
.lineheight_1dot9 {line-height:1.9 !important;}
.lineheight_2dot0 {line-height:2.0 !important;}

/* íŒ¨ë”© */
.padding_left_0dot5 {padding-left:0.5em !important;}
.padding_left_1dot0 {padding-left:1.0em !important;}
.padding_left_1dot5 {padding-left:1.5em !important;}
.padding_left_2dot0 {padding-left:2.0em !important;}
.padding_left_2dot5 {padding-left:2.5em !important;}
.padding_left_3dot0 {padding-left:3.0em !important;}

/* ë§ˆì§„ */
.margin_top_0dot5 {margin-top:0.5em !important;}
.margin_top_1dot0 {margin-top:1.0em !important;}
.margin_top_1dot5 {margin-top:1.5em !important;}
.margin_top_2dot0 {margin-top:2.0em !important;}
.margin_top_2dot5 {margin-top:2.5em !important;}
.margin_top_3dot0 {margin-top:3.0em !important;}

.margin_bottom_0dot5 {margin-bottom:0.5em !important;}
.margin_bottom_1dot0 {margin-bottom:1.0em !important;}
.margin_bottom_1dot5 {margin-bottom:1.5em !important;}
.margin_bottom_2dot0 {margin-bottom:2.0em !important;}
.margin_bottom_2dot5 {margin-bottom:2.5em !important;}
.margin_bottom_3dot0 {margin-bottom:3.0em !important;}

/* bgì•„ì´ì½˜ */
.bg_icon_round_blue_01a {background:url('../images/sub/bg_dot_01_blue.png') left top 47% no-repeat;}
.bg_icon_round_gray_01a {background:url('../images/sub/bg_dot_01_gray.png') left top 47% no-repeat;}
.bg_icon_round_blue_01b {background:url('../images/sub/bg_dot_01_blue.png') left top 50% no-repeat;background-size:7px;}
.bg_icon_round_gray_01b {background:url('../images/sub/bg_dot_01_gray.png') left top 50% no-repeat;background-size:7px;}
.bg_icon_round_blue_01c {background:url('../images/sub/bg_dot_01_blue.png') left top 50% no-repeat;background-size:5px;}
.bg_icon_round_gray_01c {background:url('../images/sub/bg_dot_01_gray.png') left top 50% no-repeat;background-size:5px;}

/* ë“¤ì—¬ì“°ê¸° > ì•„ì´ì½˜ */
.ul_hyphen1a13 > li {background:url('../images/sub/bg_dot_000000_5x1.gif') left top 13px no-repeat;padding-left:0.8em;line-height:1.8;}

/* ì„œë¸Œ > ì„œë¸Œë°‹ë²„íŠ¼ë°•ìŠ¤ */
.bx_sub_sbm1 {margin-top:1em;text-align:center;}
.bx_sub_sbm1 a,
.bx_sub_sbm1 input[type=submit] {margin:5px;}
.bx_sub_sbm1 input[type=button] {margin:5px;}

/* ì„œë¸Œ > íƒ­ë©”ë‰´ */
.sub_tab_menu1a {float:left;width:100%;border:1px solid #ddd;margin-bottom:10px;}
.sub_tab_menu1a li {float:left;width:auto;}
.sub_tab_menu1a li a {display:block;width:100%;padding:10px 3em;text-align:center;}
.sub_tab_menu1a li.on a {background:#deecf9;}

/* ì„œë¸Œ > ë„ì›€ë§ */
.sub_str_guide1 {font-size:0.9em;color:#555;margin-left:1em;}

/* ì„œë¸Œ > ë²„íŠ¼íš¨ê³¼ */
.btn_sub_obj {vertical-align:middle;display:inline-block;text-decoration:none;text-align:center !important;border:0 !important;}

/* ì„œë¸Œ > ë²„íŠ¼íš¨ê³¼ > ì‚¬ì´ì¦ˆ */
.btn_sub_s1 {height:24px;line-height:20px;padding:0 8px !important;}
.btn_sub_s2 {height:26px;line-height:22px;padding:0 8px !important;}
.btn_sub_s3 {height:28px;line-height:24px;padding:0 8px !important;}
.btn_sub_s4 {height:30px;line-height:26px;padding:0 10px !important;}
.btn_sub_s5 {height:33px;line-height:29px;padding:0 1em !important;}
.btn_sub_s6 {height:36px;line-height:32px;padding:0 1.2em !important;}
.btn_sub_s7 {height:39px;line-height:35px;padding:0 1.5em !important;}
.btn_sub_s8 {height:42px;line-height:38px;padding:0 1.8em !important;}
.btn_sub_m1 {height:50px;line-height:46px;padding:0 2em !important;font-size:1.4em;}

/* ì„œë¸Œ > ë²„íŠ¼íš¨ê³¼ > ìƒ‰ìƒ */
.btn_sub_black1 {background:#333 !important;color:#fff !important;}
.btn_sub_gray1 {background:#999 !important;color:#fff !important;}
.btn_sub_blue1 {background:#307d01 !important;color:#fff !important;}
.btn_sub_white1 {border:1px solid #888 !important;}
.btn_sub_white2 {border:1px solid #888 !important;color:#fff !important;}

/* ì„œë¸Œ > í¼ê°ì²´ */
.sub_txt_s1 {border:1px solid #ddd;height:24px;padding:0 0.5em !important;}
.sub_txt_s2 {border:1px solid #ddd;height:26px;padding:0 0.5em !important;}
.sub_txt_s3 {border:1px solid #ddd;height:28px;padding:0 0.5em !important;}
.sub_txt_m1 {border:1px solid #ddd;height:50px;padding:0 0.5em !important;}
.sub_select_s1 {border:1px solid #ddd;height:24px;}
.sub_select_s2 {border:1px solid #ddd;height:26px;}
.sub_select_s3 {border:1px solid #ddd;height:28px;}
.sub_select_m1 {border:1px solid #ddd;height:50px;}
.sub_textarea1 {border:1px solid #ddd;width:100%;padding:0.5em !important;}
.frm_tbx_50p {width:50%;}
.frm_tbx_40p {width:40%;}
.frm_tbx_30p {width:30%;}

/* ì„œë¸Œ > ë„¤ë¹„ë©”ë‰´ */
.head_subnavi {height:240px;background:url('/images/sub/bg_subnavi_0.jpg') center center no-repeat;}
.bg_subnavi_1 {background:url('/images/sub/bg_subnavi_1.jpg') center center no-repeat;}
.bg_subnavi_2 {background:url('/images/sub/bg_subnavi_2.jpg') center center no-repeat;}
.bg_subnavi_3 {background:url('/images/sub/bg_subnavi_3.jpg') center center no-repeat;}
.bg_subnavi_4 {background:url('/images/sub/bg_subnavi_4.jpg') center center no-repeat;}
.bg_subnavi_5 {background:url('/images/sub/bg_subnavi_5.jpg') center center no-repeat;}
.bg_subnavi_6 {background:url('/images/sub/bg_subnavi_6.jpg') center center no-repeat;}
.head_subnavi .sc1 {height:190px;}
.head_subnavi .sc1 ul {float:left;width:100%;height:100%;display:table;}
.head_subnavi .sc1 ul li {display:table-cell;width:25%;height:100%;vertical-align:middle;color:#fff;}
.head_subnavi .sc1 ul li a {color:#fff;}
.head_subnavi .sc1 ul li:nth-child(2) {width:50%;text-align:center;font-size:2.7em;}
.head_subnavi .sc1 ul li:nth-child(3) {text-align:right;}
.head_subnavi .sc2 {height:50px;position:relative;z-index:1;}
.head_subnavi .sc2 .bg {width:100%;height:50px;position:absolute;z-index:2;top:0;left:0;background:#660066;opacity:0.8;}
.head_subnavi .sc2 .con_bx {position:relative;z-index:3;}
.head_subnavi .sc2 ul {float:left;width:100%;position:absolute;z-index:4;top:0;left:0;}
.head_subnavi .sc2 ul li {float:left;}
.head_subnavi .sc2 ul li a {display:block;height:50px;line-height:50px;padding:0 2.5em;color:#fff;font-size:1.0em;font-weight:700;}
.head_subnavi .sc2 ul li a.on {background:#fff;color:#660066;}
.head_subnavi .sc3 {height:40px;position:relative;z-index:11;}
.head_subnavi .sc3 .bg {width:100%;height:40px;position:absolute;z-index:12;top:0;left:0;background:#660066;opacity:0.8;}
.head_subnavi .sc3 .bx1 {position:relative;z-index:13;top:0;left:0;}
.head_subnavi .sc3 .u1 {float:left;width:100%;height:40px;}
.head_subnavi .sc3 .u1 .l1 {position:relative;z-index:14;top:0;left:0;float:left;width:50%;height:100%;}
.head_subnavi .sc3 .u1 .l1 div {position:absolute;z-index:15;top:0;left:0;width:100%;height:40px;cursor:pointer;}
.head_subnavi .sc3 .u1 .l1 div span {display:block;width:100%;height:40px;line-height:40px;padding:0 0.5em;color:#fff;}
.head_subnavi .sc3 .u1 .l1 div.d1 span {border-right:1px solid #8bb1d5;}
.head_subnavi .sc3 .u1 .l1 ul {position:absolute;z-index:15;top:40px;left:0;width:100%;display:none;}
.head_subnavi .sc3 .u1 .l1 ul li a {display:block;width:100%;height:40px;line-height:40px;padding:0 0.5em;color:#fff;background:#333;}
.head_subnavi .sc3 .u1 .l1 ul li a.on {background:#71bf45;}
.head_subnavi .sc3 .u1 .l1 ul.u2b li a.on {background:#FA6D26;}
.head_subnavi .sc3 .u1 .l1 ul li a:hover {background:#777;}

/* ì„œë¸Œ > íŽ˜ì´ì§€íƒ€ì´í‹€ */
.head_subtit .sc1 {float:left;width:100%;position:relative;z-index:1;text-align:center;margin:20px 0;}
.head_subtit .sc1 span {font-size:2.5em;font-weight:700;color:#323232;}
.head_subtit .sc1 ul {position:absolute;z-index:2;top:0;right:0;float:left;}
.head_subtit .sc1 ul li {float:left;height:60px;line-height:60px;padding-left:5px;}
.head_subtit .sc1 ul li:first-child {padding-left:0;}

/* ì„œë¸Œ > ë‚´ìš©ì—†ìŒnodata */
.bx_empty_1 {border:1px solid #ddd;padding:1em;}

/* ì„œë¸Œ > ì´ìš©ì•½ê´€ë“±scrollë°•ìŠ¤ */
.bx_scroll_1 {border:1px solid #ddd;height:300px;padding:1em;overflow:hidden;overflow-y:auto;}
.bx_confirm_1 {text-align:right;margin-top:0.5em;}

/* ì„œë¸Œ > ê°œì¸ì •ë³´ ìˆ˜ì§‘ ë™ì˜ë“±scrollë°•ìŠ¤ */
.bx_scroll_2 {border:1px solid #ddd;height:150px;padding:1em;overflow:hidden;overflow-y:auto;}
.bx_confirm_2 {text-align:right;margin-top:0.5em;}

/* ì‹œì„¤ì•ˆë‚´ > ì‹œì„¤ì‚¬ì§„ */
.sisul_photo1 ul {float:left;width:100%;}
.sisul_photo1 ul li {float:left;width:100%;}
.sisul_photo1 ul li:not(:nth-child(1)):not(:nth-child(2)) {margin-top:20px;}
.sisul_photo1 ul li:nth-child(odd) {padding-right:10px;}
.sisul_photo1 ul li:nth-child(even) {padding-left:10px;}
.sisul_photo1 ul li img {width:100%;height:auto;max-width:1200px;max-height:718px;}

/* í•œìƒë• ìˆ˜ì • (ìœ„ì— ê±°ë¡œ ì‚¬ìš©)
.sisul_photo1 ul {float:left;width:100%;}
.sisul_photo1 ul li {float:left;width:50%;}
.sisul_photo1 ul li:not(:nth-child(1)):not(:nth-child(2)) {margin-top:20px;}
.sisul_photo1 ul li:nth-child(odd) {padding-right:10px;}
.sisul_photo1 ul li:nth-child(even) {padding-left:10px;}
.sisul_photo1 ul li img {width:100%;height:auto;max-width:590px;max-height:360px;}
*/

/* ì„¼í„°ì†Œê°œ > ì„¼í„°ì†Œê°œ */
.sub_center_info1 .bx_noti1 {line-height:1.6;font-size:1.2em;text-align:center;}
.sub_center_info1 .map_img {border:1px solid #dfdfdf;}
.sub_center_info1 .map_img img {width:100%;max-width:100%;overflow:hidden;display:block;height:auto;-moz-user-select:none;}
.sub_center_info1 .map_addr {font-size:1.1em;font-weight:700;margin-top:5px;}
.trans_ty dt {color:#660066;font-weight:700;font-size:1.1em;margin-top:10px;}

/* ì„¼í„°ì†Œê°œ > ì´ìš©ì•½ê´€ */
.sub_center_agree1 ul > li {padding-top:2em;}
.sub_center_agree1 ol li {list-style:inside decimal;}
.sub_center_agree1 li p {padding-left:1em;}

/* ì„¼í„°ì†Œê°œ > ì´ìš©ì•ˆë‚´ */
.sub_center_useinfo1 .program_process img {max-width:100%;}

/* ì„¼í„°ì†Œê°œ > ì…”í‹€ë²„ìŠ¤ë…¸ì„  */
.sub_center_sbus1 .bx_noti1 ul {display:table;width:100%;background:#ecf6ff;padding:3em 0;}
.sub_center_sbus1 .bx_noti1 ul li {display:table-cell;height:100%;vertical-align:middle;width:60%;font-size:1.1em;}
.sub_center_sbus1 .bx_noti1 ul li:first-child {width:40%;text-align:center;}
.sub_center_sbus1 .bx_noti1 ul li .tt1 {font-weight:700;text-decoration:underline;}
.sub_center_sbus1 .mark_pink1 {color:#d97c84;}
.sub_center_sbus1 .mark_green1 {color:#71bf45;}

/* ìˆ˜ê°•ì‹ ì²­ > ì‹ ê·œíšŒì›ì ‘ìˆ˜ or ê¸°ì¡´íšŒì›ì ‘ìˆ˜ */
.sub_lect_l .sub_tab_menu1a li a {padding:10px 1.2em;}
.sub_lect_l .btn_sub_m1 {width:24%;margin:0 5px;}

/* ìˆ˜ê°•ì‹ ì²­ > ìƒì„¸ë³´ê¸° */
.sub_lect_v .sub_tab_menu1a li a {padding:10px 1.2em;}
.sub_lect_l .btn_sub_m1 {width:24%;margin:0 5px;}

/* �섍컯�좎껌 > �λ컮援щ땲 */
.bx_newold_ty_01 {display:flex;justify-content:center;padding:1em 0 2em 0;}
.bx_newold_ty_01 > li {width:calc(50% - 10px);}
.bx_newold_ty_01 > li ~ li {margin-left:20px;}
.bx_newold_ty_01 > li:nth-of-type(1) {text-align:right;}
.bx_newold_ty_01 > li:nth-of-type(2) {text-align:left;}
.bx_newold_ty_01 > li > a {display:inline-block;background:#ddd;color:#fff;text-align:center;width:80%;line-height:60px;font-size:1.5em;}
.bx_newold_ty_01 > li > a.on {background:#ff0000;font-weight:600;font-size:2em;}

/* �섍컯�좎껌 > �λ컮援щ땲 */
.bx_newold_ty_02 {display:flex;justify-content:center;padding:1em 0 2em 0;}
.bx_newold_ty_02 > li {width:calc(33% - 2px);}
.bx_newold_ty_02 > li ~ li {margin-left:5px;}
.bx_newold_ty_02 > li:nth-of-type(1) {text-align:center;}
.bx_newold_ty_02 > li:nth-of-type(2) {text-align:center;}
.bx_newold_ty_02 > li:nth-of-type(3) {text-align:center;}
.bx_newold_ty_02 > li > a {display:inline-block;background:#ddd;color:#fff;text-align:center;width:100%;line-height:60px;font-size:1.5em;}
.bx_newold_ty_02 > li > a.on {background:#ff0000;font-weight:600;font-size:2em;}


/* ê°•ì‚¬ì•ˆë‚´ */
.teacher_item {width:48%;border:1px solid #ddd;border-top:3px solid #660066;margin:0 1% 20px 1%;}
.teacher_item .dp1 {float:left;width:100%;padding:20px 0;overflow:hidden;}
.teacher_item .dp1 > dt {float:left;width:33%;padding-left:20px;}
.teacher_item .dp1 > dt img {width:130px;height:170px;}
.teacher_item .dp1 > dd {float:left;width:67%;}
.teacher_item .dp1 > dd h6 {font-size:1.7em;padding-bottom:0.5em;}
.teacher_item .dp1 > dd .tstr1 {float:left;width:100%;padding-right:20px;}
.teacher_item .dp1 > dd .tstr1 dl {float:left;width:100%;}
.teacher_item .dp1 > dd .tstr1 dl dt {float:left;width:25%;font-weight:700;}
.teacher_item .dp1 > dd .tstr1 dl dd {float:left;width:75%;}
.teacher_item table {width:100%;}
.teacher_item table th {width:50%;border:1px solid #ddd;}
.teacher_item table td {width:50%;border:1px solid #ddd;}
.teacher_item table tr:last-child td {border-bottom:0;}

/* ëŒ€ê´€í˜„í™© */
.calendar1_yearmonth {padding:3em;}
.calendar1_yearmonth ul {display:table;margin:0 auto;}
.calendar1_yearmonth ul li {display:table-cell;vertical-align:middle;}
.calendar1_yearmonth ul li strong {display:block;padding:0 30px;font-size:2.5em;}
.calendar1_table table tr th:first-child,
.calendar1_table table tr td:first-child {border-left:1px solid #bababa;}
.calendar1_table table tr th:last-child,
.calendar1_table table tr td:last-child {border-right:1px solid #bababa;}
.calendar1_table table th {font-weight:700;font-size:1.4em;}
.calendar1_table table th:nth-child(7n-6) {color:#da0023;}
.calendar1_table table th:nth-child(7n) {color:#1b6fe9;}
.calendar1_table table td {text-align:left;padding:0.5em;vertical-align:top;min-height:150px;}
.calendar1_table table td h6 {font-size:1.1em;;}
.calendar1_table table td:nth-child(7n-6) h6 {color:#da0023;}
.calendar1_table table td:nth-child(7n) h6 {color:#1b6fe9;}
.calendar1_table table td li {font-size:13px;margin-bottom:2px;}
.calendar1_table table td li span {display:inline-block;margin-left:5px;padding:2px 3px;line-height:1.1;color:#fff;border-radius:3px;font-size:12px;}
.calendar1_table table td li span a {color:#fff;}
.calendar1_table table td li span.status_y {background:#660066;}
.calendar1_table table td li span.status_e {background:#777;}
.calendar1_table table td li span.status_r {background:#cc0000;}

/* ê²Œì‹œíŒ > ë¦¬ìŠ¤íŠ¸ */
.bbs_search1 {height:50px;text-align:center;margin:1em 0 2em 0;}
.bbs_search1 select {height:100%;border:0;width:80px;border:1px solid #ddd;border-right:0;margin-right:-2px;}
.bbs_search1 input[type=text] {height:100%;border:0;width:30%;border:1px solid #ddd;border-left:0;margin-left:-2px;}
.bbs_search1 input[type=submit] {height:100%;border:0;background:#660066;color:#fff;font-size:1.2em;padding:0 20px;margin-left:5px;}
.page_bbs_l table th,
.page_bbs_l table td {border-left:0 !important;border-right:0 !important;}
.page_bbs_l table td.tit {padding:0;text-align:left;}
.page_bbs_l table td.tit a {display:inline-block;max-width:730px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page_bbs_l table tr.noti td:first-child {font-weight:700;color:#660066;}
.page_bbs_l table tr.noti td {background:#ecf6ff;}

/* ê²Œì‹œíŒ > ìƒì„¸ë³´ê¸° */
.bbs_v_tit1 {border-top:3px solid #2a83d3;border-bottom:1px solid #ddd;padding:0.5em;font-size:1.5em;}
.bbs_v_etc1 ul {float:left;width:100%;border-bottom:1px solid #ddd;padding:0.5em;}
.bbs_v_etc1 ul li {float:left;width:50%;}
.bbs_v_etc1 ul li span {display:inline-block;width:1px;height:8px;background:#ddd;margin:0 5px;}
.bbs_v_etc1 ul li:last-child {text-align:right;}
.bbs_v_etc2 {border-bottom:1px solid #ddd;padding:0.5em;}
.bbs_v_cont1 {padding:0.5em;border-bottom:1px solid #ddd;}
.bbs_v_prevnext > ul {float:left;width:100%;border-bottom:1px solid #ddd;padding:0.5em;}
.bbs_v_prevnext > ul .dp1 {float:left;width:50%;}
.bbs_v_prevnext > ul .dp1:first-child {border-right:1px solid #ddd;}
.bbs_v_prevnext > ul .dp1:first-child li:first-child {padding-right:15px;}
.bbs_v_prevnext > ul .dp1 ul {display:table;}
.bbs_v_prevnext > ul .dp1:last-child ul {float:right;text-align:right;}
.bbs_v_prevnext > ul .dp1 li h6 {font-size:1.1em;color:#660066;}
.bbs_v_prevnext > ul .dp1:last-child li:last-child {padding-left:15px;}
.bbs_v_prevnext > ul .dp1 li {display:table-cell;vertical-align:middle;}
.bbs_v_comment_box {margin-top:3em;}
.bbs_v_comment_noti {padding-bottom:0.5em;}
.bbs_v_comment_form ul {float:left;width:100%;height:60px;}
.bbs_v_comment_form ul li {float:left;width:90%;height:100%;}
.bbs_v_comment_form ul li:last-child {width:10%;text-align:right;}
.bbs_v_comment_form ul li textarea {height:100%;}
.bbs_v_comment_form ul li input[type=button] {width:90%;height:100%;}
.bbs_v_comment_list {margin-top:2em;}
.bbs_v_comment_list dl {border:1px solid #ddd;margin-bottom:20px;}
.bbs_v_comment_list dl dt {background:#f6f6f6;padding:0.3em 0.5em;}
.bbs_v_comment_list dl dt span.cdate {font-size:0.9em;color:#777;}
.bbs_v_comment_list dl dd {border-top:1px solid #ddd;padding:0.5em 1em;line-height:1.8;}

/* ë¡œê·¸ì¸ */
.page_login_outer {border:1px solid #ddd;border-top:3px solid #660066;padding:80px 0;margin-top:1em;}
.page_login_inner {width:50%;margin:0 auto;}
.page_login_form .sc1 {float:left;width:100%;height:100px;}
.page_login_form .sc1 .bx1 {float:left;width:70%;height:100%;}
.page_login_form .sc1 .bx1:last-child {width:30%;padding-left:20px;}
.page_login_form .sc1 .bx1:last-child input[type=submit] {width:100%;height:100%;}
.page_login_form .sc1 .bx1 ul {height:100%;}
.page_login_form .sc1 .bx1 li {height:50%;}
.page_login_form .sc1 .bx1 li input[type=text],
.page_login_form .sc1 .bx1 li input[type=password] {width:100%;height:100%;border:0;border-bottom:1px solid #333;font-size:1.2em;}
.page_login_etc1 {margin-top:30px;}
.page_login_etc1 .sc1 {float:left;width:100%;height:30px;}
.page_login_etc1 .sc1 .bx1 {float:left;width:35%;height:100%;}
.page_login_etc1 .sc1 .bx1:last-child {width:65%;text-align:right;}
.page_login_etc1 .sc1 .bx1:last-child a {margin-left:5px;}
.page_login_etc1 .sc1 .bx1:last-child a:first-child {margin-left:0;}

/* ì•„ì´ë””ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° */
.page_find_idpw {margin-top:1em;}
.page_find_idpw h4 {margin-bottom:0;}
.page_find_idpw .sc1 {margin-top:40px;}
.page_find_idpw .bx_result {margin-top:30px;}
.page_find_idpw .bx_result > strong {font-size:1.1em;}
.page_find_idpw .bx_result .rtag {border:1px solid #ddd;padding:10px;line-height:1.6;}
.page_find_idpw .bx_o1 {border:1px solid #ddd;padding:2em;margin-top:5px;}
.page_find_idpw .fc1 dl {display:table;width:100%;margin-top:10px;}
.page_find_idpw .fc1 dl:first-child {margin-top:0;}
.page_find_idpw .fc1 dt,
.page_find_idpw .fc1 dd {display:table-cell;}
.page_find_idpw .fc1 dt {width:120px;}

/* íšŒì›ê°€ìž… > ì´ìš©ì•½ê´€ */
.page_join {margin-top:1em;}
.page_join h4 {margin-top:2em;}
.page_join h4:first-child {margin-top:0;}
.page_join .bx_sub_sbm1 {margin-top:2em;}

/* íšŒì›ê°€ìž… > ì‹¤ëª…í™•ì¸ */
.page_join table {width:100% !important;}
.page_join table td {text-align:left !important;}

/* íšŒì›ê°€ìž… > ì‹¤ëª…í™•ì¸ > ë³¸ì¸ì¸ì¦ */
.page_join .auth_sc2 {border-top:3px solid #2a83d3;margin-top:2em;padding-top:3em;text-align:center;}
.page_join .auth_sc2 a {display:inline-block;padding:1em 2em;background:#355cd1;color:#fff;font-size:2em;line-height:1.2;}

/* íšŒì›ê°€ìž…ì •ë³´ìˆ˜ì • > ì •ë³´ìž…ë ¥í¼ */
.page_joinmodify h4 {margin-bottom:0;}
.page_joinmodify .frm_noti1 {margin-bottom:0.5em;}
.page_joinmodify .str_guide1 {font-size:0.9em;color:#555;margin-left:1em;}
.page_joinmodify .str_guide2 {font-size:0.9em;color:#ff0000;}

/* íšŒì›íƒˆí‡´ */
.page_leave h4 {margin-bottom:0;}
.page_leave .frm_noti1 {margin-bottom:0.5em;}

/* ê³µìš©í…Œì´ë¸”__ë°˜ì‘í˜•ìžë™ëŒ€ì‘ */
.stbl_l1a {width:100%;max-width:1200px;}
.stbl_l1a.border_all {border:1px solid #bababa;}
.stbl_l1a > thead > tr > th,
.stbl_l1a > tbody > tr > th,
.stbl_l1a > tr > th {text-align:center;border:1px solid #bababa;line-height:1.5;padding:0.8em 0.5em;background:#f6f6f6;font-weight:300;}
.stbl_l1a > thead > tr > td,
.stbl_l1a > tbody > tr > td,
.stbl_l1a > tr > td {text-align:center;border:1px solid #bababa;line-height:1.5;padding:0.8em 0.5em;}
.stbl_l1a > thead > tr > th:first-child,
.stbl_l1a > tbody > tr > th:first-child,
.stbl_l1a > tr > th:first-child,
.stbl_l1a > thead > tr > td:first-child,
.stbl_l1a > tbody > tr > td:first-child,
.stbl_l1a > tr > td:first-child {border-left:0;}
.stbl_l1a > thead > tr > th:last-child,
.stbl_l1a > tbody > tr > th:last-child,
.stbl_l1a > tr > th:last-child,
.stbl_l1a > thead > tr > td:last-child,
.stbl_l1a > tbody > tr > td:last-child,
.stbl_l1a > tr > td:last-child {border-right:0;}
.stbl_l1a > thead > tr > th.border_l1,
.stbl_l1a > tbody > tr > th.border_l1,
.stbl_l1a > tr > th.border_l1,
.stbl_l1a > thead > tr > td.border_l1,
.stbl_l1a > tbody > tr > td.border_l1,
.stbl_l1a > tr > td.border_l1 {border-left:1px solid #bababa;}
.stbl_l1a > thead > tr > th.border_r1,
.stbl_l1a > tbody > tr > th.border_r1,
.stbl_l1a > tr > th.border_r1,
.stbl_l1a > thead > tr > td.border_r1,
.stbl_l1a > tbody > tr > td.border_r1,
.stbl_l1a > tr > td.border_r1 {border-right:1px solid #bababa;}

.stbl_w1a {width:100%;max-width:1200px;}
.stbl_w1a.border_all {border:1px solid #bababa;}
.stbl_w1a > thead > tr > th,
.stbl_w1a > tbody > tr > th,
.stbl_w1a > tr > th {text-align:left;border:1px solid #bababa;line-height:1.5;padding:0.8em 0.5em;background:#f6f6f6;font-weight:300;}
.stbl_w1a > thead > tr > td,
.stbl_w1a > tbody > tr > td,
.stbl_w1a > tr > td {text-align:left;border:1px solid #bababa;line-height:1.5;padding:0.8em 0.5em;}
.stbl_w1a > thead > tr > th:first-child,
.stbl_w1a > tbody > tr > th:first-child,
.stbl_w1a > tr > th:first-child,
.stbl_w1a > thead > tr > td:first-child,
.stbl_w1a > tbody > tr > td:first-child,
.stbl_w1a > tr > td:first-child {border-left:0;}
.stbl_w1a > thead > tr > th:last-child,
.stbl_w1a > tbody > tr > th:last-child,
.stbl_w1a > tr > th:last-child,
.stbl_w1a > thead > tr > td:last-child,
.stbl_w1a > tbody > tr > td:last-child,
.stbl_w1a > tr > td:last-child {border-right:0;}
.stbl_w1a > thead > tr > th.border_l1,
.stbl_w1a > tbody > tr > th.border_l1,
.stbl_w1a > tr > th.border_l1,
.stbl_w1a > thead > tr > td.border_l1,
.stbl_w1a > tbody > tr > td.border_l1,
.stbl_w1a > tr > td.border_l1 {border-left:1px solid #bababa;}
.stbl_w1a > thead > tr > th.border_r1,
.stbl_w1a > tbody > tr > th.border_r1,
.stbl_w1a > tr > th.border_r1,
.stbl_w1a > thead > tr > td.border_r1,
.stbl_w1a > tbody > tr > td.border_r1,
.stbl_w1a > tr > td.border_r1 {border-right:1px solid #bababa;}

/* í‘¸í„° */
.fr_foot {background:#59626b;padding:20px 0 40px 0;}
.fr_foot .bx1 .sc1 {float:left;width:100%;}

/* í‘¸í„° > ë¡œê³  */
.homelogo2 {float:left;border-right:1px solid #828282;padding-right:25px;margin-right:25px;}

/* í‘¸í„° > ì£¼ì†Œë°ì¹´í”¼ë¼ì´íŠ¸ */
.copyright1 {float:left;font-size:0.9em;color:#adadad;}
.copyright1 .tc1 ul {display:inline-block;}
.copyright1 .tc1 ul li {float:left;}
.copyright1 .tc1 ul li a {color:#dadada;}
.copyright1 .tc1 ul li span {display:inline-block;width:1px;height:10px;background:#a1a1a1;margin:0 10px;}
.copyright1 .tc3 {margin-top:1em;}

/* í‘¸í„° > íŒ¨ë°€ë¦¬ì‚¬ì´íŠ¸ */
.familysite1 {float:right !important;}
.familysite1 .fc1 {display:inline-block;position:relative;z-index:1;width:160px;height:30px;font-size:0.8em;text-align:left;}
.familysite_btn {position:relative;z-index:3;display:block;height:100%;line-height:28px;padding-left:10px;background:#fff url('/images/common/icon_selbox_arrow_01_down.png') right 10px center no-repeat;}
.familysite_opt {position:absolute;z-index:2;bottom:30px;left:0;width:100%;background:#f5f5f5;padding:10px 0;display:none;}
.familysite_opt a {display:block;padding:3px 10px;}
.familysite_opt a:hover {background:#e9e9e9;font-weight:700;}

/* ë¸”ë¡ì†ì„±__ì¸ë¼ì¸ë¸”ë¡ìœ¼ë¡œ */
.display_inlineblock {display:inline-block !important;}

/* selectboxì…€ë ‰íŠ¸ë°•ìŠ¤ */
.selbox_01 {background:#fff url('/images/common/icon_selbox_arrow_01.png') right 10px center no-repeat;-webkit-background-size:10px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-text-size-adjust:none;padding-left:0.5em;}
.selbox_01::-ms-expand {display:none;}


/* ë°˜ì‘í˜• */
@media screen and (max-width:1240px){
/* ë³¸ë¬¸box */
.con_bx {padding:0 10px;}

/* ë°˜ì‘í˜•ì²´ì–´ìš© */
.responsive_p {display:none !important;}
.responsive_m {display:block !important;}

/* ì „ì²´ë©”ë‰´íŽ¼ì¹¨ì‹œë°°ê²½ì²˜ë¦¬ìš© */
.topmenu1_bg {position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#000;opacity:0.6;}
/* ìƒë‹¨ë©”ë‰´ */
.topmenu1 {position:fixed;top:0;right:0;z-index:101;width:0;height:100%;background:#f9f9f9;overflow:hidden;overflow-y:auto;transition:all 0.25s;opacity:0;display:none;}
.topmenu1 .dp1 {display:block;width:100%;height:32px;line-height:32px;background:#e6e6e6;color:#000;font-size:1.15em;padding-left:20px;padding-right:0;}
.topmenu1 .dp1:nth-of-type(1) {display:block;}
.topmenu1 ul {position:relative;z-index:101;top:0;left:0;float:none;width:100%;display:block;}
.topmenu1 ul li {width:100%;padding-left:32px;background:url('/images/common/ico_allmenu_dp02_arrow.png') no-repeat 20px 50%;height:32px;line-height:30px;border-bottom:1px solid #e6e6e6;padding-right:0;}
.topmenu1 ul li a {color:#000;}

/* ì„œë¸Œ > ë„¤ë¹„ë©”ë‰´ */
.head_subnavi {height:120px;}
.head_subnavi .sc1 {height:80px;}
.head_subnavi .sc1 ul li.prev,
.head_subnavi .sc1 ul li.next {display:none;}
.head_subnavi .sc1 ul li:nth-child(2) {font-size:1.6em;}

/* ì„œë¸Œ > íŽ˜ì´ì§€íƒ€ì´í‹€ */
.head_subtit {margin-top:5px;}
.head_subtit .sc1 {margin:10px 0;}
.head_subtit .sc1 span {display:block;font-size:1.4em;}
.head_subtit .sc1 ul {position:relative;float:right;}
.head_subtit .sc1 ul li {float:left;height:auto;line-height:1;}

/* ë°”ë”” */
.fr_body {min-height:10px;}

/* ë©”ì¸ > ë°°ê²½ì´ë¯¸ì§€ */
.main_bgbig .sc1 {height:auto;padding:3em 0;background:transparent;}
.main_bgbig .sc1 h5 {font-size:2.2em;padding-top:0;}
.main_bgbig .sc1 h4 {font-size:2.5em;margin-top:-0.3em;}
.main_bgbig .sc1 h6 {font-size:0.8em;}
.main_bgbig .sc2 {height:auto;padding-bottom:3em;}
.main_bgbig .sc2 .bn1 {height:auto;}
.main_bgbig .sc2 .bn1 li {width:48%;height:200px;margin:0;}
.main_bgbig .sc2 .bn1 li:nth-child(even) {margin-left:2%;}
.main_bgbig .sc2 .bn1 li:not(:nth-child(1)):not(:nth-child(2)) {margin-top:2%;}

/* ë©”ì¸ > ê³µì§€ë°ë¡¤ë§íŒì—… */
.bnnotipop .dp1 {margin-right:0;margin-top:20px;}
.bnnotipop .dp1:nth-child(1) {width:100%;margin-top:0;}
.bnnotipop .dp1:nth-child(2) {width:100%;}
.bnnotipop .dp1:nth-child(3) {width:100%;}
.bnnotipop .bn1 li {margin-right:4%;margin-top:20px;width:48%;}
.bnnotipop .bn1 li a {width:100%;height:auto;padding:1.5em 0;}

/* ìŠ¬ë¼ì´ë”(bxSlider) */
.bx-controls-auto, .bx-pager {display:none;}

/* ì„œë¸Œ > íƒ­ë©”ë‰´ */
.sub_tab_menu1a {border:0;}
.sub_tab_menu1a li {width:25%;padding:1px;}
.sub_tab_menu1a li a {border:1px solid #ddd;}

/* ì„¼í„°ì†Œê°œ > ì…”í‹€ë²„ìŠ¤ë…¸ì„  */
.sub_center_sbus1 .bx_noti1 ul {display:block;width:100%;padding:1em;}
.sub_center_sbus1 .bx_noti1 ul li {display:block;width:100%;}
.sub_center_sbus1 .bx_noti1 ul li:first-child {margin-bottom:2em;}

/* ê°•ì‚¬ì•ˆë‚´ */
.teacher_item .dp1 {padding:10px 0;}
.teacher_item .dp1 > dt {padding-left:10px;}
.teacher_item .dp1 > dd .tstr1 {padding-right:10px;}
.teacher_item .dp1 > dd .tstr1 dl dt {width:35%;}
.teacher_item .dp1 > dd .tstr1 dl dd {width:65%;}
.teacher_item table {width:100%;}
.teacher_item table th {width:50%;border:1px solid #ddd;}
.teacher_item table td {width:50%;border:1px solid #ddd;}
.teacher_item table tr:last-child td {border-bottom:0;}

/* ê²Œì‹œíŒ > ë¦¬ìŠ¤íŠ¸ > ê²€ìƒ‰í¼ */
.bbs_search1 input[type=text] {width:50%;}

/* ê²Œì‹œíŒ > ìƒì„¸ë³´ê¸° */
.bbs_v_tit1 {font-size:1.2em;line-height:1.6;}
.bbs_v_etc1 ul li {width:100%;}
.bbs_v_etc1 ul li:last-child {text-align:left;}
.bbs_v_etc2 {border-bottom:1px solid #ddd;padding:0.5em;}
.bbs_v_prevnext {display:none;}
.bbs_v_comment_form ul li:first-child {width:80%;}
.bbs_v_comment_form ul li:last-child {width:20%;}
.bbs_v_comment_list dl dt span {display:block;margin-left:0;margin-top:0.5em;}
.page_bbs_v .btn_sub_m1 {font-size:1.1em !important;width:45%;height:40px;line-height:36px;padding:0;}

/* í‘¸í„° > ë¡œê³  */
.homelogo2 {display:none;}

/* í‘¸í„° > ì£¼ì†Œë°ì¹´í”¼ë¼ì´íŠ¸ */
.copyright1 {float:none;display:block;width:100%;text-align:center;}

/* í‘¸í„° > íŒ¨ë°€ë¦¬ì‚¬ì´íŠ¸ */
.familysite1 {float:none;display:block;width:100%;padding-top:1em;text-align:center;}
}

@media screen and (max-width:1040px){
/* ê°•ì‚¬ì•ˆë‚´ */
.teacher_item .dp1 > dt {width:40%;}
.teacher_item .dp1 > dd {width:60%;}
.teacher_item .dp1 > dd h6 {font-size:1.3em;}
.teacher_item .dp1 > dd .tstr1 dl {font-size:0.9em;line-height:1.6;}
.teacher_item table {width:100%;}
.teacher_item table th {width:50%;border:1px solid #ddd;}
.teacher_item table td {width:50%;border:1px solid #ddd;}
.teacher_item table tr:last-child td {border-bottom:0;}
}

@media screen and (max-width:840px){
/* ì„œë¸Œ > íƒ­ë©”ë‰´ */
.sub_tab_menu1a li {width:50%;}

/* ì„œë¸Œ > ë„ì›€ë§ */
.sub_str_guide1 {display:block;margin-left:0;margin-top:5px;}

/* ì„œë¸Œ > í¼ê°ì²´ */
.frm_tbx_50p {width:100%;}
.frm_tbx_40p {width:100%;}
.frm_tbx_30p {width:100%;}

/* ì„œë¸Œ > ì´ìš©ì•½ê´€ë“±scrollë°•ìŠ¤ */
.bx_scroll_1 {height:250px;}

/* ìˆ˜ê°•ì‹ ì²­ > ì‹ ê·œíšŒì›ì ‘ìˆ˜ or ê¸°ì¡´íšŒì›ì ‘ìˆ˜ */
.sub_lect_l .btn_sub_m1 {font-size:1.1em !important;width:45%;height:40px;line-height:36px;padding:0;}

/* ê°•ì‚¬ì•ˆë‚´ */
.teacher_item {width:100%;margin:0 0 20px 0;}
.teacher_item .dp1 > dt {width:100%;padding:0 10px;}
.teacher_item .dp1 > dt img {width:100%;height:auto;}
.teacher_item .dp1 > dd {width:100%;padding:10px;}
.teacher_item .dp1 > dd h6 {font-size:1.9em;padding-top:0.5em;}
.teacher_item .dp1 > dd .tstr1 dl {font-size:1.2em;}
.teacher_item table {width:100%;}
.teacher_item table th {font-size:1em;}
.teacher_item table td {font-size:1em;}

/* ë¡œê·¸ì¸ */
.page_login_outer {padding:30px 10px;margin-top:0.5em;}
.page_login_inner {width:100%;}
.page_login_form .sc1 {height:80px;}
.page_login_form .sc1 .bx1:last-child {padding-left:10px;}
.page_login_form .sc1 .bx1:last-child input[type=submit] {font-size:1em;padding:0 !important;}
.page_login_form .sc1 .bx1 li input[type=text],
.page_login_form .sc1 .bx1 li input[type=password] {font-size:1em;}
.page_login_etc1 {margin-top:10px;}
.page_login_etc1 .sc1 {height:auto;}
.page_login_etc1 .sc1 .bx1 {width:100%;height:auto;}
.page_login_etc1 .sc1 .bx1:last-child {width:100%;height:auto;text-align:center;margin-top:10px;}

/* ì•„ì´ë””ë¹„ë°€ë²ˆí˜¸ì°¾ê¸° */
.page_find_idpw .bx_o1 {padding:1em;}
.page_find_idpw .fc1 dl {display:block;}
.page_find_idpw .fc1 dt,
.page_find_idpw .fc1 dd {display:block;}
.page_find_idpw .fc1 dt {font-weight:700;}
.page_find_idpw .btn_sub_m1 {font-size:1.1em !important;}

/* íšŒì›ê°€ìž… > ì´ìš©ì•½ê´€ */
.page_join {margin-top:1em;}
.page_join h4 {margin-top:2em;}
.page_join h4:first-child {margin-top:0;}


/* íšŒì›ê°€ìž…ì •ë³´ìˆ˜ì • > ì •ë³´ìž…ë ¥í¼ */
.page_joinmodify .str_guide1 {margin-left:0;display:block;margin-top:0.5em;}
.page_joinmodify .tbx_uid {width:60%;}
}

.anker-wrap {
    width: 250px;
    position: fixed;
    top: 310px;
    right: 30px;
    z-index: 2;
    text-align: center;
}
.anker-wrap .quick-list {
    border: 3px solid #3276E9;
    box-sizing: border-box;
    padding: 12px 5px 15px 5px;
    box-sizing: border-box;
    margin-bottom: -70px;
    border-radius: 10px;
    transition: all .3s ease-in-out;
    overflow: hidden;
    background-color: #fff;
	font-size:1.1em;
}

.anker-wrap .quick-btn {
    width: 70px;
    height: 70px;
    border-radius: 70px;
    background-color: #3276E9;
    font-size: 14px;
    font-family: 'NanumSquare';
    font-weight: bold;
    margin-top: 80px;
	margin-left: 80px;
	padding: 25px 0 0;
    cursor: pointer;
}

.colr_re{
	border:1px solid #660066;
	border-radius:5px;
	padding: 1px 2px 1px 2px;
	background-color: #660066;
	color:#fff;
	font-size:0.9em;

 }

 /* 한상덕 추가(220908) */
.btn_pink_blueWrite		{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #ffdbdb!important;background:#ffdbdb!important;color:#0000ff!important;}
.btn_pink_redWrite		{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #ffdbdb!important;background:#ffdbdb !important;color:#ff0000!important;}

.bx_paging{text-align:center;padding:10px 0}
.bx_paging a{display:inline-block;height:24px;line-height:24px;padding:0 11px;margin:0 1px;border:1px solid #cbcbcb;font-family:arial,sans-serif;color:#444;text-decoration:none;cursor:pointer}
.bx_paging a.on{background:#2173bf;color:#fff;font-weight:bold;border:1px solid #2173bf}
.line_under{text-decoration:underline !important}
.line_middle{text-decoration:line-through !important}
.cursor_help{cursor:help}
.clear{float:none;clear:both}
.required_txt{font-weight:bold !important;font-size:10px !important;color:red !important;margin-right:3px !important}
.wid_10p{width:10% !important}
.wid_15p{width:15% !important}
.wid_20p{width:20% !important}
.wid_25p{width:25% !important}
.wid_30p{width:30% !important}
.wid_35p{width:35% !important}
.wid_40p{width:40% !important}
.wid_45p{width:45% !important}
.wid_50p{width:50% !important}
.wid_55p{width:55% !important}
.wid_60p{width:60% !important}
.wid_65p{width:65% !important}
.wid_70p{width:70% !important}
.wid_75p{width:75% !important}
.wid_80p{width:80% !important}
.wid_81p{width:81% !important}
.wid_82p{width:82% !important}
.wid_83p{width:83% !important}
.wid_84p{width:84% !important}
.wid_85p{width:85% !important}
.wid_86p{width:86% !important}
.wid_87p{width:87% !important}
.wid_88p{width:88% !important}
.wid_89p{width:89% !important}
.wid_90p{width:90% !important}
.wid_91p{width:91% !important}
.wid_92p{width:92% !important}
.wid_93p{width:93% !important}
.wid_94p{width:94% !important}
.wid_95p{width:95% !important}
.wid_96p{width:96% !important}
.wid_97p{width:97% !important}
.wid_98p{width:98% !important}
.wid_99p{width:99% !important}
.wid_100p{width:100% !important}
.margin_0{margin:0 !important}
.margin_l0{margin-left:0 !important}
.margin_l1{margin-left:1px !important}
.margin_l2{margin-left:2px !important}
.margin_l3{margin-left:3px !important}
.margin_l4{margin-left:4px !important}
.margin_l5{margin-left:5px !important}
.margin_l10{margin-left:10px !important}
.margin_l15{margin-left:15px !important}
.margin_l20{margin-left:20px !important}
.margin_l25{margin-left:25px !important}
.margin_l30{margin-left:30px !important}
.margin_l35{margin-left:35px !important}
.margin_l40{margin-left:40px !important}
.margin_l50{margin-left:50px !important}
.margin_r0{margin-right:0 !important}
.margin_r1{margin-right:1px !important}
.margin_r2{margin-right:2px !important}
.margin_r3{margin-right:3px !important}
.margin_r4{margin-right:4px !important}
.margin_r5{margin-right:5px !important}
.margin_r10{margin-right:10px !important}
.margin_r15{margin-right:15px !important}
.margin_r20{margin-right:20px !important}
.margin_r25{margin-right:25px !important}
.margin_r30{margin-right:30px !important}
.margin_r35{margin-right:35px !important}
.margin_r40{margin-right:40px !important}
.margin_r50{margin-right:50px !important}
.margin_t0{margin-top:0 !important}
.margin_t1{margin-top:1px !important}
.margin_t2{margin-top:2px !important}
.margin_t3{margin-top:3px !important}
.margin_t4{margin-top:4px !important}
.margin_t5{margin-top:5px !important}
.margin_t10{margin-top:10px !important}
.margin_t15{margin-top:15px !important}
.margin_t20{margin-top:20px !important}
.margin_t25{margin-top:25px !important}
.margin_t30{margin-top:30px !important}
.margin_t35{margin-top:35px !important}
.margin_t40{margin-top:40px !important}
.margin_t50{margin-top:50px !important}
.margin_t60{margin-top:60px !important}
.margin_t70{margin-top:70px !important}
.margin_t80{margin-top:80px !important}
.margin_b0{margin-bottom:0 !important}
.margin_b1{margin-bottom:1px !important}
.margin_b2{margin-bottom:2px !important}
.margin_b3{margin-bottom:3px !important}
.margin_b4{margin-bottom:4px !important}
.margin_b5{margin-bottom:5px !important}
.margin_b10{margin-bottom:10px !important}
.margin_b15{margin-bottom:15px !important}
.margin_b20{margin-bottom:20px !important}
.margin_b25{margin-bottom:25px !important}
.margin_b30{margin-bottom:30px !important}
.margin_b35{margin-bottom:35px !important}
.margin_b40{margin-bottom:40px !important}
.margin_b50{margin-bottom:50px !important}
.margin_b60{margin-bottom:60px !important}
.margin_b70{margin-bottom:70px !important}
.margin_b80{margin-bottom:80px !important}
.ali_l{text-align:left !important}
.ali_c{text-align:center !important}
.ali_r{text-align:right !important}
.fc_white1{color:#fff !important}
.fc_green1{color:#008486 !important}
.fc_green2{color:#227b39 !important}
.fc_pink1{color:#f48385 !important}
.fc_pink2{color:#e22450 !important}
.fc_orange1{color:#ff7200 !important}
.fc_orange2{color:#f38b04 !important}
.fc_blue1{color:blue !important}
.fc_blue2{color:#3b8bd5 !important}
.fc_blue3{color:#2264ff !important}
.fc_red1{color:red !important}
.fc_red2{color:#82142e !important}
.fc_red3{color:#d23b42 !important}
.fc_black1{color:#000 !important}
.fc_black2{color:#003300 !important}
.fc_gray1{color:#888 !important}
.fc_gray2{color:#999 !important}
.fc_gray3{color:#777 !important}
.fc_gray4{color:#666 !important}
.fc_lgray1{color:#a5a4a4 !important}
.fc_lgray2{color:#adadad !important}
.fc_lgray3{color:#c3c3c3 !important}
.fc_violet1{color:#7739fc !important}
.btn_white1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #d4d4d4 !important;background:#fff !important;color:#828282 !important}
.btn_sky1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#31b0d5 !important;color:#e3f7fd !important}
.btn_sky2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#e1f4fe !important;color:#458eb2 !important}
.btn_blue1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#286090 !important;color:#fff !important}
.btn_blue2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#0060aa !important;color:#fff !important}
.btn_blue3{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#5b85cd !important;color:#eef4ff !important}
.btn_green1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#227b39 !important;color:#fff !important}
.btn_green2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#509e50 !important;color:#e5f6e5 !important}
.btn_green3{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#008486 !important;color:#fff !important}
.btn_a_green1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:2px solid #227b39 !important;color:#227b39 !important}
.btn_orange1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#ec971f !important;color:#fff !important}
.btn_orange2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#ea551b !important;color:#f9eae4 !important}
.btn_red1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#c9302c !important;color:#fbe6e5 !important}
.btn_red2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#d23d3f !important;color:#fff !important}
.btn_gray1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #d4d4d4 !important;background:#f5f5f5 !important;color:#828282 !important}
.btn_gray2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#999 !important;color:#fff !important}
.btn_dark1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#777777 !important;color:#f4f4f4 !important}
.btn_dark2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#656565 !important;color:#f2f2f2 !important}
.btn_dark3{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#545454 !important;color:#f2f2f2 !important}
.btn_black1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#414557 !important;color:#f2f2f2 !important}
.btn_black2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#414141 !important;color:#fff !important}
.btn_black3{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:0 !important;background:#333333 !important;color:#fff !important}
.btn_yellow1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #ded5a9 !important;background:#fcf8e3 !important;color:#8e8450 !important}
.btn_yellow2{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #ebece4 !important;background:#fdfdf0 !important;color:#8e8450 !important}
.btn_pink1{vertical-align:middle !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #eed2ee !important;background:#feebff !important;color:#b977bb !important}
.btnarea{text-align:center}
.btnarea a{display:inline-block;font-size:1.25em;width:30%;padding:20px 0;text-align:center;color:#fff;margin-right:1%}
.btnarea a:last-chlid{margin-right:0}
.btnarea a.green{background:#227d3a}
.btnarea a.gray{background:#333}
.btnarea a.gray2{background:#999}
.btnarea a.blue{background:#0060aa}
.btn_line_green{border:1px solid #227d3a;color:#227d3a !important}
.size_s0{display:inline-block !important;height:18px !important;line-height:20px !important;padding:0 0.2em !important;font-size:11px !important;font-weight:normal !important;letter-spacing:-0.06em !important}
.size_s1{display:inline-block !important;height:22px !important;line-height:24px !important;padding:0 0.6em !important;font-size:12px !important;font-weight:normal !important}
.size_s2{display:inline-block !important;height:24px !important;line-height:26px !important;padding:0 0.8em !important;font-size:12px !important;font-weight:normal !important}
.size_s3{display:inline-block !important;height:26px !important;line-height:28px !important;padding:0 0.9em !important;font-size:12px !important;font-weight:normal !important}
.size_s4{display:inline-block !important;height:28px !important;line-height:30px !important;padding:0 1em !important;font-size:12px !important;font-weight:normal !important}
.size_m1{display:inline-block !important;height:36px !important;line-height:36px !important;padding:0 1.5em !important}
.size_m2{display:inline-block !important;height:40px !important;line-height:40px !important;padding:0 2.0em !important}
.size_m3{display:inline-block !important;height:45px !important;line-height:45px !important;padding:0 2.5em !important}
.size_m4{display:inline-block !important;height:50px !important;line-height:50px !important;padding:0 3.0em !important}
.size_m5{display:inline-block !important;height:55px !important;line-height:55px !important;padding:0 3.5em !important}
.size_l1{display:inline-block !important;height:64px !important;line-height:64px !important;padding:0 2em !important;font-size:1.5em !important}
.size_l3{display:inline-block !important;height:64px !important;line-height:64px !important;padding:0 6em !important;font-size:1.5em !important}
.size_l4{display:inline-block !important;height:64px !important;line-height:64px !important;padding:0 8em !important;font-size:1.5em !important}
.nput.txt1{font-size:1em;border:1px solid #d5d5d5;height:24px;line-height:24px;padding:0 0.2em;vertical-align:middle}
.elect.select1{font-size:1em;border:1px solid #d5d5d5;height:24px;vertical-align:middle}
.nput.file1{font-size:1em;border:1px solid #d5d5d5;background-color:#efefef;height:24px;vertical-align:middle}
.extarea.textarea1{font-size:1em;border:1px solid #d5d5d5;padding:0.5em}
.nput.txt2{border:1px solid #d5d5d5;height:26px;line-height:26px;padding:0 0.2em;vertical-align:middle}
.elect.select2{border:1px solid #d5d5d5;height:26px;vertical-align:middle}
.nput.txt3{border:1px solid #d5d5d5;height:28px;line-height:28px;padding:0 0.2em;vertical-align:middle}
.elect.select3{border:1px solid #d5d5d5;height:28px;vertical-align:middle}
.{cursor:pointer}
.l.tabbtn_05{float:left;width:100%;border-bottom:1px solid #888;position:relative;z-index:1}
.l.tabbtn_05 li{float:left;margin-bottom:-1px;margin-right:-1px}
.l.tabbtn_05 li a{display:block;background:#f6f6f6;color:#666;border:1px solid #e4e4e4;border-bottom:1px solid #888;padding:10px 15px}
.l.tabbtn_05 li.on a{background:#fff;color:#222;border:1px solid #888;border-bottom:1px solid #fff;font-weight:bold;position:relative;z-index:2}
.l.tabbtn_05 li a:hover{background:#fff;color:#222}
.rented {
    text-decoration: line-through;
    color: red;
}
