/*언어*/
#tnb2 { display:none; }

/* 로고 */
#logo {position: absolute; top:15px; left:20px; width:340px; margin-left:0px; z-index:1001;}
#logo a {display: block; }
#logo img { width:100%; }


/* 상단 소메뉴 링크 */
#tnb { position: absolute; top:40px; right:-30px; text-align:center; border:0px dotted #cccccc; box-sizing:border-box; z-index:1001; }
#tnb ul li {float:left;margin:0 0 0 0px; padding:0px; text-align:center; border:0px solid red; position:relative;}
#tnb ul li a {display:inline-block; font-size:15px; color:#ffffff; line-height:20px; padding:0 20px; font-weight:400; border:0px solid blue; }
#tnb ul li a:focus, #tnb a:hover, #tnb a:active {text-decoration:none}
#tnb ul li .tnb_line { position:absolute; right:0; top:4px; width:1px; height:14px; background-color:#555555; }
#tnb ul li:last-child a { padding-right:0; }
#tnb ul li:last-child .tnb_line { display:none; }

/* 메인비쥬얼 */
.main_v {position:relative; width:100%; height:auto; margin-top:100px; }
.main_v .main_img { position:relative; width:100%; height:878px; }
.main_img .main_img_inner { width:100%; position:relative; }
.main_img .main_img_inner:after { display:block;content:"";padding-bottom:45.7292%; }
.main_img .main_img_inner > .mv_img { position:absolute; left:0; top:0; width:100%; height:100%; }
.main_img .main_img_inner > .mv_img img { width:100%; height:100%; }

.main_v > .main_visual_text { position:absolute; top:10%; left:50%; width:430px; margin-left:200px; border:0px solid blue; box-sizing:border-box;  }
.main_v > .main_visual_text > a > img { width:45%; max-width:203px; margin-left:20px; }

.main_v .bx-wrapper .bx-pager {
	position:absolute;
	left:50%;
	bottom:30px;
	width:600px;
	margin-left:-200px;
	font-weight: bold;
	height:30px !important;
	background-color:transparent !important;
}

.main_v .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent !important;
	width: 30px !important;
	height: 30px !important;
	margin: 0px 20px 0 20px !important;
	border:none !important;
	background:url(../img/icon_navi_off.png) no-repeat top left !important;
	background-size:100% 100%;
}

.main_v .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_v .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: transparent !important;
	border:none !important;
	background:url(../img/icon_navi_on.png) no-repeat top left !important;
	background-size:100% 100%;
}

