﻿@charset "utf-8";


.member_tit{margin-top:39px;}
.member_tit h1{color:#2b76d0;font-size:24px;line-height:30px;}
.member_tit h2{color:#526a9c;font-size:18px;line-height:22px;}
.member_tit h2 b{color:#2b76d0}
.member_tit p{color:#5d646e;font-size:16px;line-height:22px;}
.mmt1{position:relative;color:#2b76d0;font-size:12px;padding-right:16px;}
.mmt{position:relative;padding-left:16px;color:#2b76d0;font-size:14px;line-height:20px;}
.mmt:before {content:"";position:absolute;top:42%;left:0;width:5px;height:5px;background-color:#2b76d0;}
.mtab{color:#526a9c;font-size:18px;line-height:22px;}
.mtab b{color:#2b76d0}
.agreeBox{padding:10px;border:1px solid #bebebe;margin-bottom:20px;}
.agreeText{height:100px;overflow:auto;text-align:left;color:#5d646e;font-size:12px;}

.scroll, textarea{scrollbar-face-color:#ffffff;scrollbar-arrow-color:#777777;scrollbar-base-color:#ffffff;scrollbar-track-color:#eeeeee;scrollbar-highlight-color:#ffffff;scrollbar-3dlight-color:#d6d6d6;scrollbar-shadow-color:#d6d6d6;scrollbar-darkshadow-color:#ffffff;}
.tar{text-align:right !important}
.vam *{vertical-align:middle;}
.tar input[type="checkbox"]{width:13px;height:13px;line-height:13px;}

.txt_point{color:#526a9c;font-size:14px;}

.mmt2{position:relative;padding-left:16px;color:#526a9c;font-size:14px;line-height:20px;}
.mmt2:before {content:"";position:absolute;top:42%;left:0;width:5px;height:5px;background-color:#526a9c;}


/* 1510225 추가 */
.txt_point_blue{color:#2b76d0;font-weight:bold;}
.txt_bold{font-weight:bold;}
ul.bul_list{margin:10px 0 0 0;}
ul.bul_list li{margin:0 0 5px;padding:0 0 0 13px;background:url('/Images/content/cnt_bul.gif') no-repeat left 8px;color:#5d646e;font-size:14px;line-height:20px;}
ul.bul_list li li{background:transparent;}
.txt_box{padding:25px;background-color:#f8f8f9;}

.txt_point_12{display:block;margin-top:5px;color:#2b76d0;font-size:12px;}



.btn{display:inline-block;position:relative;border:none;outline:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.btn *{vertical-align:middle}
.btn:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.btn:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;-webkit-font-smoothing:antialiased;}


.btn .btn_bul{padding:0 20px 0 0;background:url('/Images/common/btn_bul.png') no-repeat right 2px;}

.btn{padding:9px 19px;font-size:14px;line-height:120%;}
.btn.btn-sm{padding:5px 14px;font-size:12px;line-height:120%;}
.btn.btn-lg{padding:14px 38px;}

.btn-default,
.btn-default:link,
.btn-default:visited{color:#fff;border:1px solid #5d646e;background:#5d646e;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active{background:#2b76d0;color:#fff;border:1px solid #2b76d0;}


.btn-blue,
.btn-blue:link,
.btn-blue:visited{color:#fff;border:1px solid #2b76d0;background:#2b76d0;}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active{background:#5d646e;color:#fff;border:1px solid #5d646e;}

.btn-cencel,
.btn-cencel:link,
.btn-cencel:visited{color:#fff;border:1px solid #526a9c;background:#526a9c;}
.btn-cencel:hover,
.btn-cencel:focus,
.btn-cencel:active{background:#404040;color:#fff;border:1px solid #404040;}


.lnk_bs,
.lnk_bs:link,
.lnk_bs:visited{background:#526a9c;color:#fff;border:2px solid #526a9c;}
.lnk_bs:hover,
.lnk_bs:focus,
.lnk_bs:active{color:#526a9c;border:2px solid #526a9c;background:#fff;}



table caption{position:relative;visibility:hidden;height:0;font-size:0}
.tbl_member{width:100%;border:2px solid #c6cede;background-color:#f8f8f9;}
.tbl_member caption{height:0;line-height:0;}
.tbl_member th,
.tbl_member td{padding:15px 14px 12px 14px;border-bottom:1px solid #c6cede;vertical-align:middle;word-wrap:break-word;word-break:keep-all;text-align:left;}
.tbl_member td{padding:15px 8px 12px 8px;}
.tbl_member td.bg_white{background-color:#fff;}
.tbl_member input[type="radio"]{overflow:hidden;margin-right:5px;width:13px;height:13px;line-height:13px;}
.tbl_member th,
.tbl_member td *{vertical-align:middle}
.tbl_member th{}
.tbl_member th span{position:relative;padding-left:12px;color:#2b76d0;font-size:14px;line-height:20px;}
.tbl_member th span:before {content:"";position:absolute;top:38%;left:0;width:5px;height:5px;background-color:#2b76d0;}
.tbl_member td .pt{color:#5d646e;font-size:12px;}
.tbl_member td .pt2{color:#2b76d0;font-size:13px;}




.inp_basic{height:26px;line-height:26px;border:1px solid #bebebe;}

.btn-box{margin-top:15px;text-align:center;}
.w170{width:40%;}
.w25{width:25%;}
.w60{width:60%;}

.w150{width:150px;}
.login-wrap{padding:149px 0;}
.login-wrap h1{margin-bottom:51px;color:#2b76d0;font-size:72px;line-height:80px;text-align:center}
.login-wrap .login-form{margin:0 auto;width:786px;}
#loginform,
.login-bottom{padding:27px;height:172px;}
#loginform{float:right;position:relative;padding-top:53px;width:60%;background:#25395a url(/Images/content/bg_login.gif) no-repeat 50% 50%;}
#loginform .login-inp{position:relative;margin-bottom:10px;padding-left:110px;padding-right:100px;color:#fff;}
#loginform .login-inp label:before {content:"";position:absolute;top:38%;left:0;width:5px;height:5px;background-color:#fff;}

#loginform .login-inp label{display:inline-block;position:absolute;top:0;left:0;padding-left:14px;width:110px;}
#loginform .login-inp input{width:95%;height:26px;}
#loginform .login-btn{position:absolute;top:53px;right:47px;width:80px;height:61px;background-color:#2b76d0;color:#fff;line-height:61px;text-align:center}
.login-bottom{float:left;width:40%;background-color:#2b76d0;}
.login-bottom *{margin:0;padding:0;}
.login-bottom dl{margin-top:17px;}
.login-bottom dl:first-child{margin-top:-5px;}
.login-bottom dt{margin-bottom:5px;color:#fff;font-size:14px;line-height:20px;}
.login-bottom dd{}
.login-bottom dd a{display:inline-block;padding:5px 22px;background-color:#fff;color:#2b76d0;font-size:14px;line-height:20px;}


@media screen and (max-width:940px)
{

.login-wrap .login-form{width:100%;}
#loginform,
.login-bottom{float:none;width:100%;padding:27px;height:auto;}
.login-bottom{background:none;}
.login-bottom dl:first-child{margin-top:0;}
.login-bottom dt{color:#4a525d;font-size:20px;line-height:24px;text-align:center;}
.login-bottom dd{padding:0 10px;}
.login-bottom dd a{display:block;margin-bottom:5px;padding:10px 22px;background-color:#5d646e;color:#fff;font-size:18px;line-height:22px;text-align:center}
#loginform .login-btn{top:27px;}

}
@media screen and (max-width:640px)
{
#loginform .login-inp{position:relative;margin-bottom:10px;padding-left:0;padding-right:0;color:#fff;}
#loginform .login-inp label{position: absolute;margin-bottom:10px;padding-left:14px;width:110px;color:#666;line-height:40px;}
#loginform .login-inp label:before{display:none;}
#loginform .login-inp input{width:100%;height:40px;line-height:40px;}
#loginform .login-btn{display:block;padding:10px;position:relative;top:auto;right:auto;width:100%;height:40px;line-height:20px;text-align:center}

}

.boardNavigation {position:relative; padding:0; *zoom:1; text-align:center;}
.boardNavigation:after { content:""; display:block; float:none; clear:both;}
.boardNavigation .buttonLeft { float:left;text-align:left;}
.boardNavigation .buttonRight { float:right;text-align:right;}.

/* common */

.pg_num{position:relative;margin-top:20px;padding:0;text-align:center;}
.pg_num:after{content:"";display:block;visibility:hidden;clear:both;}
.pg_num *{vertical-align:middle}
.pg_num a{display:inline-block;overflow:hidden;width:32px;height:32px;border:1px solid #ebebeb;line-height:32px;}
.pg_num a:hover,
.pg_num a:focus{border:1px solid #5d646e;}
.pg_num a.pg_lnk_ov{color:#5d646e;border:1px solid #5d646e;}
.pg_num a.pg_arrow{border:1px solid #5d646e;background:#5d646e url(/Images/common/bg_pg_num.gif) no-repeat;font-size:0;line-height:0;}
.pg_num a.pg_first{background-position:10px 10px;}
.pg_num a.pg_last{background-position:-30px 10px;}
.pg_num a.pg_prev{background-position:-68px 10px;}
.pg_num a.pg_next{background-position:-107px 10px;}
.pg_num .detail_pg_nm{display:block;color:#555;font-size:14px;line-height:40px;}
.pg_num .detail_pg_lf{position:absolute;left:0;top:0;z-index:1;}
.pg_num .detail_pg_rg{position:absolute;right:0;top:0;z-index:1;}


.progress{clear:both;position:relative;padding:13px 0;}
.progress *{vertical-align:middle}
.progress strong{color:#5d646e;font-size:14px;}
.progress select{padding:2px;width:111px;height:20px;font-size:12px;line-height:20px;border:1px solid #d0d0d1;}
.progress .input_item{display:inline-block;float:right;}
.progress .input_item input[type="text"]{padding:2px;width:200px;height:26px;line-height:26px;border:1px solid #d0d0d1;}
.progress .input_item .btn_submit{background-color:#5d646e;color:#fff;}


.md_tit{margin:38px 0 20px 0;color:#000;font-size:14px;font-weight:bold;}


.bs_lst{clear:both;position:relative;}
.bs_lst table{width:100%;table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;border-bottom:2px solid #526a9c;border-top:2px solid #526a9c;}
.bs_lst table th,
.bs_lst table td{padding:10px;color:#5d646e;text-align:center;font-size:13px;}
.bs_lst table thead th{background-color:#526a9c;color:#fff;text-align:center;}
.bs_lst table td{padding:10px;border-bottom:1px solid #c8c8c8;text-align:center}
.bs_lst table td *{vertical-align:middle}
.bs_lst table .num{width:7%;}
.bs_lst table .subject{width:auto;}
.bs_lst table td.subject{text-align:left;}
.bs_lst table td.subject a{color:#5d646e;}
.bs_lst table td.subject a:hover{color:#2b76d0;text-decoration:underline;}
.bs_lst table td.subject .ico{position:relative;margin-top:-2px;margin-left:5px;}
.bs_lst table .date{width:14%;}
.bs_lst table .hits{width:10%;}
.bs_lst table .cat{width:16%;}
.bs_lst tbody .no_data{text-align:center;line-height: 22px;}

.eventlst{}
.eventlst:after{content:"";display:block;visibility:hidden;clear:both;}
.eventlst li{margin-bottom:20px;height:180px;}
.eventlst li a{display:block;padding:45px 45px;}
.eventlst li a *{margin:0;padding:0;}
.eventlst li a dt{margin-top:10px;margin-bottom:15px;color:#fff;font-size:26px;line-height:30px;}
.eventlst li a dd{color:#fff;font-size:15px;line-height:22px;}
.event1{background:#51bad7 url(/Images/content/bg_sample_3.jpg) no-repeat right top;}
.event2{background:#b2bdc3 url(/Images/content/bg_sample_2.jpg) no-repeat right top;}
.event3{background:#435f8e url(/Images/content/bg_sample_1.jpg) no-repeat right top;}
.bs_view{clear:both;position:relative;border-bottom:2px solid #526a9c;margin-bottom:20px;padding-top:20px;}
.bs_view table{width:100%;table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;border-top:2px solid #526a9c;border-bottom:2px solid #526a9c;}
.bs_view table th,
.bs_view table td{padding:10px;color:#5d646e;}
.bs_view table th{padding:10px 18px;color:#5d646e;font-size:16px;text-align:left;border-bottom:1px solid #c8c8c8;}
.bs_view table th b{display:inline-block;margin-right:5px;color:#2b76d0;}
.bs_view table th strong{display:inline-block;width:100%;padding-right:260px;color:#5d646e;font-size:16px;text-align:left;font-weight:bold;}
.bs_view.training{padding-top:130px;}
.bs_view.training table th{position:relative;}
.bs_view.training table th .th-group{position:absolute;right:10px;top:10px;}
.bs_view.training table th .th-group *{font-style:normal}
.bs_view.training table th .th-group i{font-size:12px;}
.bs_view.training table th .th-group i em{display:inline-block;margin-right:3px;font-weight:bold;color:#000}
.bs_view.training table th .th-group i span{display:inline-block;color:#5d646e}
.bs_view.training table th .th-group i span.point1{font-weight:bold;color:#2b76d0;}
.bs_view.training table th .th-group i span.point2{font-weight:bold;color:#5d646e;}
.bs_view table td.contxt{padding:41px;}
.bs_view table td.contxt .cont_box{position:relative;width:100%;font-size:13px;line-height:20px;}
.mobileshow{display:none;}
.tabletshow{display:block;}

@media only screen and (max-width:940px) {
	.mobileshow{display:block;}
	.tabletshow{display:none;}
	.bd_list_wrap table .num{display:none;}
	.bd_list_wrap table .date{display:none;}
	.bd_list_wrap table .hits{display:none;}
	.progress .input_item{display:block;float:none;}
.event1{background:none;background-color:#51bad7;}
.event2{background:none;background-color:#b2bdc3;}
.event3{background:none;background-color:#435f8e;}
.bs_view.training{padding-top:30px;}
.bs_view table th strong{display:inline-block;width:100%;padding-right:0;}
.bs_view.training table th .th-group{position:relative;right:auto;top:auto;margin-top:10px;text-align:right;}


}

#member{border:3px solid #c6cede;}
#member .tit_popup{background-color:#2b76d0;}
#member .tit_popup1{background-color:#000000;}
#member .tit_popup h1{padding:15px 0;color:#fff;font-size:18px;line-height:24px;text-align:center}
#member .tit_popup1 h1{padding:15px 0;color:#fff;font-size:18px;line-height:24px;text-align:center}
#member .reconfim{padding:28px;}
#member .reconfim p{color:#5d646e;}
#member .reconfim .tx_point{color:#2b76d0;}
.bsize{font-size:18px;line-height:24px;}
#member .reconfim .login-inp{position:relative;margin-bottom:10px;padding-left:105px;color:#2b76d0;}
#member .reconfim .login-inp2{position:relative;margin-bottom:30px;padding-left:100px;padding-right:71px;color:#2b76d0;}
#member .reconfim .login-inp label,
#member .reconfim .login-inp label{display:inline-block;position:absolute;top:0;left:0;padding-left:14px;width:110px;font-size:13px;}
#member .reconfim .login-inp label:before,
#member .reconfim .login-inp2 label:before{content:"";position:absolute;top:38%;left:0;width:5px;height:5px;background-color:#2b76d0;}
#member .reconfim span{display:block;color:#5d646e;font-size:11px;}
#member .reconfim span.service{display:block;color:#526a9c;font-size:14px;font-weight:bold;}
.tbl_member th span.service2{color:#526a9c;}
.tbl_member th span.service2:before{background-color:#526a9c;}
.tbl_member span.service3{padding-right:5px;color:#526a9c;font-size:12px}

#member .reconfim span.ib{display:inline-block}
#member .reconfim input input[type="text"]{width:95%;height:26px;border:1px solid #ddd;}
#member .reconfim .login-inp2 a{position:absolute;right:0;top:0;}
#member .reconfim .login-inp2 input[type="text"]{width:100%;}
#member .reconfim2{}
#member .reconfim2 .tbl_sevice{width:100%;background-color:#fff;}
#member .reconfim2 .tbl_sevice caption{height:0;line-height:0;}
#member .reconfim2 .tbl_sevice th,
#member .reconfim2 .tbl_sevice td{padding:15px 14px 12px 14px;border-bottom:1px solid #c6cede;vertical-align:middle;word-wrap:break-word;word-break:keep-all;text-align:left;}
#member .reconfim2 .tbl_sevice thead th{border-left:1px solid #c6cede;background-color:#f8f8f9;color:#526a9c;font-size:18px;text-align:center;}
#member .reconfim2 .tbl_sevice thead th:first-child{border-left:none;}
#member .reconfim2 .tbl_sevice tbody th{border-right:1px solid #c6cede;color:#2b76d0;font-size:16px;}
#member .reconfim2 .tbl_sevice td{padding:15px 8px 12px 8px;}
#member .reconfim2 .tbl_sevice td.bg_white{}
#member .reconfim2 .tbl_sevice th,
#member .reconfim2 .tbl_sevice td *{vertical-align:middle}
#member .reconfim2 .tbl_sevice th{font-weight:bold;text-align:center;}
#member .reconfim2 .tbl_sevice td span{display:inline-block;margin:5px 7px;border:1px solid #c6cede;}
#member .reconfim2 .tbl_sevice td span.btw{border:2px solid #2b76d0;}
@media only screen and (max-width:940px) {
#member .reconfim2 .tbl_sevice thead{display:none;}
#member .reconfim2 .tbl_sevice tbody th{display:none;}
#member .reconfim2 .tbl_sevice tbody td{width:100%;}
}



#usecase_01{border:3px solid #d12785;}
#usecase_01 .tit_popup{background-color:#d12785;}
#usecase_01 .tit_popup h1{padding:15px;color:#fff;font-size:18px;line-height:24px;font-weight:bold;}
#usecase_01 .tit_popup h1 span{font-weight:normal;}
#usecase_01 .reconfim{background-color:#f0eee1;text-align:center}
#usecase_01 .reconfim img{max-width:100%;width:100%;}


#usecase_02{border:3px solid #df2e3a;}
#usecase_02 .tit_popup{background-color:#df2e3a;}
#usecase_02 .tit_popup h1{padding:15px;color:#fff;font-size:18px;line-height:24px;font-weight:bold;}
#usecase_02 .tit_popup h1 span{font-weight:normal;}
#usecase_02 .reconfim{background-color:#f0eee1;text-align:center}
#usecase_02 .reconfim img{max-width:100%;width:100%;}

#usecase_03{border:3px solid #5691d6;}
#usecase_03 .tit_popup{background-color:#5691d6;}
#usecase_03 .tit_popup h1{padding:15px;color:#fff;font-size:18px;line-height:24px;font-weight:bold;}
#usecase_03 .tit_popup h1 span{font-weight:normal;}
#usecase_03 .reconfim{background-color:#ddeff4;text-align:center}
#usecase_03 .reconfim img{max-width:100%;width:100%;}

#usecase_04{border:3px solid #5691d6;}
#usecase_04 .tit_popup{background-color:#5691d6;}
#usecase_04 .tit_popup h1{padding:15px;color:#fff;font-size:18px;line-height:24px;font-weight:bold;}
#usecase_04 .tit_popup h1 span{font-weight:normal;}
#usecase_04 .reconfim{background-color:#ddeff4;text-align:center}
#usecase_04 .reconfim img{max-width:100%;width:100%;}


.faq1_ti,
.faq2_ti,
.faq3_ti{margin-bottom:10px;color:#526a9c;font-size:18px;line-height:24px;}
.faq{position:relative;width:100%;}
.faq_box{clear:both;position:relative;margin-bottom:10px;background:url(/Images/content/bg_faq.png) repeat left top;}
.faq_box:after {content:"";display:block;visibility:hidden;clear:both;}
.faq1 .faq_box h2{background-color:#86b6d9;}
.faq2 .faq_box h2{background-color:#91a5de;}
.faq3 .faq_box h2{background-color:#86b6d9;}
.faq_box h2 a{display:block;padding:18px 40px 18px 70px;background:url(/Images/content/bg_q.png) no-repeat left 50%;color:#fff;font-size:16px;line-height:22px;}
.faq_box .faq_cont{padding:20px 20px 20px 70px;color:#5d646e;font-size:14px;}
.faq_box h2 a .bico{position:absolute;top:25px;right:20px;display:block;overflow:hidden;width:25px;height:15px;background:url(/Images/content/bg_bico_on.png) no-repeat left 50%;}
.faq_box.hide h2 a .bico{background:url(/Images/content/bg_bico.png) no-repeat left 50%;}

.faq1 .faq_cont{background:#f4f4f4 url(/Images/content/bg_a1.png) no-repeat left top;} 
.faq2 .faq_cont{background:#f4f4f4 url(/Images/content/bg_a2.png) no-repeat left top;} 
.faq3 .faq_cont{background:#f4f4f4 url(/Images/content/bg_a3.png) no-repeat left top;} 
.faq_box .faq_cont a{color:#0fa4a2;}

@media screen and (max-width:600px)
{
.faq_box h2 a{padding:23px 13px 23px 78px;font-size:14px;}
.faq_box .faq_cont{padding:13px 13px 13px 82px;font-size:13px;}

}

.in_la{color:#5d646e;font-size:12px;}
.in_la *{vertical-align:middle}
.in_la em{display:inline-block;}
.in_la input[type="radio"]{overflow:hidden;margin-right:5px;width:13px;height:13px;line-height:13px;}
.in_la label{line-height:13px;}



.roadmap{padding:50px 0 70px 0;padding-right:620px;background:url(/Images/content/bg_roadmap.jpg) no-repeat right top;}
.roadmap h2{margin-bottom:70px;color:#2b76d0;font-size:72px;line-height:72px;}
.roadmap h2 span{display:block;margin-top:5px;font-size:32px;line-height:32px;}
.roadmap p{margin-bottom:20px;color:#5d646e;font-size:16px;line-height:20px;}
.roadmap .img{display:none;}
@media screen and (max-width:940px)
{
.roadmap{padding:50px 0 70px 0;padding-right:0;background:none;}
.roadmap h2{margin-bottom:35px;font-size:35px;line-height:35px;}
.roadmap h2 span{font-size:16px;line-height:20px;}
.roadmap p{margin-bottom:10px;font-size:14px;line-height:18px;}
.roadmap .img{display:block;text-align:center;width:100%;}

}

.sitemap #tit_box{text-align:center;}
.sitemap #tit_box h1{display:block;background:url(/Images/content/bg_site_line.gif) repeat-x 50% top;font-size:24px;}
.sitemap #tit_box h1 span{display:block;margin:0 auto 3px auto;width:53px;height:49px;background:url(../../images/content/icon_site.gif) no-repeat 50% top;}

.sitemap .box_sitemap{display:inline-block;float:left;margin-bottom:20px;padding:0 5%;width:33.33%;min-height:186px;}
.sitemap .box_sitemap h2{margin-bottom:18px;}
.sitemap .box_sitemap h2 a{display:block;font-size:20px;text-align:center;}
.sitemap .box_sitemap h2 .icon{display:block;overflow:hidden;margin:3px auto;width:65px;height:63px;background:url(/Images/content/bg_sitemap.png) no-repeat;}
.sitemap .box_sitemap h2 .icon1{background-position:0 0;}
.sitemap .box_sitemap h2 .icon2{background-position:0 -64px;}
.sitemap .box_sitemap h2 .icon3{background-position:0 -128px;}
.sitemap .box_sitemap h2 .icon4{background-position:0 -192px;}
.sitemap .box_sitemap h2 .icon5{background-position:0 -255px;}
.sitemap .box_sitemap h2 .icon6{height:51px;background-position:0 -321px;}
.sitemap .box_sitemap h2 .icon7{height:51px;background-position:0 -374px;}
.sitemap .box_sitemap ul{}
.sitemap .box_sitemap ul li{}
.sitemap .box_sitemap ul li a{display:block;text-align:center;font-size:14px;line-height:20px;color:#7c7770;}

@media screen and (max-width:940px)
{
.sitemap #tit_box{padding-top:20px;}
.sitemap .box_sitemap{width:50%;min-height:186px;}
}
@media screen and (max-width:640px)
{
.sitemap .box_sitemap{width:100%;min-height:auto;}
}


/*
#member{border:3px solid #c6cede;}
#member .tit_popup{background-color:#2b76d0;}
#member .tit_popup1{background-color:#000000;}
#member .tit_popup h1{padding:15px 0;color:#fff;font-size:18px;line-height:24px;text-align:center}
#member .tit_popup1 h1{padding:15px 0;color:#fff;font-size:18px;line-height:24px;text-align:center}
#member .reconfim{padding:28px;}
#member .reconfim p{color:#5d646e;}
#member .reconfim .tx_point{color:#2b76d0;}
.bsize{font-size:18px;line-height:24px;}
#member .reconfim .login-inp{position:relative;margin-bottom:10px;padding-left:105px;color:#2b76d0;}
#member .reconfim .login-inp2{position:relative;margin-bottom:30px;padding-left:100px;padding-right:71px;color:#2b76d0;}
#member .reconfim .login-inp label,
#member .reconfim .login-inp label{display:inline-block;position:absolute;top:0;left:0;padding-left:14px;width:110px;font-size:13px;}
#member .reconfim .login-inp label:before,
#member .reconfim .login-inp2 label:before{content:"";position:absolute;top:38%;left:0;width:5px;height:5px;background-color:#2b76d0;}
#member .reconfim span{display:block;color:#5d646e;font-size:11px;}
#member .reconfim span.service{display:block;color:#526a9c;font-size:14px;font-weight:bold;}
#member .reconfim span.ib{display:inline-block}
#member .reconfim input input[type="text"]{width:95%;height:26px;border:1px solid #ddd;}
#member .reconfim .login-inp2 a{position:absolute;right:0;top:0;}
#member .reconfim .login-inp2 input[type="text"]{width:100%;}
#member .reconfim2{}
#member .reconfim2 .tbl_sevice{width:100%;background-color:#fff;}
#member .reconfim2 .tbl_sevice caption{height:0;line-height:0;}
#member .reconfim2 .tbl_sevice th,
#member .reconfim2 .tbl_sevice td{padding:15px 14px 12px 14px;border-bottom:1px solid #c6cede;vertical-align:middle;word-wrap:break-word;word-break:keep-all;text-align:left;}
#member .reconfim2 .tbl_sevice thead th{border-left:1px solid #c6cede;background-color:#f8f8f9;color:#526a9c;font-size:18px;text-align:center;}
#member .reconfim2 .tbl_sevice thead th:first-child{border-left:none;}
#member .reconfim2 .tbl_sevice tbody th{border-right:1px solid #c6cede;color:#2b76d0;font-size:16px;}
#member .reconfim2 .tbl_sevice td{padding:15px 8px 12px 8px;}
#member .reconfim2 .tbl_sevice td.bg_white{}
#member .reconfim2 .tbl_sevice th,
#member .reconfim2 .tbl_sevice td *{vertical-align:middle}
#member .reconfim2 .tbl_sevice th{font-weight:bold;text-align:center;}
#member .reconfim2 .tbl_sevice td span{display:inline-block;margin:5px 7px;border:1px solid #c6cede;}
#member .reconfim2 .tbl_sevice td span.btw{border:2px solid #2b76d0;}
@media only screen and (max-width:940px) {
#member .reconfim2 .tbl_sevice thead{display:none;}
#member .reconfim2 .tbl_sevice tbody th{display:none;}
#member .reconfim2 .tbl_sevice tbody td{width:100%;}
}

*/
#member2{background:url(http://www.sbcloud.co.kr/Images/mail/bg_member2.png) repeat-x 50% -72px;}
#member2 .tit_popup1{background-color:#2b76d0;}
#member2 .tit_popup1 h1{margin:0;padding:20px 0;text-align:center}
#member2 #wrap{margin:0 auto;max-width:1000px;background-color:#fff;}
#member2 .tit_popup2{padding:45px 0;text-align:center}
#member2 .tit_popup2 h2{color:#fff;font-size:40px;line-height:160%;text-align:center}
#member2 #wrap .reconfim{padding:40px;}
#member2 .tit_popup3{padding:15px 0;background-color:#526a9c;text-align:center}
#member2 .tit_popup3 strong{display:block;color:#fff;font-size:18px;line-height:160%;text-align:center}
#member2 .tit_popup4{display:block;margin-bottom:10px;color:#2b76d0;font-size:16px;line-height:160%;font-weight:bold;}
.bg_white li{margin-bottom:10px;}


@media screen and (max-width:940px)
{
#member2 .tit_popup2{padding:20px 0;}
#member2 .tit_popup2 h2{font-size:24px;line-height:140%;}
#member2 #wrap{max-width:none;width:95%;}
#member2 .tit_popup3{padding:15px 30px}
#member2 .tit_popup3 strong{font-size:14px;line-height:140%}
}




/* 행사일정 */
.schwrap{position:relative;margin:0 0 30px;}
.schwrap:after{clear:both;display:block;content:"";visibility:hidden}
.ctrmm{position:relative;width:100%;margin:8px auto 20px;height:40px;padding:0;text-align:center}
.ctrmm:after{content:"";display:block;clear:both;visibility:hidden;}
.ctrmm *{vertical-align:middle}
.ctrmm strong{width:100%;font-weight:normal;font-size:40px;font-weight:bold;line-height:40px;color:#2b76d0;text-align:center;}
.ctrmm .arrow a{display:inline-block;position:relative;overflow:hidden;margin:0 15px;width:28px;height:28px;background:url(/Images/content/cal_arr.png) no-repeat;font-size:0;line-height:0;z-index:10}
.ctrmm .prev a{background-position:0 0}
.ctrmm .next a{background-position:100% 0}

/*
.schlst .lcon .sch_time:after{content:"";display:block;clear:both;visibility:hidden;}
.schlst .lcon h2{margin-bottom:10px;padding-top:10px;font-size:15px;line-height:20px;border-top:0;}
.schlst .lcon h2:before{width:19px;height:3px;}
.schlst .lcon .sch_time.vol{margin-bottom:20px;}
.schlst .lcon .sch_time li{margin-top:20px;}
.schlst .lcon .sch_time.vol li{margin-top:10px;}
.schlst .lcon .sch_time li:first-child{margin-top:0;}
.schlst .lcon .sch_time li span{display:inline-block;margin-bottom:10px;}
.schlst .lcon .sch_time li b{display:inline-block;margin-right:10px;padding:0 14px;border:1px solid #ccc;border-radius:10px;font-weight:normal;color:#444;line-height:19px;vertical-align:middle;}
.schlst .lcon .sch_time li em{display:inline-block;margin-right:15px;font-size:14px;line-height:19px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.schlst .lcon .bul_focus{margin-top:3px;margin-bottom:0;font-size:13px;}
.schlst .rcon table[class^="tbl"]{margin-bottom:0;}
.schlst .lcon .mark{position:relative;text-align:right;}
.schlst .lcon .mark span{display:inline-block;position:absolute;right:0;top:0;padding-left:25px;background:url(/images/kr/common/sch_holiday.png) no-repeat 0 50%;background-image: url(/images/kr/common/sch_holiday.svg), none;line-height:21px;}
.schlst .lcon .mark span.o_day{left:0;right:auto;padding-left:22px;background:none;}
.schlst .lcon .mark span.o_day:before{content:"";display:block;position:absolute;top:2px;left:0;width:10px;height:10px;border:4px solid #004993;border-radius:100%;}
*/
/* 달력 */
.schcal_tbl{margin-bottom:15px;width:100%;border-bottom:1px solid #ddd;}
.schcal_tbl *{box-sizing:border-box}
.schcal_tbl th{padding:11px;background-color:#526a9c;font-weight:bold;line-height:1.5em;font-size:15px;color:#fff;vertical-align:middle}
.schcal_tbl td{height:107px;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#666;/*line-height:1.5em;vertical-align:bottom;*/vertical-align:middle;position:relative;}
.schcal_tbl td:last-child{border-right:1px solid #ddd;}
.schcal_tbl td .o_day{display:block;position:absolute;top:0;left:0;padding:30px;font-size:12px;color:#000;overflow:hidden;box-sizing: border-box;}
.schcal_tbl td .o_day a{display:block;font-size:12px;color:#000;line-height:1.3;font-weight:bold;}
.schcal_tbl td .o_day a:hover,
.schcal_tbl td .o_day a:focus,
.schcal_tbl td .o_day a.ov{font-weight:bold;color:#2b76d0;}

.schcal_tbl td p{position:relative;height:107px;margin:0;padding:10px;font-size:14px;font-weight:bold;color:#000;line-height:1.4;box-sizing: border-box;}
.schcal_tbl .cal-not-current{opacity: 0.5;}
/*
.schcal_tbl td a{display:block;position:absolute;top:0;left:0;padding:5px;width:100%;height:100%;z-index:1;}
.schcal_tbl td a:hover,
.schcal_tbl td a:focus,
.schcal_tbl td a.ov{font-weight:bold;}

.schcal_tbl td.today{background:#268de4;color:#fff;}
.schcal_tbl td.today p,
.schcal_tbl td.today p a{color:#fff;font-weight:bold; text-decoration:underline;}
.schcal_tbl td.today a{color:#fff;}
*/
.schcal_tbl td.today{}
.schcal_tbl td.today p,
.schcal_tbl td.today a{text-decoration:underline;}

.schcal_tbl td.app_ok{/*background:#d6f7b9;color:#333;*/}
.schcal_tbl td.app_ok a{/*color:#333;*/}
.schcal_tbl td.off{background:#fafafa;}
.schcal_tbl td.sun,
.schcal_tbl td.sun p,
.schcal_tbl td.sun a,
.schcal_tbl td.spday,
.schcal_tbl td.spday a{color:#ff0000;}
.schcal_tbl td.sat,
.schcal_tbl td.sat p,
.schcal_tbl td.sat a{color:#2AACD6;}
.schcal_tbl td .holiday{display:block;position:absolute;bottom:0;left:0;margin-left:5px;padding-left:25px;background:url(/images/kr/common/sch_holiday.png) no-repeat 0 50%;background-image: url(/images/kr/common/sch_holiday.svg), none;line-height:35px;color:#555;vertical-align:middle;}
.schcal_tbl td .on{display:block;position:absolute;bottom:7px;left:7px;width:18px;height:18px;border:4px solid #004993;border-radius:100%;font-size:0;line-height:0;}
.schcal_tbl td.today .holiday{color:#fff;}
@media screen and (max-width:940px)
{

.bs_lst table td{padding:10px 2px;}
.bs_lst table td.subject a{overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;}
.schcal_tbl td{height:77px;}
.schcal_tbl th{padding:5px;font-weight:normal}
.schcal_tbl td p{padding:5px;height:77px;}
.schcal_tbl td .o_day{padding:0;padding-top:30px;padding-left:5px;padding-right:5px;width: 100%;}
.schcal_tbl td .o_day a{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:normal}
}


.point1{color:#2b76d0;font-weight:bold;}
.point2{color:#5d646e;font-weight:bold;}