
/*문자열설정*/
@charset "utf-8";
/*폰트설정*/
@font-face{font-family: 'NanumGothic';	src: url('/font/NanumGothic.eot');src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),url('/font/NanumGothic.ttf') format('truetype');font-weight: normal;font-style: normal;}
/*html5-doctor-reset-stylesheet.min CSS 초기화*/
*{margin:0; padding:0; font-weight: normal; font-family:'NanumGothic';/*vertical-align:top*/}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, abbr, acronym, address, big, cite, code, ins, small, sub, sup {padding:0; margin:0; font-size:12px; }
div img, dl img, dt img, dd img, ul img, ol img, li img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, pre img, form img, fieldset img, input img, textarea img, p img, blockquote img, th img, td img{ font-size:0; line-height:0;}
table{border-spacing:0;}
ol, ul, li{ list-style:none;}
h1, h2, h3, h4, h5, h6, th, td{font-weight:normal; font-size:100%;}
form, fieldset, a img{ border:0;}q:before,q:after { content:''; }
abbr,acronym { border:0; }
address, abbr, address, big, cite, code, ins, small, sub, sup, em{ font-weight:normal; font-style:normal;}
blockquote, q{quotes:none;}
caption{display:none;}
a img, input, textarea, select, img{ vertical-align:middle;}
time, progress, mark, output {display:inline;}
a {text-decoration:none;}
a img{ border:0;}
img, input, select{vertical-align:middle;}
input{ font-size:13px; color:#000; vertical-align:middle;}
select{ font-size:13px; border:1px solid #D0D0D0; background:#fff; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, main, nav, section, label, video, object {display:block;}
/* html5-doctor-reset-stylesheet.min CSS 초기화 */
/* 편의를 위한 CSS 정의 */
.my-placeholder { color: #aaa; }
input[type=file].s_upload {filter: alpha(opacity=0);opacity:0;outline:none;background:none;cursor:pointer;}
#document{width:100%;}
.blind{position:absolute; top:0; left:0; width:0; height:0; font-size:0; line-height:0; text-indent:-9999999999px;}
.clear:after{content:"";display:block;clear:both;}

/* 퀵 메뉴 */
.quick{position:fixed; top:35%; right:0; z-index:9999;}
.quick{width:99px;border-top:0;box-sizing:border-box;}
.quick li{border:1px solid #d7d7d7;}
.quick li.quick_title{background-color:#1c4499;color:#fff;font-weight:bold;font-size:16px;text-align:center;padding:5px 0;border:0px;}
.quick li a{display:block;width:99px;height:90px;box-sizing:border-box; text-align:center;}
.quick li a img{vertical-align:top;margin-top:10px;}
.quick li a p{font-weight:bold;color:#222;font-size:13px;}

.root_daum_roughmap{padding:0 !important;}
.st_logo_text{color:#2C8FC8;font-size:25px;font-weight:600; display:inline-block;vertical-align:middle;height:36px; padding-top:2px; box-sizing:border-box;margin-left: 10px;}

/* 상단공통 배너 */
#mok_top_banner_wrap{background-color:#23252a;width:100%;height:130px;}
#mok_top_banner_wrap > .top_common_bn{position:relative;width:1200px; margin:0 auto;}
#mok_top_banner_wrap > .top_common_bn > .top_common_bn_btn{position:absolute;bottom:10px; right:0;}
#chk_label_tb{width:18px;height:18px;display:inline-block;}
.top_common_bn_btn > form > label{display:inline-block;color:#fff;font-size:13px;margin-top:1px;margin-left:8px;}
.tb_btn{display:inline-block;background-color:#4a4a4a;color:#fff;width:21px;height:21px;line-height:21px;text-align:center;font-size:12px;border-radius:25px;margin-left:8px;cursor:pointer;}

/* GNB */
#gnb_wrap{width:100%;height:180px;}
#gnb_wrap > .gnb_top_wrap{width:100%;padding:20px 0;}
#gnb_wrap > .gnb_top_wrap > .gnb_top{position:relative;width:1200px;margin:0 auto;}
.gnb_logo{text-align: center;}
/*
.gnb_kakao{float:left;margin-left:124px;}
.gnb_tel{float:left;width:270px;text-align:center;color:#fff;}
.gnb_tel > span{font-size:16px;font-weight: bold;display:inline-block;line-height:55px;vertical-align:top;}
.gnb_tel > strong{font-size:28px;font-weight:bold;display:inline-block;line-height:55px;vertical-align:top;margin-left:10px;}
*/
.gnb_member{float:right;/* width:155px; */padding-right:10px;line-height:55px;text-align:center;border-right:1px solid #4a4c51;box-sizing:border-box;}
.gnb_member > li{float:left;color:#fff;font-size:14px;}
.gnb_member > li:first-child{margin-left:15px;}
.gnb_member > li > a{display:inline-block; text-decoration:none;color:#fff;font-size:14px;}
.gnb_branch_search{position:absolute;top:10px;right:0;color:#000;cursor:pointer;display:inline-block;box-sizing:border-box;}
.gnb_branch_search > p.gnb_search_text{font-size:18px;font-weight:bold;padding:10px 0px;border:1px solid #c1c1c1;width:190px;text-align: center;}
.gnb_branch_search > p.gnb_search_text > a{text-decoration: none;color:#000;}
.gnb_branch_search > p.gnb_search_btn{position:absolute;top:15px;right:25px;}
.gnb_branch_list{position:absolute;top:43px;right:0px;display:none;z-index:99;}
.gnb_branch_list li a{width:190px;display:block;color:#666;text-align:center;font-size:16px;background-color:#fff;padding:10px 0;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;}
.gnb_branch_list li:hover a{background-color: #f0f0f0;}


#gnb_wrap > .gnb_bottom_wrap{background-color:#2E8FC6;width:100%;height:70px;/* margin-top:1px solid #1b3776; */box-sizing:border-box;}

/* 전체메뉴 */
#top_menu {width:1159px;height:70px;margin:0 auto; overflow:hidden}
#top_menu:after{content:"";display:block;clear:both;}
#top_menu .t_dep1{float:left;padding:0 20px;text-align:center;}
#top_menu .t_dep1 a{line-height:69px;color:#fff;font-family:'NanumGothic';font-weight:bold;font-size:18px;display:inline-block; text-decoration:none;text-align:center;position:relative;}

#top_menu .t_dep1 > a:after{display:block;content:'';position:absolute;height:0;width:100%;bottom:15px;background:#fff;transition: all .3s;}
#top_menu .t_dep1.on1 a{color:#fff;}
#top_menu .t_dep1.off a{color:#fff;}
.dep1on{color:#fff !important;}
#top_menu .t_dep2{background-color:#fff;border-bottom:4px solid #2f3192;box-sizing:border-box;display:none;position:absolute;left:0;width:100%;height:400px;z-index:98}
#top_menu .t_dep2_wrap{position:relative;width:1200px;margin:0 auto;}
#top_menu .t_dep2_wrap:after{content:"";display:block;clear:both;}
#top_menu .t_dep2 li{text-align:left;box-sizing:border-box;}
#top_menu .t_dep2 li a{width:243px;font-family:"NanumGothic"; color:#fff;letter-spacing:-1px; display:block;padding:6px 0;}
#top_menu .t_dep2 li.on1 a{color:#333;}
#top_menu .t_dep2 li.off a{color:#000;}
#top_menu .mn_menu{width:243px;padding-top:20px;min-height:296px;float:left;border-right:1px solid #ececec;box-sizing:border-box;}
#top_menu .mn_menu li a{width:218px;font-family: 'NanumGothic';padding-left:25px;text-align:left;line-height:1 !important;color:#3d3d3d !important;font-size:15px;display: block;font-weight:normal;text-decoration:none;}
#top_menu .mn_menu li:hover a{color:#2e3192 !important;font-weight:bold;}
#top_menu .mn_menu li.select a{color:#2e3192 !important;font-weight:bold;}

.mn_logo{width:205px;height:296px; float:left;border-right:1px solid #ececec;box-sizing:border-box;}
.mn_logo span{display:inline-block;font-size:15px;color:#24499c; padding-top:60px;}
.mn_logo h1{font-size:35px;color:#24499c;font-weight:bold; margin-top:10px;letter-spacing:-1px}
.mn_img{position:absolute;top:0;right:0;z-index:98}



#foot_wrap{width:100%;height:206px;background-color:#edf1f7;}
#foot_wrap > .foot_top{position:relative;width:1200px;height:70px;margin:0 auto;border-bottom:1px solid #c3c6cb;box-sizing:border-box;}
#foot_wrap > .foot_top > ul > li{float:left;font-size:14px;color:#3d3d3d;line-height:70px;}
#foot_wrap > .foot_top > ul > li a{font-size:14px;color:#3d3d3d;text-decoration:none;display:inline-block;}
#foot_wrap > .foot_bottom{position:relative;width:1200px;margin:0 auto;}
#foot_wrap > .foot_bottom > .address{font-size:14px;color:#999;line-height:1.4;margin-top:20px;}
#foot_wrap > .foot_bottom > .copyright{font-size:14px;color:#999;margin-top:15px;}
.foot_tel_wrap{position:absolute;top:0px;right:0;}
.foot_tel_wrap p{float:left;text-align:right;}
.foot_tel_wrap p.f_txt{font-size:14px;color:#3d3d3d;font-weight:bold;margin-right:10px}
.foot_tel_wrap p.f_tel{margin-top:-8px;font-size:48px;color:#478edc;font-weight:bold}

.foot_n_icon_wrap{position: absolute;right:0;top:15px;}
.foot_n_icon_wrap:after{content:"";display: block;clear:both;}
.foot_n_icon_wrap > li{display: inline-block;margin:0 5px;}
.foot_n_icon_wrap > li > a{display: block;}


.righttexth a{color: #333!important}

.tb_wrap1018 .table{text-align:center;padding:20px 0;  margin-top:40px;width:920px; margin: 0 auto;vertical-align: middle; font-size: 18px;}
.tb_wrap1018 .table td{padding:10px; text-align: center;}
.tb_wrap1018 .th_bg_dd{background:#ddd !important;}
.tb_wrap1018 .table th{padding:10px;}
.tb_wrap1018 .table thead th{border-left: solid 1px #fff;border-bottom: solid 1px #fff; color:#fff; background: #1C4499 }

.tb_wrap1018 .table tbody td{border-left: solid 1px #dedede;border-bottom: solid 1px #dedede;}

.tb_wrap1018 .table thead .sec_th th{background:#f2f2f2; color:#333;}
.tb_wrap1018 .table tbody .null_td{padding: 40px 0}
.tb_wrap1018 .bold{font-weight:600}

.ul_style_s{display:flex;flex-wrap:wrap;}
.ul_style_s > li{width:50%;}

.txt20{font-size:20px !important; font-weight:600;color:#333 !important;padding-top:15px !important;}
.txt20 > .sub_line{font-weight:600 !important;border-bottom:0;}
.sub_title3{    font-size: 43px !important;
    color: #2e3192 !important;
    font-weight: bold !important;}


/* 의정부랜딩 */
.ui01_wrap{position:relative;width:920px;}
.ui01_posi{position:absolute;width:900px;left:50%; transform:translatex(-50%);top:145px;text-align:center;}
.ui01_posi h4{font-size:43px !important; color:#fff !important; font-weight:400 !important; font-family: 'Noto Sans KR', sans-serif;letter-spacing:-3px; }
.ui01_posi h2{font-size:70px; color:#73dcff !important; font-weight:600; font-family: 'Noto Sans KR', sans-serif;margin-top:0px; letter-spacing:-3px; }
.ui01_posi p{font-size:43px !important; color:#fff !important; font-weight:500; font-family: 'Noto Sans KR', sans-serif; letter-spacing:-3px;text-align:center !important;
padding-top:0 !important;display:block;line-height:43px !important;}
.ui01_posi h3{font-size:26px !important; color:#fff !important; font-weight:300 !important;  font-family: 'Noto Sans KR', sans-serif;margin-top:50px; letter-spacing:-3px; }
.ui01_posi > a > div{padding:5px 20px; font-size:19px; font-weight:600;font-family: 'Noto Sans KR', sans-serif;border-radius:30px; border:1px solid #000;display:inline-block;color:#000;
margin-top:30px;}

.ui02_wrap{margin-top:15px;text-align:center;width:920px;}
.ui02_wrap > h3{font-size:50px !important;color:#1c1c1c !important;font-weight:bold !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-4px;text-align:center;line-height:60px;}
.ui02_wrap > h3 > strong{color:#006ec3;font-weight:bold;font-family: 'Noto Sans KR', sans-serif;}
.ui02_wrap > p{font-size:21px !important;color:#1c1c1c !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;text-align:center !important;padding-top: 0 !important;}
.ui02_wrap > p > strong{color:#006ec3;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}
.blue_btn{background-color:#006abc; color:#fff; font-size:25px; font-weight:600;font-family: 'Noto Sans KR', sans-serif;padding:15px 100px; border-radius:20px; 
display:inline-block;}

.ui03_wrap{position:relative;}
.ui03_posi{position:absolute;left:0; width:100%; top:150px;}
.ui03_posi > h3{font-size:49px !important;color:#1c1c1c !important;font-weight:bold !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-5px;text-align:center;line-height:60px;}
.ui03_posi > h3 > strong{color:#006ec3;font-weight:bold;font-family: 'Noto Sans KR', sans-serif;}
.ui03_posi > p{font-size:21px !important;color:#1c1c1c !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;text-align:center !important;padding-top: 0 !important;}
.ui03_posi > p > strong{color:#006ec3;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}
.ui03_posi .gray{color:#929292 !important;}

.btn3_wrap{display:flex;justify-content:space-between; }
.btn3_wrap > a{display:block;width:290px;background-color:#006abc; color:#fff; font-size:25px; font-weight:600;font-family: 'Noto Sans KR', sans-serif;padding:10px 0; border-radius:20px; }

.ui05_wrap{position:relative;margin-top:80px;}
.ui05_posi{position:absolute;left:0; width:100%; top:150px;}
.ui05_posi > h3{font-size:49px !important;color:#fff !important;font-weight:bold !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-5px;text-align:center;line-height:60px;}
.ui05_posi > h3 > strong{color:#73dcff;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}
.ui05_posi > p{font-size:21px !important;color:#fff !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;text-align:center !important;padding-top: 0 !important;}
.ui05_posi > p > strong{color:#73dcff;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}

.color_blck{color:#000 !important;font-weight:bold !important;}
.black_bg{background-color:#454545; color:#fff; text-align:center;font-size:24px !important;color:#fff !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;
border-radius:20px; padding:15px 0;margin-top:50px;}

.ui07_wrap{background-color:#fff; padding:65px 0;margin-top:15px;}
.ui07_posi > h3{font-size:49px !important;color:#1c1c1c !important;font-weight:bold !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-5px;text-align:center;line-height:60px;}
.ui07_posi > h3 > strong{color:#006ec3;font-weight:bold;font-family: 'Noto Sans KR', sans-serif;}
.ui07_posi > p{font-size:21px !important;color:#1c1c1c !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;text-align:center !important;padding-top: 0 !important;}
.ui07_posi > p > strong{color:#006ec3;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}

.btn4_wrap{display:flex;justify-content:space-between; width:828px;margin:0 auto;}
.btn4_wrap > a{display:block;width:174px;background-color:#006abc; color:#fff; font-size:25px; font-weight:600;font-family: 'Noto Sans KR', sans-serif;text-align:center;padding:10px 0; border-radius:20px; }

.ui08_wrap{position:relative;margin-top:50px;}
.ui08_posi{position:absolute;left:0; width:100%; top:90px;}
.ui08_posi > h3{font-size:49px !important;color:#1c1c1c !important;font-weight:bold !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-5px;text-align:center;line-height:60px;}
.ui08_posi > h3 > strong{color:#006ec3;font-weight:bold;font-family: 'Noto Sans KR', sans-serif;}
.ui08_posi > p{font-size:21px !important;color:#1c1c1c !important;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-2px;text-align:center !important;padding-top: 0 !important;}
.ui08_posi > p > strong{color:#006ec3;font-weight:600;font-family: 'Noto Sans KR', sans-serif;}

p.gray2{color:#929292 !important; font-size:17px !important; margin-top:20px;}

.ytb_wrap{width:920px; display:flex; flex-wrap:wrap;justify-content:space-between; margin-top:60px;}
.ytb_wrap > div{margin-bottom:50px;}

.btn5_wrap{display:flex;justify-content:space-around; width:828px;margin:0 auto;}
.btn5_wrap > a{display:block;width:198px;background-color:#006abc; color:#fff; font-size:25px; font-weight:600;font-family: 'Noto Sans KR', sans-serif;text-align:center;
padding:25px 0; border-radius:15px; }

.ytb_wrap2{display:flex; width:920px;flex-wrap:wrap;margin-top:40px;justify-content:space-between;}
.ytb_wrap2 > div{width:292px; height:160px;margin-top:20px;}

.ui13_map{width:828px; height:465px; overflow:hidden;margin:30px auto 0;}

.mtv_btn{font-size: 18px;color:#7d7d7d;width:100%; padding:10px 25px;margin: 0 auto; margin-top: 20px;text-align: center;display: inline-block;font-weight: bold;
box-sizing:border-box;    box-shadow: 3px 3px 7px rgb(0 0 0 / 10%);    border: 1px solid #d9d8d7;
letter-spacing: -1px; border-radius:10px;}
.mtv_wrap{width:100%; display:flex;flex-wrap:wrap;justify-content:space-between}
.mtv_wrap > li{width:100%; box-sizing:border-box;}
.mtv_wrap > li .mtv_txt{text-align:center; padding:30px 0; font-size:18px; font-weight:bold;height: 42px;overflow: hidden; }
.youtube_layer:after{content:'';background:url('/img/sub/tvxbtn.png') no-repeat;width:41px;height:39px;position:fixed;z-index:99; left:50%;top: 50%;margin-left:555px;margin-top:-390px;cursor:pointer;}
.youtube_layer{position: fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;background:rgba(0,0,0,0.6);display:none}
.youtube_layer iframe{width:1200px; height:calc(1200px / 1.77);position:absolute;left:50%;top:50%; transform:translate(-50%, -50%)}
.mtv_wrap > li .mtv_thum{width:100%; overflow: hidden;text-align:center;position: relative; cursor: pointer;}
.mtv_wrap > li .mtv_thum img{max-width:100%;}
.mtv_wrap > li .mtv_thum::after{width:100%;height:100%;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0,0,0,.5);font-size: 0;text-align: center;}
.mtv_wrap > li .mtv_thum span{cursor: pointer; width:100px;position: absolute;top: 50%;right: 0;left: 0; transform: translateY(-50%); z-index: 20;margin: auto;font-size: 0;text-align: center;transition: opacity .3s;}
.mtv_wrap > li .mtv_thum span img{ width:100%}
#tcal .ui-state-active{background:#007fff;color:#fff;}

.txtbox_0705{width:100%; box-sizing:border-box; padding:20px;background-color:#F2F2F2;border:1px solid #aaa;}
.txtbox_0705 i{font-style:normal; font-weight:bold; font-size:16px;}
.txtbox_0705 li{display:flex;width:100%;line-height:50px}
.txtbox_0705 li > span{margin-right:15px;color:#002060;}
.txtbox_0705 li > p{line-height:50px !important;padding:0px !important;}

.intbox{border:1px solid #000; padding:20px;text-align:center;font-size:30px;font-weight:bold;width:100%;}

.sub_title{word-break:keep-all;}

.mtv_wrap > li .mtv_thum_v{width:100%; overflow: hidden;text-align:center;position: relative; cursor: pointer;}
.mtv_wrap > li .mtv_thum_v img{max-width:100%;}
.mtv_wrap > li .mtv_thum_v::after{width:100%;height:100%;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0,0,0,.5);font-size: 0;text-align: center;}
.mtv_wrap > li .mtv_thum_v span{cursor: pointer; width:100px;position: absolute;top: 50%;right: 0;left: 0; transform: translateY(-50%); z-index: 20;margin: auto;font-size: 0;text-align: center;transition: opacity .3s;}
.mtv_wrap > li .mtv_thum_v span img{ width:100%}
.mtv_wrap > li .mtv_thum_v::after{background : none;}