.main_v .bx-wrapper .bx-prev {	width:26px !important; height:37px !important; left: 2% !important; margin-top:-50px; background-image: url(../img/icon_arr_prev.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:10 !important; background-size:cover; }
.main_v .bx-wrapper .bx-next {	width:26px !important; height:37px !important; right: 2% !important; margin-top:-50px; background-image: url(../img/icon_arr_next.png?t=1) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; z-index:10 !important; background-size:cover;  }
.main_v .bx-wrapper .bx-prev:hover { background-image: url(../img/icon_arr_prev_on.png?t=1) !important; }
.main_v .bx-wrapper .bx-next:hover { background-image: url(../img/icon_arr_next_on.png?t=1) !important; }

/* 메인컨텐츠 */
.sec_01 {padding:50px 0 0px 0; }
.sec_02 {padding:50px 0 0px 0; }
.sec_03 {padding:50px 0 0px 0; }
.sec_04 {padding:50px 0 50px 0; }

.main_section { width:97%; max-width: 1280px; padding:0px 0;margin:auto;overflow:hidden;}
.main_section h2 { font-size:36px; font-weight:400; text-align:center; margin-bottom:40px}
.main_section h2 strong {color:#0f7eb0; font-weight:700;}

.main_section .main_title01 { width:100%; font-size:38px; font-weight:800; text-align:center; margin:0 auto 0px auto; padding:10px 0px 20px 0; line-height:1.2; font-family:"NanumSquare", sans-serif; color:#000000; letter-spacing:-1px; position:relative; }
.main_section .main_title01 strong { font-weight:600; color:#254279; }
.main_section .main_title01 > p { font-size:16px; color:#333333; font-weight:500; margin-top:0px; }
.main_section .main_title01 small { position:absolute; bottom:20px; right:20px; font-size:17px; color:#0077be; font-weight:400; border:0px solid red; }

.main_section .main_title02 { width:100%; text-indent:10px; height:30px; line-height:30px; font-size:27px; font-weight:500; margin:10px 0 15px 0; position:relative; color:#0077be; }
.main_section .main_title02 small { position:absolute; bottom:-5px; right:20px; font-size:17px; color:#0077be; font-weight:400; border:0px solid red; }
.main_section .main_title03 { width:100%; text-indent:40px; height:42px; line-height:42px; font-size:23px; font-weight:800; margin:20px 0 20px 0; color:#247c6e;  }
.main_section .main_title03 strong { font-size:25px; color:#555555; padding-left:10px; }
.main_section .main_title04 > ul { width:80%; margin:0 auto; }
.main_section .main_title04 > ul > li { float:left; width:16.6666%; text-align:center; position:relative;}
.main_section .main_title04 > ul > li > a { padding:3px 7px; font-size:20px; color:#888888; }
.main_section .main_title04 > ul > li.on > a { font-weight:600; border-bottom:3px solid #333333; color:#000000; }
.main_section .main_title04 > ul > li > .mt04_line { position:absolute; top:5px; right:0; width:1px; height:20px; background-color:#888888; }
.main_section .main_title04 > ul > li:last-child > .mt04_line { display:none; }
.main_section .main_title05 { width:100%; text-align:center; margin-bottom:40px; }
.main_section .main_title05 .doc_title li { font-size:38px !important; color:#333333; }

.list_banner02 {width:100%; margin:0px auto 0 auto; border:1px solid #e8e8e8; box-sizing:border-box; border-radius:20px; padding:20px 20px; }
.list_banner02 > ul { width:100%; position:relative;margin:0;padding:0; list-style:none; font-size:0; letter-spacing:-5px; }
.list_banner02 > ul > li{ display:inline-block; font-size:15px; letter-spacing:0; position:relative; margin-right:1.3333%; width:24%; border:0px solid #ff0000; box-sizing:border-box; }
.list_banner02 > ul > li:nth-child(4n) { margin-right:0; }
.list_banner02 > ul > li:nth-child(+n+5) { margin-top:30px !important; }
.list_banner02 > ul > li > a > .thumb { position:relative; width:100%; }
.list_banner02 > ul > li > a > .thumb:after { display:block;content:"";padding-bottom:66.6666%; }
.list_banner02 > ul > li > a > .thumb > .thumb_img { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.list_banner02 > ul > li > a > .thumb > .thumb_img > img { width:100%; height:100%; object-fit: contain;}
.list_banner02 > ul > li > a > .bbs_title { position:relative; margin-top:10px; width:100%; height:auto; text-align:center; font-size:17px; line-height:18px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.list_banner03 {width:100%; margin:0px auto 0 auto; border:0px solid #e8e8e8; box-sizing:border-box; padding:0; }
.list_banner03 > ul { width:100%; position:relative;margin:0;padding:0; list-style:none;font-size:0; letter-spacing:-5px;}
.list_banner03 > ul > li{display:inline-block; font-size:15px; letter-spacing:0; position:relative; margin-right:1.3333%; width:24%; border:0px solid #ff0000; box-sizing:border-box; vertical-align:top;}
.list_banner03 > ul > li:nth-child(4n) { margin-right:0; }
.list_banner03 > ul > li:nth-child(+n+5) { margin-top:20px !important; }
.list_banner03 > ul > li > a > .thumb { position:relative; width:100%; }
.list_banner03 > ul > li > a > .thumb:after { display:block;content:"";padding-bottom:66.6666%; }
.list_banner03 > ul > li > a > .thumb > img { position:absolute; left:0; top:0; width:100%; height:100%; width:100%; height:100%; z-index:1; object-fit: contain; }
.list_banner03 > ul > li > a > .bbs_title { display:block; position:relative; margin-top:10px; width:100%; height:auto; text-align:center; font-size:14px; line-height:1.5; border:0px solid red; text-align:center; }
.list_banner03 > ul > li > a > .bbs_title > .mb_name { font-size:15px; font-weight:700; }

/* 최근 사진갤러리 */
.list_photo {width:100%; border:0px solid red;}
.list_photo > ul{position:relative;margin:0;padding:0; list-style:none;}
.list_photo > ul > li{float:left;position:relative;top:0px; width:32.5%; margin-right:1.25%; margin-bottom:15px; /* border:1px solid #ff0000;*/ }
.list_photo > ul > li:after { display:block;content:"";padding-bottom:56.25%; }
.list_photo > ul > li:nth-child(3n) {margin-right:0;}
.list_photo > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.list_photo > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;}

.list_link { width:100%; border:0px solid red; box-sizing:border-box; }
.list_link > .list_link_title { float:left; width:96px; margin-right:20px; color:#ffffff; text-align:center; }
.list_link > .list_link_title > .llt_up { background-color:#29a7e1; height:50px; line-height:50px; font-size:20px; border-radius:20px 20px 0 0; }
.list_link > .list_link_title > .llt_down { background-color:#2e459b; height:42px; line-height:42px; font-size:13px; letter-spacing:-1px; border-radius:0 0 20px 20px; }
.list_link > .list_link_wrap { float:left; width:calc(100% - 116px); height:127px; margin:0 auto; position:relative; /* display: flex; justify-content: center; align-items: center;*/ }
.list_link > .list_link_wrap > .llw_wrap { width:calc(100% - 40px); height:100px; border:1px solid #dddddd; box-sizing:border-box; border-radius:5px; margin:0 auto; }


.main_section .list_photo { display:none; }
.main_section .list_photo:first-child { display:block; }

.content .list_photo { margin-top:20px }
.content .list_photo > ul > li { margin-bottom:50px; }
.content .list_photo > ul > li .bbs_title {position:absolute; left:0; bottom:-40px; margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center; width:100%; height:30px; line-height:20px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.content .list_photo > ul > li a { font-size:15px; display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}


/* 좌우배치 */
.sec_01 .fl { float:left; width:360px; margin-right:2%; box-sizing:border-box; border:0px solid red;}
.sec_01 .fr { float:right; width:calc(98% - 360px); box-sizing:border-box; border:0px solid blue; }

.sec_02 .fl { float:left; width:30%; margin-right:5%; box-sizing:border-box; border:0px solid red;}
.sec_02 .fc { float:left; width:30%; margin-right:5%; box-sizing:border-box; border:0px solid blue; }
.sec_02 .fr { float:right; width:30%; box-sizing:border-box; border:0px solid blue; }

.main_numbers { width:100%; }
.main_numbers > ul { width:100%; font-size:0; letter-spacing:-5px; text-align:center; }
.main_numbers > ul > li { display:inline-block; font-size:14px; letter-spacing:0px; width:30%; margin-right:5%; position:relative; }
.main_numbers > ul > li:last-child { margin-right:0; }
.main_numbers > ul > li:after { display:block;content:"";padding-bottom:100%; }
.main_numbers > ul > li > .main_numbers_wrap { position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/main_numbers_bg.png) no-repeat center center; background-size:contain; box-sizing:border-box; border:0px solid red; padding-top:20%; }
.main_numbers > ul > li > .main_numbers_wrap > .mnw_title { width:80%; margin:0px auto 0 auto; height:70px; line-height:70px; font-size:24px; border-radius:35px; text-align:center; color:#ffffff; letter-spacing:-1px; box-sizing:border-box; border:0px solid red; }
.main_numbers > ul > li > .main_numbers_wrap > .mnw_number { width:90%; margin:0 auto 10px auto; font-size:77px; color:#5052aa; text-align:center; font-weight:600; letter-spacing:-1px; }
.main_numbers > ul > li > .main_numbers_wrap > .mnw_date { width:90%; margin:0 auto; font-size:18px; color:#666666; text-align:center;}
.main_numbers > ul > li:nth-child(1) > .main_numbers_wrap > .mnw_title {  background-color:#e67719; }
.main_numbers > ul > li:nth-child(2) > .main_numbers_wrap > .mnw_title {  background-color:#92d14f; }
.main_numbers > ul > li:nth-child(3) > .main_numbers_wrap > .mnw_title {  background-color:#ffc000; }

.main_btn_wrap { width:100%; border:1px solid #e8e8e8; box-sizing:border-box; border-radius:10px; height:60px; line-height:60px; padding:0px 0 0px 10%; margin-top:10px; overflow:hidden; cursor:pointer; }
.main_btn_wrap > span { font-size:20px; font-weight:500; }
.main_banner_wrap { width:100%; margin-top:10px;  border:0px solid red;}
.main_banner_wrap > ul { width:100%; font-size:0; letter-spacing:-5px; border:0px solid red;}
.main_banner_wrap > ul > li { display:inline-block; width:50%; font-size:15px; letter-spacing:0px; border:0px solid red; vertical-align:top; }
.main_banner_wrap > ul > li > .main_btn_wrap { margin-top:0; padding:0px 0 0px 10%; line-height:60px; vertical-align:middle; }
.main_banner_wrap > ul > li > .main_btn_wrap:last-child { margin-top:10px;}

.main_banner_wrap > ul > li.main_exchange { width:calc(48% - 40px); margin-left:2%; background-color:#5982ff; border-radius:15px; height:130px; padding:0 20px; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap { display:table; width:90%; margin:0 auto;  height:100%;  border:0px solid red;}
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl { display:table-row; margin:0; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dt { display:table-cell; width:85px; text-align:left; vertical-align:middle; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dt > span { display:inline-block; font-size:22px; letter-spacing:5px; color:#ffffff; margin-bottom:5px; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd { display:table-cell; width:calc(100% - 105px); text-align:center; vertical-align:middle; padding-left:20px; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > p { width:100%; height:40px; line-height:40px; background-color:#ffffff; margin-bottom:10px; color:#5982ff; font-weight:600; font-size:20px; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > p > span { color:#92d14f; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > span { color:#ffffff; font-size:14px; }
.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > span > strong { font-size:16px; font-weight:400; }

#ly_btn01_mo { display:none; }

/* 최근 사진갤러리2 */
.list_photo2 {width:calc(100% - 15px); padding:30px 20px 35px 20px; margin:0 15px 0 auto; border:1px solid #e8e8e8; text-align:center; box-sizing:border-box; border-radius:20px; min-height:280px;}
.list_photo2 > ul{ position:relative; padding:0; list-style:none;}
.list_photo2 > ul:after{display:block;clear:both;content:"";}
.list_photo2 > ul > li{float:left;position:relative;top:0px; width:32.5%; margin-right:1.25%; margin-bottom:30px; /* border:1px solid #ff0000;*/ }
.list_photo2 > ul > li:after { display:block;content:"";padding-bottom:56.25%; }
.list_photo2 > ul > li:nth-child(3n) {margin-right:0;}
.list_photo2 > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
.list_photo2 > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;object-fit: cover;}
.list_photo2 > ul > li .bbs_title {position:absolute; left:0; bottom:-45px; margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center; width:100%; height:30px; line-height:20px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.list_photo2 > ul > li a { font-size:17px; display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}

/* 최근게시물 */
.list_bbs { width:100%; padding:25px 20px 15px 20px; margin:0 auto; min-height:320px; border-radius:20px; border:1px solid #e8e8e8; text-align:center; box-sizing:border-box; background-color:rgba(255,255,255,0.8); }
.list_bbs > ul > li { width:100%; height:30px; line-height:30px; /*border-bottom:1px solid #d5dbcc; */text-indent:10px; overflow:hidden; margin-top:4px; }
.list_bbs > ul > li .bbs_subject { float:left; width:70%;/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#555555; font-size:17px; text-align:left;}
.list_bbs > ul > li .bbs_date { float:right; width:25%; margin-right:5%; text-align:right; overflow:hidden; word-break:break-all;color:#888888; font-size:16px; }

.list_bbs > ul > li:first-child  { height:70px; border:0px solid red; margin-bottom:20px; margin-top:0; }
.list_bbs > ul > li:first-child .bbs_subject { float:left; width:calc(100% - 75px);/* word-break:break-all;*/ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px; font-size:18px; font-weight:600; }
.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { text-indent:0px; padding-left:20px; height:40px; line-height:20px; font-size:17px; overflow:hidden; white-space:normal; font-weight:400;margin-top:5px; }
.list_bbs > ul > li:first-child .bbs_date2 { float:left; width:70px; margin-right:5px; height:70px; text-align:center; overflow:hidden; word-break:break-all; font-size:13px; background-color:#eeeeee; color:#333333; border-radius:15px; text-indent:0; }
.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:30px; line-height:30px; color:#5a5a5a; font-weight:600; text-align:center; width:100%; margin:0px auto 0px auto; }

.main_schedule_wrap { width:calc(100% - 30px); background-color:#1f6ec2; padding:10px 0 0px 30px; border-radius:20px; height:295px; }
.main_schedule_wrap:after { clear:both; content:""; display:block; }

.mcalendar_left { float:left; width:48%; margin-right:0; height:300px; border:0px solid red; box-sizing:border-box;}
.mcalendar_right { float:left; width:calc(52% - 30px); border:0px solid #3fa9a4; box-sizing:border-box; margin-top:40px; }

.mcalendar_left .msw_title { width:100%; color:#ffffff; font-size:18px; font-weight:600; line-height:25px; }
.mcalendar_left .msw_title > span { float:right; font-size:14px; font-weight:500; cursor:pointer;}
.mcalendar_left .msw_title > span > img { margin-left:5px; height:20px;}

.mcalendar_left ul { width:100%;  background-color:#ffffff; border-radius:15px; }
.mcalendar_left ul li { width:100%; text-align:center; }
.mcalendar_left ul li.mc_title { height:50px; }
.mcalendar_left ul li.mc_title div { display:inline-block; padding:7px 50px; font-size:25px; font-family:"NanumSquare"; font-weight:800; background-color:#ffffff; border-radius:15px;}
.mcalendar_left ul li.mc_month { display:table; margin:10px 0 0 0; border:0px solid red; box-sizing:border-box;}
.mcalendar_left ul li.mc_schedule { height:212px; border-radius:0 0 15px 15px;}
.mcalendar_left ul li.mc_month dl { display:table-row; }
.mcalendar_left ul li.mc_month dl dd { display:table-cell; text-align:center; line-height:34px; }
.mcalendar_left ul li.mc_month dl dd.mcm_left { width:20%; font-size:13px; }
.mcalendar_left ul li.mc_month dl dd.mcm_month { width:50%; font-size:16px; font-family:"NanumSquare"; font-weight:600; }
.mcalendar_left ul li.mc_month dl dd.mcm_right { width:20%; font-size:13px; }
.mcalendar_left ul li.mc_month dl dd.mcm_today { width:10%; text-align:center; }
.mcalendar_left ul li.mc_month dl dd.mcm_today a { display:inline-block; padding:0 5px; background-color:#ffffff; border:1px solid #dddddd; box-sizing:border-box; border-radius:100%; }

.mcgi_calendar {width:calc(100% - 20px); margin:0 auto; border-radius:0 0 15px 15px;}
.mcgi_calendar th {padding:5px 0; text-align:center; width:14.28571%; font-size:14px; font-family:"NanumSquare";  /*background-color:#f1f1f1;*/ }
.mcgi_calendar td {background-color:#ffffff; height:30px; text-align:center; font-size:13px; line-height:25px; font-weight:400; position:relative; color:#a8a8a8;}
.mcgi_calendar td .schedule_dot_list { position:absolute; top:-1px; left:0; width:100%; height:7px; text-align:center; word-break:all; border:0px solid red; color:#E67719; }
.mcgi_calendar td .schedule_dot_list > span { display:block; font-size:7px; line-height:7px; height:7px; }
.mcgi_calendar td.today > span { display:inline-block; width:25px; height:25px; background-color:#3389ff; color:#ffffff; border-radius:100%; }
.mcgi_calendar td.schedule_on > span { cursor:pointer; color:#000000; }
.mcgi_calendar .SUN { color:#a8a8a8; }
.mcgi_calendar .SAT { color:#a8a8a8; }

.mcalendar_right .msw_title { width:100%; color:#ffffff; font-size:15px; font-weight:600; line-height:30px; text-align:right; cursor:pointer; }
.mcalendar_right .mcr_contents { width:calc(100% - 30px); height:100%; max-height:165px; background-color:#ffffff; border-radius:0 15px 15px 0; padding:10px 0 10px 30px; overflow-y:auto; }
.mcalendar_right .mcr_contents > .mcr_contents_sub { width:100%; display:table;}
.mcalendar_right .mcr_contents > .mcr_contents_sub > dl { display:table-row; margin:0; }
.mcalendar_right .mcr_contents > .mcr_contents_sub > dl > dt { display:table-cell; width:30px; }
.mcalendar_right .mcr_contents > .mcr_contents_sub > dl > dd { display:table-cell; width:calc(100% - 30px); padding:5px 0; font-size:14px; }
.mcalendar_right .mcr_contents > .mcr_contents_sub > dl > dd > a { font-size:14px; }
.mcalendar_right .mcr_contents h2 { font-size:18px; border-bottom:0px solid #b1b1b1; padding:3px 0; text-align:left; color:#33b42f; margin:0; } 
.mcalendar_right .mcr_contents #ly_mcr_contents { padding:0px 0px; /*overflow-y:scroll;*/ } 
.mcalendar_right .mcr_contents #ly_mcr_contents > p { width:100%; padding:2px 0; line-height:1.2; font-size:14px; border-bottom:0px solid #eeeeee; } 
.mcalendar_right .mcr_contents #ly_mcr_contents > p:last-child { border-bottom:0; } 

/* 달력 서브 */
.sub_sec .main_schedule_wrap { height:auto; padding-bottom:20px;}
.sub_sec .mcalendar_left {  height:auto; }
.sub_sec .mcalendar_left:after { clear:both; content:""; display:block; }
.sub_sec .mcalendar_left .msw_title { display:none; }
.sub_sec .mcalendar_left ul li.mc_schedule { height:auto; }
.sub_sec .mcalendar_left ul li.mc_month { padding:20px 0; }
.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_left { font-size:15px; }
.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_month { font-size:25px; }
.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_right { font-size:15px; }
.sub_sec .mcgi_calendar th {font-size:18px; } 
.sub_sec .mcgi_calendar td {height:50px; font-size:15px; line-height:25px; } 
.sub_sec .mcgi_calendar td .schedule_dot_list { top:5px;  }
.sub_sec .mcalendar_right { margin-top:0px; }
.sub_sec .mcalendar_right .msw_title { cursor:default; }
.sub_sec .mcalendar_right .mcr_contents { max-height:300px; min-height:300px;}
.sub_sec .mcalendar_right .mcr_contents > dl > dd { font-size:16px; }
.sub_sec .mcalendar_right .mcr_contents > dl > dd > a { font-size:16px; }
.sub_sec .mcalendar_right .mcr_contents > .mcr_contents_sub > dl > dd { font-size:16px; }



/* 고객센터 */
.customer_center { width:100%; height:calc(275px - 20px); border:1px solid #444444; box-sizing:border-box; padding:15px 0 10px 0; margin:0 auto; border-radius:20px; font-family:"NanumSquare", sans-serif; color:#333333;  background-color:rgba(255,255,255,0.8);}
.customer_center > ul { width:90%; margin:0 auto !important; }
.customer_center > ul > li { float:none; width:100%; display:table; margin-bottom:5px; }
.customer_center > ul > li > dl { display:table-row; }
.customer_center > ul > li > dl > dt { display:table-cell; width:80px; text-align:left; vertical-align:middle; font-size:18px; font-weight:500; padding-left:20px; font-weight:600; }
.customer_center > ul > li > dl > dt img { width:auto; max-width:80%; }
.customer_center > ul > li > dl > dd { display:table-cell; width:calc(100% - 80px); vertical-align:middle; line-height:1.2; font-size:28px; font-weight:600; }
.customer_center > ul > li.cc_customer { margin-bottom:20px; }
.customer_center > ul > li.cc_customer > dl > dt { width:60px; padding-left:0px; }
.customer_center > ul > li.cc_customer > dl > dd { width:calc(100% - 60px); font-size:28px; color:#555555; vertical-align:bottom; }
.customer_center > ul > li.cc_phone { margin-left:5%; margin-top:0px;}
.customer_center > ul > li.cc_fax { margin-left:5%; margin-top:5px; }
.customer_center > ul > li.cc_email { margin-left:5%; margin-top:5px; }
.customer_center > ul > li.cc_email > dl > dd { font-size:21px; letter-spacing:-1px; }
/*.customer_center > ul > li.cc_email > dl > dt { display:block; width:95%; margin:5px 0 5px 5%; }
.customer_center > ul > li.cc_email > dl > dd { display:block; width:95%; margin:5px 5% 5px 0; padding-left:20px; text-align:right; font-size:23px; font-weight:600; letter-spacing:-1px !important;}
*/
.customer_center > ul > li.cc_time { display:block;  margin-top:5px;}
.customer_center > ul > li.cc_time > dl { display:block; }
.customer_center > ul > li.cc_time > dl > dt { display:block; width:100%; text-align:left; font-size:18px; padding-left:10px; }
.customer_center > ul > li.cc_time > dl > dt > span { color:#fe0606; }
.customer_center > ul > li.cc_time > dl > dd { display:block; width:100%; text-align:left; font-size:15px; padding:5px 0 0 15px; }
.customer_center p { width:100%; text-align:center; padding:0; margin-top:15px; border:0px solid red; }
/*.customer_center > ul > li.cc_bank > dl > dt { display:block; width:100%; text-align:left; }
.customer_center > ul > li.cc_bank > dl > dt > img { vertical-align:bottom; margin-left:20px; }
.customer_center > ul > li.cc_bank > dl > dd { display:block; width:100%; text-align:left; font-size:18px; padding-left:30px; padding-top:5px; line-height:1.2; }*/

.btn_support_wrap { width:100%; background-color:#2175CF; margin-top:10px; border-radius:20px; cursor:pointer; }
.btn_support_wrap > .btn_support { width:100%; color:#ffffff; font-size:30px; font-weight:500; height:90px; background:url(../img/main_support_title.png) no-repeat left 5% center; background-size:contain; padding-left:40%; line-height:91px; }


/* 메인 하단 */
.footer_menu { position:relative; width:100%; border-top:0px solid #cccccc; border-bottom:1px solid #e6e6e6;  padding:15px 0 15px 0; text-align:center; background-color:#f8f8f8; }
.footer_menu > div { width:97%; max-width:1280px; margin:0 auto; text-align:left; border:0px solid white;}
.footer_menu > div > a { display:inline-block; color:#555555; font-size:14px; line-height:32px; margin-left:20px; font-weight:400; }
.footer_menu > div > a > img { margin-right:3px; margin-top:-2px; vertical-align:middle; }
.footer_menu > div > span { float:right; }
.footer_menu > div > span > select { width:150px; outline:none; height:32px; border:1px solid #cccccc; }

#ft_copy {position:relative; width:97%; max-width:1280px; height:auto; margin:0px auto; font-size:15px; letter-spacing:-1px; font-weight:400; padding:30px 0; }
#ft_copy:after { clear:both; content:""; display:block; }

#ft_copy > ul.fc_01 { float:left; width:340px; margin:10px 80px 0 0; padding-top:5px;}
#ft_copy > ul.fc_01 > li:first-child { font-size:23px; color:#ffffff; font-weight:800; padding-top:15px; }
#ft_copy > ul.fc_01 > li:last-child { font-size:19px; }
#ft_copy > ul.fc_01 img { width:100%; max-width:340px; }

#ft_copy > ul.fc_02 { float:left; width:340px; margin:10px 80px 0 0; border:0px solid red; box-sizing:border-box; }
#ft_copy > ul.fc_02 > li { width:100%; line-height:1.2; word-break:keep-all;  }

#ft_copy > ul.fc_02 > li.title { font-size:16px; color:#444444; font-weight:600; }
#ft_copy > ul.fc_02 > li.info { display:table;  line-height:1.2; margin-right:10px; word-break:keep-all; }
#ft_copy > ul.fc_02 > li.info > dl { display:table-row; margin:0; }
#ft_copy > ul.fc_02 > li.info > dl > dt { display:table-cell; width:20px; color:#888888; font-size:13px; padding:3px 0; }
#ft_copy > ul.fc_02 > li.info > dl > dd { display:table-cell; width:calc(100% - 20px); color:#888888; font-size:13px; padding:3px 0;}

#ft_copy > div.fc_03 { float:right; width:calc(100% - 840px); margin-top:10px; border:0px solid red; box-sizing:border-box; }
#ft_copy > div.fc_03 > .main_link_wrap { width:90%; margin:0 0 0 auto; background-color:#ffffff; text-align:center; padding:20px 0; }
#ft_copy > div.fc_03 > .main_link_wrap > a { margin-right:10px; }
#ft_copy > div.fc_03 > .main_link_wrap > a:last-child { margin-left:0px; }

.copy_text { display:block; width:100%; padding:20px 0; text-align:center;border-top:1px solid #e6e6e6; font-size:15px;font-family:"Nanum Gothic", sans-serif; }


/* 퀵메뉴 */
#quick { position: fixed; z-index: 999; bottom:50px; right:10px; width:355px; margin-top: 0px; border-radius:10px 10px; display:table; color:#ffffff; font-family:"NanumSquare", sans-serif;  }
#quick > dl { display:table-row; }
#quick > dl > dt { display:table-cell; width:45%; text-align:center; font-size:20px; font-weight:600; background-color:#54b9e7; border-radius:20px 0 0 20px; line-height:1.0; height:65px; }
#quick > dl > dd { display:table-cell; width:55%; text-align:center; font-size:20px; font-weight:600; background-color:#2e459b; border-radius:0 20px 20px 0; line-height:65px; height:65px; }

#btn_top { position: fixed; z-index: 999; bottom:10px; right:10px; }
#btn_top > a { display:inline-block; width:60px; height:60px; font-size:15px; text-align:center; background-color:rgba(0,0,0,0.5); border-radius:5px; color:#ffffff; /*border:1px solid #eeeeee; background-color:rgba(162, 162, 162,0.4);*/ }
#btn_top > a > img { width:30px; vertical-align:top; margin:5px auto 0 auto; display:block; }

@media ( max-width: 1450px ) {
	.main_v > .main_visual_text {left:auto; right:0; width:430px; margin-left:0px; }
}
@media ( max-width: 1280px ) {
	.main_v .main_img_inner > .main_visual_text { left:auto; right:0; margin-left:0; }

}

@media ( max-width: 1199px ) {

}

@media ( max-width: 1023px ) {

	/*언어*/
	#tnb2 { display:block; position: absolute; top:20px; right:120px; z-index:999; font-size:17px; line-height:20px; font-weight:500; }
	#tnb2 ul > li { float:left; line-height:1.3; font-size:14px; vertical-align:top; }
	#tnb2 ul > li img { margin-top:5px; }
	#tnb2 ul > li a { color:#000000; }

	/* 로고 */
	#logo { top:15px; left:10px; margin-left:0px; width:300px; z-index:999; }

	/* 상단 소메뉴 링크 */
	#tnb { top:23px; left:auto; right:120px; }
	#tnb ul li a { line-height:40px; padding:0px 10px; }
	#tnb ul li span { display:none; margin-left:0; }

	/* 메인비쥬얼 */
	.main_v { margin-top:80px; }
	.main_v .main_img { height:400px; }
	.main_v .main_img > .main_img_inner { height:400px; }

	.main_v > .main_visual_text { top:5%; left:auto; right:10px; width:180px; margin-left:0px; }
	.main_v > .main_visual_text > a > img { width:100%; margin-left:0px; margin-bottom:10px; }

	.main_v .bx-wrapper .bx-pager { display:none; }
	.main_v .bx-wrapper .bx-prev,
	.main_v .bx-wrapper .bx-next { display:none; }

	.main_section .main_title01 { font-size:30px; }
	.main_section .main_title01 > p { font-size:14px; margin-top:5px; }
	.main_section .main_title01 small { bottom:50px; font-size:14px; }
	.main_section .main_title02 { height:25px; line-height:25px; font-size:20px; margin:10px 0 10px 0; }
	.main_section .main_title02 small { font-size:14px; }
	.main_section .main_title04 > ul { width:100%; margin:0 auto; }
	.main_section .main_title04 > ul > li > a { padding:3px 5px; font-size:15px; }
	.main_section .main_title04 > ul > li > .mt04_line { height:15px; }

	.list_banner02 > ul > li {width:28% !important; }
	.list_banner02 > ul > li:nth-child(+n+5) { margin-top:0px !important; }

	.list_link_banner > ul > li .title{ bottom:-45px; font-size:15px; }

	.list_photo {margin-top:40px }
	.content .list_photo { margin-top:0; }

	.main_section {max-width: 95%; }
	
	.sec_01 { padding:30px 0 0px 0; background-position:top 0 center; }
	.sec_01 .fl { float:none; width:100%; margin:0 auto; padding-top:10px; box-sizing:border-box; border:0px solid red;}
	.sec_01 .fr { float:none; width:100%; margin:0 auto; margin-top:30px; box-sizing:border-box; border:0px solid blue; }

	.list_bbs { padding:20px 10px 15px 10px; min-height:70px; }
	.list_bbs > ul > li { height:27px; line-height:27px;}
	.list_bbs > ul > li .bbs_subject { font-size:15px; width:calc(95% - 80px); }
	.list_bbs > ul > li .bbs_date { font-size:14px; width:80px; }

	.list_bbs > ul > li:first-child .bbs_subject { font-size:17px; }
	.list_bbs > ul > li:first-child .bbs_subject > div.bbs_subject_sub { font-size:15px; }
	.list_bbs > ul > li:first-child .bbs_date2 { font-size:12px; letter-spacing:-1px;}
	.list_bbs > ul > li:first-child .bbs_date2 p.num { font-size:25px;}

	/*.list_bbs { width:100%; max-width:100%; min-height:0; }
	.list_bbs > ul > li { margin-top:0; }
	.list_bbs > ul > li:first-child { margin-bottom:10px; }
	*/
	.list_photo2 { padding:20px 30px; min-height:0; }
	.list_photo2 > ul > li{ margin-bottom:20px; /* border:1px solid #ff0000;*/ }
	.list_photo2 > ul > li .bbs_title { bottom:-35px; }


	.list_link > .list_link_title { float:none; width:100%; margin-right:0px; color:#333333; text-align:left; margin-bottom:10px;}
	.list_link > .list_link_title > .llt_up { background-color:#ffffff; height:auto; line-height:1.0; font-size:20px; border-radius:0; color:#253e71; font-weight:500; }
	.list_link > .list_link_title > .llt_down { display:none; }
	.list_link > .list_link_wrap { float:none; width:100%; }

	.main_numbers > ul > li > .main_numbers_wrap { padding-top:25%;  }
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_title { width:80%; height:40px; line-height:40px; font-size:18px; border-radius:20px; }
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_number { font-size:50px; }
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_date { font-size:14px;}


	/* 메인 하단 */
	.footer_menu { padding:15px 0; }
	.footer_menu > div { width:97%;}
	.footer_menu > div > a { font-size:14px; line-height:32px; margin-left:5px; letter-spacing:-1px;}
	.footer_menu > div > a > img { width:12px; vertical-align:middle; margin-right:0px; margin-top:-3px; }

	#ft_copy {left:5%; bottom:0px; width:90%; margin-left:0;padding:10px 0;  }
	#ft_copy > ul.fc_01 { width:100%;  }
	#ft_copy > ul.fc_01 > li:first-child { font-size:23px; margin-bottom:5px; width:100%; text-align:center; }
	#ft_copy > ul.fc_02 { float:left; width:48%; margin-right:4%;  }
	#ft_copy > div.fc_03 { float:right; width:48%; margin-top:20px; border:0px solid red; box-sizing:border-box; }
	#ft_copy > div.fc_03 > .main_link_wrap { width:100%; margin:0 0 0 auto; background-color:#ffffff; text-align:center; padding:20px 0; }
	#ft_copy > div.fc_03 > .main_link_wrap > a { margin-right:10px; }
	#ft_copy > div.fc_03 > .main_link_wrap > a > img { height:35px; }
	
	#quick { display:none; }
	#quick_mo { display:block; }



}

@media ( max-width: 767px ) {
	/* 로고 */
	#logo { top:20px; width:220px; }

	/* 상단 소메뉴 링크 */
	#tnb { top:23px; right:70px; }
	#tnb ul li a { line-height:40px; padding:0px 10px; }
	#tnb ul li span { display:none; margin-left:0; }

	#tnb2 { right:65px;}

	/* 메인비쥬얼 */
	/* 메인비쥬얼 */
	.main_v .main_img { height:350px; }
	.main_v .main_img > .main_img_inner { height:350px; }
	.main_v .main_img {  background-size:auto 100%; }
	.main_v > .main_visual_text { width:120px; }
	.main_v > .main_visual_text > a { margin-bottom:5px; }


	.main_section .main_title01 { font-size:24px; }
	.main_section .main_title01 p { line-height:1.2; }
	.main_section .main_title05 { margin-bottom:30px; }
	.main_section .main_title05 .doc_title li { font-size:38px !important; color:#333333; }

	.main_section .main_title04 > ul > li { width:16%; }
	.main_section .main_title04 > ul > li:nth-child(5) { width:20%; }

/*
	.main_section .main_title04 > ul > li { float:left; width:16.6666%; text-align:center; position:relative;}
	.main_section .main_title04 > ul > li > a { padding:3px 7px; font-size:20px; color:#888888; }
	.main_section .main_title04 > ul > li.on > a { font-weight:600; border-bottom:3px solid #333333; color:#000000; }
	.main_section .main_title04 > ul > li > .mt04_line { position:absolute; top:5px; right:0; width:1px; height:20px; background-color:#888888; }
	.main_section .main_title04 > ul > li:last-child > .mt04_line { display:none; }
*/

	#ly_btn01_pc { display:none; }
	#ly_btn01_mo { display:block; margin-bottom:10px;}
	
	.main_banner_wrap { margin-top:30px; }
	.main_banner_wrap > ul > li { width:100%;  }
	.main_banner_wrap > ul > li.main_exchange { width:calc(100% - 40px); margin-left:0; margin-top:10px;  }

	.main_schedule_wrap { width:calc(100% - 40px); padding:10px 20px 15px 20px; height:auto; }
	.mcalendar_left { float:none; width:100%; height:auto;}
	.mcalendar_right { float:none; width:100%; margin-top:10px; }
	.mcalendar_left ul li.mc_schedule { height:auto; padding-bottom:10px; }
	.mcalendar_right .mcr_contents { width:calc(100% - 20px); border-radius:15px; padding:10px; }
	.mcalendar_right .msw_title { text-align:center; }
	
	.list_banner02 > ul > li > a > .bbs_title { font-size:14px; line-height:15px; }

	.ft_sub { min-height:650px; }

	/* 홍보배너01 */
	.list_link_banner > ul > li { width:31%; margin-right:3.5%;  }
	.list_link_banner > ul > li:nth-child(5n) {margin-right:3.5%; }
	.list_link_banner > ul > li:nth-child(3n) {margin-right:0; }
	.list_link_banner > ul > li .title{ bottom:-40px; font-size:14px; }


	.list_photo > ul > li{ width:49%; margin-right:2%; }
	.list_photo > ul > li:nth-child(3n) {margin-right:2%;}
	.list_photo > ul > li:nth-child(2n) {margin-right:0;}
	.list_photo > ul > li .thumb{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; }
	.list_photo > ul > li .thumb img{width:100%; max-width:100%; height:100%; max-height:100%; vertical-align:middle;}
	.list_photo > ul > li a {display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}
	
	.content .list_photo > ul > li { margin-bottom:50px; }
	.content .list_photo > ul > li .bbs_title {position:absolute; left:0; bottom:-40px; margin:8px 0 0 0; font-weight:normal; color:#333; text-align:center; width:100%; height:30px; line-height:20px; border:0px solid red;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	.content .list_photo > ul > li a { font-size:15px; display:block;width:100%;margin:0 auto;padding:10px 0;text-decoration:none;cursor:pointer}
	
/* 최근 사진갤러리2 */
	.list_photo2 { padding:20px 15px; }
	.list_photo2 > ul > li a { font-size:15px;}

	.list_banner03 > ul > li{margin-right:4%; width:48%;  }
	.list_banner03 > ul > li:nth-child(2n) { margin-right:0; }
	.list_banner03 > ul > li:nth-child(+n+3) { margin-top:20px !important; }

/* 최근게시물 */


	.list_link > .list_link_wrap > .llw_wrap { width:calc(100% - 30px); height:80px; }
	
	.main_numbers > ul > li { width:48%; margin-right:0; }
	.main_numbers > ul > li:nth-child(2n) { margin-left:4%; }
	.main_numbers > ul > li:last-child { width:48%; margin-top:-5%; }
	.main_numbers > ul > li > .main_numbers_wrap { padding-top:25%;}



	/* 고객센터 */
	.customer_center { height:auto; }
	.customer_center > ul > li > dl > dt { font-size:18px; }
	.customer_center > ul > li > dl > dd { font-size:28px !important; }

	.customer_center > ul > li.cc_customer > dl > dd { font-size:28px; }
	.customer_center > ul > li.cc_time > dl > dt { font-size:18px; margin-top:15px; }
	.customer_center > ul > li.cc_time > dl > dd { font-size:16px !important; }
	.customer_center p { font-size:16px; }

	#btn_top > a { width:40px; height:40px; font-size:12px }
	#btn_top > a img { width:20px; height:auto;margin-top:2px }

	.btn_support_wrap { border-radius:10px; }
	.btn_support_wrap > .btn_support { font-size:25px; height:80px; padding-left:40%; line-height:80px; }

	#ft_copy > ul.fc_02 { width:56%; margin-right:4%;}
	#ft_copy > div.fc_03 { width:40%; }
	#ft_copy > div.fc_03 > .main_link_wrap { padding:10px 0; }
	#ft_copy > div.fc_03 > .main_link_wrap > a { display:block; margin-right:0px;  }
	#ft_copy > div.fc_03 > .main_link_wrap > a > img { height:30px; }

	.copy_text { font-size:14px; }

	.sub_sec .mcalendar_right .mcr_contents { max-height:auto; min-height:100px;}
}

@media ( max-width: 479px ) {
	#logo { left:5px; top:22px; width:220px; }
	#tnb2 ul > li a { font-size:12px; letter-spacing:-1px; }
	#tnb2 ul > li:last-child { margin-left:-3px; }

	/* 메인비쥬얼 */
	.main_v .main_img { height:250px; }
	.main_v .main_img > .main_img_inner { height:250px; }

	.main_section .main_title01 p { font-size:13px; }
	.main_section .main_title01 small { font-size:13px; }
	.main_section .main_title02 small { font-size:13px; }
	.main_section .main_title04 > ul > li { width:25%; margin-bottom:10px; }
	.main_section .main_title04 > ul > li:nth-child(5) { width:25%; }
	.main_section .main_title04 > ul > li > a { padding:3px 5px; font-size:15px; }
	.main_section .main_title04 > ul > li > .mt04_line { height:15px; }
	.main_section .main_title04 > ul > li:nth-child(4n) > .mt04_line { display:none; }
	.main_section .main_title04 > ul > li:nth-child(5),
	.main_section .main_title04 > ul > li:nth-child(6) { margin-bottom:0px; }

	.fr_buttons > dl > dt { width:calc(100% - 100px); font-size:17px; line-height:50px; height:50px; padding-left:10px; letter-spacing:-2px; }
	.fr_buttons > dl > dd { width:100px; font-size:17px; letter-spacing:-2px; height:50px; }

	.list_photo {margin-top:30px }

	.list_banner > ul > li:after { padding-bottom:110%; }
	.list_banner > ul > li .info > .lbi_01 { padding:7px 0; font-size:18px; }
	.list_banner > ul > li .info > .lbi_02 { padding:7px 0 0 0; font-size:13px;}
	.list_banner > ul > li .view_info { bottom:5%; }
	.list_banner > ul > li .view_info a { font-size:13px }
	.list_banner > ul > li .view_info span { margin-right:5px; }

	.main_btn_wrap { height:60px; line-height:60px; padding:0px 0 0px 10%; margin-top:10px; overflow:hidden; cursor:pointer; }
	.main_btn_wrap > span { font-size:15px; letter-spacing:-1px;}
	
	.main_banner_wrap > ul > li.main_exchange { height:auto; padding:10px 20px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap { display:table; width:100%; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dt { width:65px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dt > span { font-size:16px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dt > img { width:65px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd { width:calc(100% - 80px); padding-left:15px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > p { height:40px; line-height:40px; font-size:18px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > span { font-size:13px; }
	.main_banner_wrap > ul > li.main_exchange > .me_wrap > dl > dd > span > strong { font-size:15px; }

	.list_banner02 > ul > li {width:45% !important; }

	.list_banner03 > ul > li{margin-right:2%; width:49%;  }
	.list_banner03 > ul > li > a > .bbs_title { font-size:13px; }
	.list_banner03 > ul > li > a > .bbs_title > .mb_name { font-size:14px; font-weight:700; }

	.main_numbers > ul > li { width:49%; margin-right:0; }
	.main_numbers > ul > li:nth-child(2n) { margin-left:2%; }
	.main_numbers > ul > li:last-child { width:49%; margin-top:-5%; }
	.main_numbers > ul > li > .main_numbers_wrap { padding-top:25%;}
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_title { width:80%; height:25px; line-height:25px; font-size:13px; border-radius:14.5px; }
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_number { font-size:30px; margin-bottom:5px; }
	.main_numbers > ul > li > .main_numbers_wrap > .mnw_date { font-size:12px;}

	
	.customer_center > ul > li > dl > dt { font-size:13px; padding-left:10px; }
	.customer_center > ul > li > dl > dd { font-size:16px; }
	.customer_center > ul > li.cc_customer > dl > dd { font-size:22px; }
	.customer_center > ul > li.cc_phone > dl > dd,
	.customer_center > ul > li.cc_fax > dl > dd,
	.customer_center > ul > li.cc_email > dl > dd,
	.customer_center > ul > li.cc_bank > dl > dd { font-size:18px !important; }
	.customer_center > ul > li.cc_email > dl > dd { font-size:16px !important; }
	.customer_center > ul > li.cc_time > dl > dt { font-size:14px; padding-left:10px; }
	.customer_center > ul > li.cc_time > dl > dd { font-size:14px !important; padding-left:10px; }
	.customer_center p { font-size:13px; }

	/*
	.customer_center > ul > li.cc_email > dl > dt { display:table-cell; width:90px; padding-left:10px; }
	*/

	.footer_menu { padding:10px 0; height:60px; }
	.footer_menu > div > a { font-size:14px; line-height:32px; margin-left:5px; letter-spacing:-1px;}
	.footer_menu > div > a > img { width:12px; vertical-align:middle; margin-right:0px; margin-top:-3px; }
	.footer_menu > div > span { display:block; }
	.footer_menu > div > span > select { font-size:14px; }

	#ft_copy > ul.fc_02 { float:none; width:100%; margin-right:0; margin-top:100px; }
	#ft_copy > div.fc_03 { float:none; width:100%; }
	#ft_copy > div.fc_03 > .main_link_wrap { padding:10px 0; }
	#ft_copy > div.fc_03 > .main_link_wrap > a { display:inline-block; margin-right:5px;  }
	#ft_copy > div.fc_03 > .main_link_wrap > a > img { height:30px; }

	#quick_mo > ul > li { font-size:15px; letter-spacing:-1.5px;}
	#quick_mo > ul > li img { height:28px; }

	.btn_support_wrap > .btn_support { font-size:22px; height:60px; padding-left:40%; line-height:60px; }


	.sub_sec .main_schedule_wrap { height:auto; padding-bottom:10px;}
	.sub_sec .mcalendar_left ul li.mc_month { padding:10px 0; }
	.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_left { font-size:14px; }
	.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_month { font-size:16px; }
	.sub_sec .mcalendar_left ul li.mc_month dl dd.mcm_right { font-size:14px; }
	.sub_sec .mcgi_calendar th {font-size:13px; } 
	.sub_sec .mcgi_calendar td {height:40px; font-size:13px; line-height:20px; } 
	.sub_sec .mcgi_calendar td .schedule_dot_list { top:5px;  }
	.sub_sec .mcgi_calendar td.today > span { width:20px; height:20px; }
	.sub_sec .mcalendar_right { margin-top:0px; }
	.sub_sec .mcalendar_right .mcr_contents > dl > dd { font-size:14px; }
	.sub_sec .mcalendar_right .mcr_contents > dl > dd > a { font-size:14px; }
	.sub_sec .mcalendar_right .mcr_contents > .mcr_contents_sub > dl > dd { font-size:15px; }
	

}

@media ( max-width: 330px ) {
	/*#logo { left:5px; top:27px; width:110px; }*/
	#tnb2 { top:23px; }
	#tnb2 ul > li { line-height:1.0; }
	#tnb2 ul > li a { font-size:11px; letter-spacing:-1px; }
	#tnb2 ul > li img { height:20px; }

	/* 메인비쥬얼 */
	.main_v .main_img { height:200px; }
	.main_v .main_img > .main_img_inner { height:200px; }

	.list_link_banner > ul > li { width:48%; margin-right:4%;  }
	.list_link_banner > ul > li:nth-child(3n) {margin-right:4%; }
	.list_link_banner > ul > li:nth-child(2n) {margin-right:0; }

	.customer_center > ul > li > dl > dt { width:55px; font-size:14px; padding-left:0; }
	.customer_center > ul > li > dl > dd { font-size:15px; }
	.customer_center > ul > li.cc_customer > dl > dt { width:50px; }
	.customer_center > ul > li.cc_customer > dl > dd { width:calc(100% - 50px); font-size:20px; }
	.customer_center > ul > li.cc_email > dl > dd,
	.customer_center > ul > li.cc_bank > dl > dd { font-size:15px; letter-spacing:-1px !important; }
	.customer_center > ul > li.cc_time > dl > dt { padding-left:0px; }
	.customer_center > ul > li.cc_time > dl > dd { padding-left:0px; }
	
}

