br.m{display:none;}

.weather_box{display:none;}

.top-navi .gsearch{float:right;width:215px;padding-top:20px;display:none; margin-right:10px;}
.top-navi .gsearch form{height:36px;border:2px solid #005baa;background:#fff;overflow:hidden;}
.top-navi .gsearch input[type="text"]{width:175px;float:left;border:none;height:36px;line-height:36px;padding-left:10px;}
.top-navi .gsearch input[type="image"]{float:left;}


/* tab2 */
.sub-tab{margin-bottom:20px;}
.sub-tab ul{overflow:hidden;}
.sub-tab li{float:left;margin-right:2px;height:36px;}
.sub-tab li a{display:block;height:30px;line-height:30px;padding:0 15px;border:1px solid #ccc;letter-spacing:-1px;}
.sub-tab li a:hover{border-color:#3793e2;}
.sub-tab li.on{}
.sub-tab li.on a{background:#0f5faf;color:#fff;border-color:#0f5faf;}
.sub-tab li.on .arr{display:block;width:8px;height:4px;margin:0 auto;background:url(/images/gwanak/common/content/tab_arr.png) 0 center no-repeat;}
.sub-tab + h4{clear:both;}

.sub-tab2{border:2px solid #ddd;padding:10px 20px;box-sizing:border-box;margin-bottom:20px;}
.sub-tab2 ul li a{display:block;padding:2px 10px;background:url(/images/gwanak/common/content/icon_tab2.gif) left 9px no-repeat;}
.sub-tab2 ul li a:hover{color:#0f5faf;}
.sub-tab2 ul li.on a{font-weight:600;color:#2d6a4a;}

.sub-tab3{border:1px solid #ddd;box-sizing:border-box;margin-bottom:20px;}
.sub-tab3 table{width:100%;}
.sub-tab3 table td{vertical-align:top;border:1px solid #ddd;}
.sub-tab3 a{display:block;padding:10px;}
.sub-tab3 a:hover{color:#0f5faf;}
.sub-tab3 td.on a{font-weight:600;color:#0f5faf;}

/* 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ궰뤓궰ㅓ꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� ******************************************************************************** */

.history1{}
.history1 p{margin-bottom:15px;}
.history2{border:1px solid #ddd;}
.history2 dt{background:#f4f4f4 url(/images/gwanak/m1/history_bg.png) 12px 8px no-repeat;padding:10px 0 10px 40px;font-size:18px;font-weight:600;color:#3e7a5b;}
.history2 dd{padding:25px;}
.history2 dd p{margin-bottom:15px;}
.history2 dd p:last-child{margin-bottom:0;}

.history3{border:1px solid #ddd;}
.history3 dt{font-size:15px;padding:15px 20px 5px 30px;font-weight:600;color:#3e7a5b;background:url(/images/gwanak/common/content/icon_con1.gif) 20px 22px no-repeat;}
.history3 dd{padding:0 20px 15px 20px;border-bottom:1px dotted #ddd;}

.ci-wrap{}
.ci-wrap .photo{text-align:center;margin-bottom:20px;}
.ci-wrap .info dt{font-size:15px;margin:0 0 8px 0;font-weight:600;color:#1f4f8c;}
.ci-wrap .info dd{margin:0 0 30px 0;}
.ci-down a{display:inline-block;height:30px;line-height:30px;border:1px solid #004ea2;padding:0 50px 0 15px;background:url(/images/gwanak/m1/ci_down_bg.png) right center no-repeat;}
.ci-down a:hover{background:url(/images/gwanak/m1/ci_down_bg_on.png) right center no-repeat;color:#004ea2;}

.symbol-wrap{}
.symbol-wrap dt{font-size:20px;font-weight:600;padding:13px 0;}
.symbol-wrap .txt{padding:15px 0 0 0;}

.color-wrap{border:1px solid #ddd;margin-bottom:5px;}
.color-wrap dl{padding:20px;overflow:hidden;}
.color-wrap dl dt{font-size:15px;font-weight:600;margin-bottom:5px;}
.color-wrap dl dd{line-height:30px;}
.color-wrap dl:first-child dt + dd{clear:both;float:left;margin-right:20px;}
.color-wrap dl:first-child dt + dd + dd{float:left;}
.color-wrap dl dd span{display:block;width:130px;height:30px;vertical-align:middle;}
.color-wrap .color1 span{background:#008842;}
.color-wrap .color2 span{background:#1d2088;}
.color-wrap .color3 span{background:#e60012;}

.org-gu{position:relative;text-align:center;box-sizing:border-box; background:url(/images/gwanak/m1/org_line2.png) center top no-repeat;}
.org-gu ol{list-style:none;padding:0;margin:0;}
.org-gu .mayor > a{ position:relative; display:block;width:137px;height:38px;color:#fff;background:#0f437e;text-align:center;line-height:38px;font-size:15px;font-weight:600;margin:0 auto;}
.org-gu .mayor a:focus { outline:2px dotted #000000 }
.org-gu .mayor .position-part2:after { content:""; display:block; clear:both; visibility:hidden; }
.org-gu .mayor .position-part2 a { display:block; width:137px; height:34px; margin:0px; border:2px solid #333; background:#fff; text-align:center; line-height:34px; font-size:15px; font-weight:600;color: #333;}
.org-gu .mayor .position-part2 a.part-right { float:right; margin-right:15%; }
.org-gu .mayor .position-part2 a.part-left { float:left; margin-left:15%; }
.org-gu .mayor .position-part2 a.secretary { border:2px solid #739bc3; }
.org-gu .mayor .position-part2 a.inspection { border:2px solid #c1994c; }
.org-gu .mayor .position-part2 a.admin-assi { border:2px solid #8714b2; }
.org-gu .deputy-mayor a{display:block;width:137px;height:38px;color:#fff;background:#3875b2;text-align:center;line-height:38px;font-size:15px;font-weight:600;margin:0 auto;}
.org-gu .mayor .inspection a{display:block;width:114px;height:34px;border:2px solid #c1994c;background:#fff;text-align:center;line-height:34px;font-size:15px;font-weight:600;margin:0 auto;}
.org-gu .mayor .department{ margin:40px 0px 0px; }
.org-gu .mayor .department > ul{overflow:hidden;}
.org-gu .mayor .department > ul > li {float:left;width: 11.625%;margin-right:1%;} /* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�� */
/*.org-gu .department > ul > li:first-child{margin-left:1%;}*/
.org-gu .mayor .department > ul > li > a {display:flex; flex-wrap:wrap; align-items: center; justify-content: center; word-break: normal; width:auto; height:2.4em; line-height:1.2em; padding:4px 0; color:#fff;background:#397557;text-align:center; font-size:14px;font-weight:600;margin-bottom:2px;}
.org-gu .mayor .department > ul > li > ul{border:1px solid #c1d7cc;}
.org-gu .mayor .department > ul > li > ul li{border-bottom:1px solid #c1d7cc;}
.org-gu .mayor .department > ul > li > ul li a {display:flex; align-items: center; justify-content: center; height:2.4em; line-height:1.2; padding:4px 0; word-break:normal; letter-spacing:-0.05em; background-color:#ffffff; width:auto; font-weight:400; color:#333; font-size:13px;} /* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�� */
.org-gu .mayor .department > ul > li > ul li a:hover{background:#dae7e1;}
.org-gu .mayor .department > ul > li:last-child{margin-right:0;}

.org-dong{text-align:center;}
.org-dong h4{width:173px;height:38px;color:#fff;background:#397557;text-align:center;line-height:38px;font-size:15px;font-weight:600;margin:0 auto 15px auto;}
.org-dong ul{display:inline-block;padding:12px;background:#f6f6f6;text-align:left;}
.org-dong ul li{display:inline-block;margin:0 2px 6px 1px;width:117px;height:38px;}
.org-dong ul li a{display:block;height:36px;border:1px solid #c1d7cc;line-height:36px;text-align:center;background:#fff;}
.org-dong ul li a:hover{border-color:#9ebfaf;background:#dae7e1;}

.org-search-none{border-top:1px solid #555;border-bottom:1px solid #ccc;padding:30px 0;text-align:center;margin-top:30px;}

.search-guide{background:#f8f8f8 url(/images/gwanak/m1/staff_search_bg.png) 20px center no-repeat;padding:20px 20px 20px 85px;border:1px solid #ddd;}
.search-guide + .search-table fieldset{border-top:none !important;}

.staff-search{margin-bottom:20px;}
.staff-search .search-guide{padding:20px 20px 20px 85px;}
.staff-search .search-form{padding:20px;background:#fff;text-align:center;border:1px solid #ddd;border-top:none;}
.staff-search .search-form span:first-child{font-weight:600;}
.staff-search .search-form p { font-size: 12px; margin-left: 300px; }

.office-wrap{}
.office-wrap table{width:100%;border-bottom:1px solid #ddd;table-layout:fixed;}
.office-wrap th{width:60px;border-top:1px solid #ddd;padding:5px 0;vertical-align:top;}
.office-wrap th span{display:inline-block;width:60px;height:40px;line-height:40px;text-align:center;border-radius:20px;background:#d0e9dc;color:#155d38;}
.office-wrap th span em{font-size:20px;font-weight:600;}
.office-wrap td{text-align:left;padding:5px 20px 5px 10px;border-top:1px solid #ddd;}

.bus-label1{display:inline-block;height:18px;line-height:18px;background:#0073b6;color:#fff;font-size:12px;border-radius:2px;padding:0 5px;}
.bus-label2{display:inline-block;height:18px;line-height:18px;background:#007832;color:#fff;font-size:12px;border-radius:2px;padding:0 5px;}

.sister-city{overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;position:relative;margin-bottom:20px;}
.sister-city .logo{float:left;}
.sister-city .logo + .info{padding:0 0 0 140px;}
.sister-city .logo2{float:left;}
.sister-city .logo2 + .info{padding:0 0 0 200px;} 

.sister-city .btns{clear:both;text-align:center;margin:0;padding:10px 0 0 0;}
.sister-city-festival{clear:both;overflow:hidden;margin:10px 0 20px;}
.sister-city-festival .photo{float:left;width:20%;}
.sister-city-festival .photo img{border:1px solid #ddd;}
.sister-city-festival .photo + .info{float:right;width:77%;}
.sister-city-festival .photo2{margin-bottom:10px;}
.sister-city-festival .photo2 + .info{}
.sister-city-festival h6{font-size:14px;margin-bottom:10px;background:#f4f4f4;padding:6px 10px;}
.sister-city-festival p{margin-bottom:10px;}

.city-daily .date{font-weight:600;display:inline-block;margin-right:8px;}
.city-daily .date:after{display:inline-block;margin-left:10px;border-right:1px solid #ccc;height:13px;vertical-align:middle;content:'';}

/*230613_횄짭횂쨋창��씳꺜っ궰걘™�슿�*/
.sms_send {border: 1px solid #ddd; position: relative; padding: 28px 160px; background: url(/images/gwanak/common/content/ico_sms_send.gif) no-repeat left 24px bottom; margin-bottom: 55px; height: 50px;}
.sms_send h4 {font-size: 18px; color: #1f4f8c; margin-bottom: 6px; padding-top: 5px;}
.sms_send .btn_sms_send {padding: 15px 52px; background-color: #005fab; color: #fff; position: absolute; right: 40px; top: 50%; transform: translateY(-50%);}

/*230614_횄짬횂짭횂쨍횄짭횇쩐횂혨횄짭횂혻창��씹꺜�™궗혻횂징 횄짬횂혻횏�졗꺜�궰씳궰늘꺜�™궗�쑦궰늘꺜�끸�쇒궰씳꺜�™궗�씳™궗짝*/
.loc-sms-popwrap { display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.5); z-index: 9999; padding:10px; box-sizing: border-box; }
.loc-sms-popwrap.on { display:block;}
.loc-sms-popwrap .loc-sms-popup { display:table; table-layout: fixed; width:100%; max-width:720px; height:100%; margin:0 auto; }
.loc-sms-popwrap .loc-sms-popup .popup_box { display:table-cell; width:100%; vertical-align: middle; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con { position:relative; overflow: hidden; width:100%; padding:50px; box-sizing: border-box; background-color:#ebf1f5; min-height:765px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con::before { content:""; display:block; width:740px; height:159px; background-image:url(/images/gwanak/common/content/sms_layer_bg.png); background-repeat:no-repeat; background-position:center; position:absolute; bottom:0; left:0; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con::after { content:""; display:block; width:201px; height:283px; background-image:url(/images/gwanak/common/content/sms_layer_p.png); background-repeat:no-repeat; background-position:center; position:absolute; right:0; bottom:0; z-index:2; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms { position:absolute; right:15px; top:15px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit { display:flex; justify-content: center; align-items: center; font-family:'Jalnan', 'NotoKr', 'Malgun Gothic', '횄짬횂짠창��쑦꺜�궰씳™�슿� 횄짧횂쨀횂혻횄짬창��씳™궗짖', 'Dotum', '횄짬횂혧창��뮨꺜�™궗쨘창�슿�', 'Gulim', '횄짧횂쨉횂쨈횄짬횂짝횂쩌', sans-serif; font-size:2.45em; color:#222222; letter-spacing: -0.05em; margin-bottom:30px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit i { display:block; width:27px; height:34px; background-image:url(/images/gwanak/common/content/ico_sms_loc.png); margin-right:10px;}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit span { line-height:1; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit span span { color:#005fab; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms_info { position:relative; font-size:18px; letter-spacing: -0.05em; color:#202e70; margin-bottom:5px; font-weight:600; padding-left:20px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms_info::before { content:""; position:absolute; left:0; top:6px; display:block; width:14px; height:14px; background-image:url(/site/portal/images/contents/cts306_info_dot.png); }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap { position:relative; text-align:center; background-color:#fff; border:3px solid #a8cbe7; padding: 35px 0; box-sizing: border-box; border-radius:14px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box { }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num { display:flex; align-items: center; justify-content: center; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num input[type="number"] { width:145px; border:2px solid #dddddd; height:46px; box-sizing: border-box; padding:0 5px; font-size:1.15em; color:#999999; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num span.dash { color:#333333; display:block; margin:0 10px;}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box p { font-size:1.15em;  }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box p span { color:#005fab; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box button.sms-send-btn { color:#fff; text-align:center; background-color:#005fab; transition:background-color 0.5s; width:250px; height:46px; font-size:1.15em; border-radius:46px; margin-top:15px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box button.sms-send-btn:hover { text-decoration: none; background-color:#00237b; transition:background-color 0.5s; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box button.sms-send-btn:focus { outline:2px dotted #000000 }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap p { margin-top:15px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo { position:relative; z-index:2; background-color:#fff; padding:35px 20px; margin-top:15px; border:3px solid #a8cbe7; box-sizing: border-box; border-radius:14px;  }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box {  }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit { display:flex; align-items:center; text-align:center; margin-bottom:15px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit i.i-loc { width:16px; height:21px; display:block; background-image:url(/images/gwanak/common/content/ico_sms_loc_blue.png); margin-right:5px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit span { display:block; font-size:1.53em; font-weight:600; color:#1f4f8c; letter-spacing: -0.05em; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt { }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt { margin-bottom:15px; background-color:#f3f6f8; padding:15px 20px; border-radius:10px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dt { font-size:1.23em; color:#333333; font-weight:600; margin-bottom:8px; letter-spacing: -0.05em; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dd ul li { font-size:1.07em; color:#333333; margin-bottom:5px; letter-spacing: -0.05em;}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dd ul li:last-child { margin-bottom:0; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dt { font-size:1.23em; color:#333333; font-weight:600; margin-bottom:8px; letter-spacing: -0.05em; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd { margin-bottom:15px; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd:last-of-type { margin-bottom:0; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd ul li { font-size:1.07em; color:#333333; margin-bottom:5px; letter-spacing: -0.05em;}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd ul li.bus { text-indent:-3.2em; padding-left:3.2em}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd ul li:last-child { margin-bottom:0; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms { position:absolute; right:20px; top:20px; display:block; overflow:hidden;}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn { display:block; position:relative;  width:28px; height:28px; font-size:0; text-indent: -99999em; }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::before { content:""; display:block; position:absolute; left:0px; right:0px; top:12.5px; height:3px; background-color:#909494; transform:translate3D(0,0px,0) rotate(-45deg); }
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::after { content:""; display:block; position:absolute; left:0px; right:0px; bottom:12.5px; height:3px; background-color:#909494; transform:translate3D(0,0px,0) rotate(45deg); }

@media all and (max-width:1420px){
	.org-gu { background-size:90% 242px; }
}

@media all and (max-width:768px) {
	.loc-sms-popwrap .loc-sms-popup { position:relative; }
	.loc-sms-popwrap .loc-sms-popup .popup-box { position:absolute; top:50%; transform: translateY(-50%);}
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con { padding:30px; min-height:max-content; border-radius:8px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con::after { width:120px; height:169px; background-size:cover; }
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit { font-size:1.8em; }
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms_info { font-size:1em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit i {  width:20px; height:25px; background-size:cover; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap { padding:15px 25px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box p { font-size:1em; margin-top:8px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num input[type="number"] { width:calc((100% - 44px) / 3); height:38px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num span.dash { width:6px; text-align: center; margin:0 8px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box button.sms-send-btn { height:40px; margin-top:8px; }

	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo { padding:15px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit { margin-bottom:8px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit span { font-size:1.3em;}
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt { padding:10px 15px; margin-bottom:8px;  }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dt { font-size:1.1em; margin-bottom:3px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dd ul li { font-size:1em; margin-bottom:2px; line-height:1.3; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dt { font-size:1.1em; margin-bottom:3px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd { margin-bottom:8px;}
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd ul li { font-size:1em; margin-bottom:2px; line-height:1.3; }
}

@media all and (max-width:640px) {
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms { top:10px; right:10px; }
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn { width:20px; height:20px;}
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::before { height:2px; top:9px;}
    .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::after { height:2px; top:9px;}
}

@media all and (max-width:480px) {
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con { padding:20px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con::after { display:none; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-pop-tit { font-size:1.5em; margin-bottom:15px;}
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box p { font-size:0.9em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box button.sms-send-btn { height:35px; width:150px; font-size:1.1em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num input[type="number"] { height:32px; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con  { max-height:460px; overflow-y:scroll; }
	/*.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo { display:none; }*/
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit span { font-size:1.1em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-tit i.i-loc { width:12px; height:16px; background-size:cover;}
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dt { font-size:1em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .tt dl dd ul li { font-size:0.95em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dt { font-size:1em; }
	.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .locinfo .info-box .locinfo-txt .ll dl dd ul li { font-size:0.95em; }
}



/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�떺벭궰� ******************************************************************************** */

.news-front{border:1px solid #9bb5d0;background:#f7f9fa;margin-bottom:20px;position:relative;padding:20px;overflow:hidden;box-sizing:border-box;}
.news-front .photo{ text-align:center; background:url(/images/gwanak/common/content/imgBg.gif) 50% 50% no-repeat; }
.news-front .photo img{ height:340px; }
.news-front .txt{padding:20px 0 0 0; }
.news-front h4{font-size:20px;margin-bottom:20px; text-align:center; }
.news-front .summary{font-size:15px;margin-bottom:20px;}
.news-front .btns-news{font-size:15px;}
.news-front .btns-news a{display:inline-block;height:38px;line-height:38px;padding:0 8px;font-size:12px;background:#666666; color:#fff;}
.news-front .btns-news a.blue{height:38px;line-height:38px;border:none;background:#2a72bd;color:#fff;}
.news-front .control{text-align:center;}

.news-special{}
.news-special li{margin-bottom:30px;}
.news-special li > a{display:block;overflow:hidden;}
.news-special .photo{float:left;width:30%;}
.news-special .photo img{border:1px solid #eeeeee;max-width:90%;}
.news-special dl{margin-left:30%;}
.news-special dl dt{margin-bottom: 5px; color:#165696;} .news-special dl dd { float:none; }
.news-special .title{ font-size:16px;font-weight:600;margin-bottom:10px;line-height:25px;}
.news-special ul li dl dd.title.orange { color:#000; }
.news-special ul li dl dd.title.blue { color:#000; }
.news-special ul li dl dd.title.green { color:#000; }
.news-special ul li dl dd.title.purple { color:#000; }

.news-special ul li dl dt span.spe-ico { display:inline-block; margin-right:8px; height:28px; width:83px; line-height:25px; text-align:center; color:#fff; border-radius:4px; font-size:14px; }
.news-special ul li dl dt span.spe-ico.type1 { background:#f57f1f; border:1px solid #dd6605; }
.news-special ul li dl dt span.spe-ico.type2 { background:#3f71a6; border:1px solid #20548a; }
.news-special ul li dl dt span.spe-ico.type3 { background:#158d09; border:1px solid #0a7200; }
.news-special ul li dl dt span.spe-ico.type4 { background:#8d3fa6; border:1px solid #702488; }
.news-special .photo img{max-width:90%;} 

.news-front-list{border:1px solid #dedede;box-sizing:border-box;overflow:hidden;}
.news-front-list > div{box-sizing:border-box;padding:20px;}
.news-front-list > div:first-child{border-bottom:1px solid #dedede;}
.news-front-list h5{font-size:17px;color:#212121;margin-bottom:10px;}
.news-front-list ul li{background:url(/images/gwanak/common/content/icon_con2.gif) left 10px no-repeat;padding-left:6px;margin-bottom:5px;}

.happy-agree-wrap{border:1px solid #ddd;padding:5px 20px;overflow:hidden;}
.happy-agree-wrap .check{padding:10px 0;clear:both;}
.happy-agree-wrap .check:first-child{border-bottom:1px solid #ddd;}
.happy-agree-wrap .close{margin-top:2px;}
.happy-agree-view{margin-top:10px;}

.happy-process{}
.happy-process dt{font-size:15px;font-weight:600;margin-bottom:5px;}
.happy-process dd{padding:0 0 0 10px;}
.happy-process dd + dt{margin-top:20px;}
.happy-process dd > p{margin-bottom:5px;font-weight:600;}

.magazine-apply{border-top:1px solid #555;border-bottom:1px solid #ccc;padding-bottom:10px;}
.magazine-apply .board{padding:30px 100px;background:#f4f4f4;box-sizing:border-box;margin-bottom:10px;}
.magazine-apply .board table{margin:0 auto;}
.magazine-apply .board th{padding:5px;}
.magazine-apply .board td{padding:5px;}
.magazine-apply .agree-check{padding:5px 20px;}
.magazine-apply .agree-check .agree-view-wrap{margin:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px;box-sizing:border-box;display:none;}
.magazine-apply .agree-check .agree-view-wrap label{display:block;font-size:15px;font-weight:600;margin-bottom:5px;padding-left:5px;}
.magazine-apply .agree-check .agree-view-wrap textarea{white-space: pre-wrap;}
.magazine-apply .agree-check .agree-view-wrap textarea strong { font-weight:600; }
.divtextarea { white-space: pre-wrap; width: 100%; overflow-y: scroll;  border: 1px solid #c3c3c3;  padding: 5px;  box-sizing: border-box; min-height: 210px; max-height: 210px; }
.divtextarea.nopre { white-space:unset; padding:15px; }
.divtextarea.nopre table { margin:10px 0;}
.divtextarea.nopre table th { text-align: center; background-color:#f9f9f9; border:1px solid #ddd; padding:10px 5px;}
.divtextarea.nopre table td { border:1px solid #dddddd; padding:10px; }
.divtextarea strong { font-weight:600; }
.privacy-agree-wrap .radio-check { margin-top:10px; border:1px solid #dddddd;}
.privacy-agree-wrap .radio-check p.caution { margin-bottom:8px; line-height:1.8; font-weight:600; }

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂쨍횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄�샖™�슿�꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰씳궰뮨꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횂혥 ******************************************************************************** */

.process-inline{overflow:hidden;list-style:none;margin:0;padding:0;}
.process-inline > ul > li{float:left;padding-right:20px;margin:3px 0;background:url(/images/gwanak/common/content/process_arr.png) right center no-repeat;}
.process-inline > ul > li:last-child{background:none;}
.process-inline > ul > li > span{display:block;padding:10px 15px;white-space:nowrap;border:2px solid #4071a6;border-radius:5px;}
.process-inline > ul > li dl{padding:10px;border:2px solid #4071a6;border-radius:5px;}
.process-inline > ul > li dl dt{padding-bottom:5px;border-bottom:1px solid #ccc;text-align:center;font-weight:bold;}
.process-inline > ul > li dl dd{padding-top:5px;text-align:center;}
.process-inline > ul > li dl dd.left{text-align:left;}
.process-inline > ul.step3 > li{box-sizing:border-box;width:30%;}
.process-inline > ul.step4 > li{box-sizing:border-box;width:25%;}
.process-inline > ul.step5 > li{box-sizing:border-box;width:20%;}
.process-inline > ul.step6 > li{box-sizing:border-box;width:16%;}
.process-inline > ol{list-style:none;margin:0;padding:0;}
.process-inline > ol > li{float:left;padding-right:20px;margin:3px 0;background:url(/images/gwanak/common/content/process_arr.png) right center no-repeat;}
.process-inline > ol > li:last-child{background:none;}
.process-inline > ol > li > span{display:block;padding:10px 15px;white-space:nowrap;border:2px solid #4071a6;border-radius:5px;}
.process-inline > ol > li dl{padding:10px;border:2px solid #4071a6;border-radius:5px;}
.process-inline > ol > li dl dt{padding-bottom:5px;border-bottom:1px solid #ccc;text-align:center;font-weight:bold;}
.process-inline > ol > li dl dd{padding-top:5px;text-align:center;}
.process-inline > ol > li dl dd.left{text-align:left;}
.process-inline > ol.step3 > li{box-sizing:border-box;width:30%;}
.process-inline > ol.step4 > li{box-sizing:border-box;width:25%;}
.process-inline > ol.step5 > li{box-sizing:border-box;width:20%;}
.process-inline > ol.step6 > li{box-sizing:border-box;width:16%;}

.infobox-counsel{border-radius:10px;padding:30px;}

.homestay-history{overflow:hidden;margin-bottom:20px;}
.homestay-history dt{float:left;width:80px;height:80px;text-align:center;background:#2d8d5b;line-height:80px;color:#fff;border-radius:40px;font-size:16px;}
.homestay-history dd{margin-left:110px;}

.poem-list{border-top:1px solid #555;border-bottom:1px solid #ddd;}
.poem-list ul{overflow:hidden;padding:10px 0;}
.poem-list ul li{float:left;width:50%;margin:10px 0;}
.poem-list ul li a{display:block;}
.poem-list .photo{display:block;text-align:center;margin-bottom:10px;}
.poem-list .photo img{width:90%;height:175px;border:1px solid #ccc;}
.poem-list p{width:90%;margin:0 5%;}
.poem-list p em{font-weight:600;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂쨍횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄�샖™�슿�꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�떺벭궰뼙꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㎴궰셌꺜�끒≥™궗큄횄짭횂짠횂짱 */
/* .reserve-view .title{border:2px solid #ccc;padding:15px;text-align:center;margin-bottom:20px;} */

.event-list{border-top:1px solid #555;border-bottom:1px solid #ddd;}
.event-list ul{overflow:hidden;}
.event-list ul li{float:left;width:22%;box-sizing:border-box;padding:15px 0;margin-right:4%;}
.event-list ul li.no-data{float:none;width:auto;box-sizing:border-box;padding:15px 0;margin:0;text-align:center;}
.event-list ul li a{display:block;position:relative;}
.event-list .photo{background:#f4f4f4;margin-bottom:10px;}
.event-list .photo img{width:100%;height:140px;}
.event-list .title{font-weight:600;}
.event-list .period{font-size:12px;}
.event-list .org{font-size:12px;}
.event-list .status{position:absolute;left:0;top:0;height:18px;line-height:18px;font-size:11px;display:inline-block;padding:0 5px;background:#555;color:#fff;}
.event-list .status.ing{background:#cb1d08;}
.event-list .status.ia{background:#006400;}
.event-list .status.re{background:#1f4f8c;}
.event-list .status.end{background:#555;}
.event-list .status.gita{background:#b73268;}


.app-view{overflow:hidden;margin-bottom:20px;}
.app-view .left{float:left;width:40%;}
.app-view .photo{border:1px solid #ddd;padding:10px;box-sizing:border-box;}
.app-view .right{float:right;width:55%;border-top:1px solid #555;}
.app-view .right .info{}
.app-view .title{border-top:1px solid #555;padding:15px;}
.app-view .title .name{font-size:20px;}
.app-view .title .status{display:inline-block;padding:0 10px;height:20px;line-height:20px;font-size:12px;background:#555;color:#fff;margin-left:5px;vertical-align:top;}
.app-view .title .status.ing{background:#cb1d08;}
.app-view .title .status.ia{background:#006400;}
.app-view .title .status.re{background:#1f4f8c;}
.app-view .title .status.end{background:#555;}
.app-view .title .status.gita{background:#b73268;}
.app-detail{}
.app-detail h5{border-top:1px solid #ddd;padding:6px 0 6px 30px;font-size:15px;background:url(/images/gwanak/common/content/icon_title1.gif) 10px center no-repeat;}
.app-detail .detail-wrap{border:1px solid #ddd;padding:20px 30px;box-sizing:border-box;line-height:normal !important;}

.info-table{width:100%;border-top:1px dotted #afafaf;}
.info-table th{border-bottom:1px dotted #afafaf;padding:5px 0 5px 15px;text-align:left;}
.info-table td{border-bottom:1px dotted #afafaf;padding:5px 10px;}

.complete-msg{text-align:center;font-size:24px;padding:10px 0 20px;}
.complete-msg .receipt{background:url(/images/gwanak/m3/msg_receipt.png) left center no-repeat;display:inline-block;height:47px;line-height:47px;padding-left:55px;}

.complete-view{margin:0 90px;}

.monitor-member{overflow:hidden;border:1px solid #c1d9e0;margin-bottom:20px;border-radius:20px;}
.monitor-member .visual{float:left;width:40%;background:#e5f5fa;}
.monitor-member .info{float:left;width:55%;box-sizing:border-box;padding:30px 30px 0 30px;}
.monitor-member .info dt{background:#dcedff;width:105px;height:27px;color:#243b59;font-size:15px;line-height:27px;text-align:center;margin-bottom:5px;border-radius:18px;}
.monitor-member .info dd{padding:0 0 0 15px;}
.monitor-member .info dd + dt{margin-top:20px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 ******************************************************************************** */

.docu-sort{overflow:hidden;}
.docu-sort li{float:left;border:1px solid #ccc;margin-right:5px;height:30px;line-height:30px;border-radius:4px;width:120px;text-align:center;margin-bottom:5px;}

.con-base-type{}
.con-base-type dt{font-weight:600;}
.con-base-type dt + dd + dt{margin-top:10px;}

.minwon-photo{overflow:hidden;padding:10px 0;}
.minwon-photo li{float:left;width:50%;margin:0 0 10px 0;text-align:center;}
.minwon-photo li img{width:90%;}
.minwon-photo li p{padding:10px 0;}

.minwon24-wrap{overflow:hidden;}
.minwon24-wrap .site-img{float:left;width:27%;}
.minwon24-wrap .site-info{float:right;width:70%;}

.passport-docu{}
.passport-docu dt{font-weight:600;color:#004a9a;}

.bigWeste-price-sum{text-align:center;padding:10px 15px;text-align:right;background:#f4f4f4;}
.bigWeste-price-sum em{color:#c10000;font-size:15px;font-weight:600;}
#baAmountview{color:#eb3636;font-size:15px;font-weight:600;}

.mybanner-list{}
.mybanner-list p{padding:3px 0;}
.banner-win{display:inline-block;display:block;width:36px;margin:0 auto;border:1px solid #f47474;color:#a91919;border-radius:4px;}
.mybanner-info-top{border:2px solid #5fa1e5;padding:12px 20px 10px;}
.mybanner-info-top ul{overflow:hidden;box-sizing:border-box;}
.mybanner-info-top ul li{padding:3px 0 3px 90px;position:relative;min-height:25px;}
.mybanner-info-top ul li span{position:absolute;left:0;top:2px;}
.mybanner-info-top ul li span{display:inline-block;width:80px;height:25px;line-height:25px;text-align:center;background:#dae6f2;color:#234261;border-radius:3px;margin-right:5px;vertical-align:middle;}
.mybanner-info-top ul li em{font-weight:600;}
.mybanner-info-top ul li:first-child em{font-size:15px;}

.top-box .charter-top{background:#fff url(/images/gwanak/m4/charter_top.png) 20px 8px no-repeat;min-height:85px;padding-left:125px;}
.top-box .singo-top{background:#fff url(/images/gwanak/m4/singo_top.png) 20px center no-repeat;min-height:85px;padding-left:125px;}
.top-box .singoDong-top{background:#fff url(/images/gwanak/m4/singoDong_top.jpg) 20px center no-repeat;min-height:85px;padding-left:125px;}

.jamun-process li em{font-weight:600;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰씳궰뮨꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횂혥횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨩횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창�р�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짧횂쨋횂째횄짱횂쩔횂쩍 ******************************************************************************** */
.reserve-wrap {overflow:hidden;}
.reserve-wrap > .photo {float:left;width:22%;margin-right:3%;}
.reserve-wrap > .photo > .photo_wrap{position:relative;overflow:hidden;background:url('/images/health/m1/photo_bg.gif') no-repeat;text-align:center;margin:0 auto;}
.reserve-wrap > .photo > .photo_wrap img{width:100%;}
.reserve-wrap > .photo > .photo_wrap .status{position:absolute;left:0;top:0;color:#fff;font-family:'Dotum';background:#f26522;padding:0 10px;height:24px;line-height:24px;opacity:0.9;}

.reserve-wrap > .list {float:left;width:35%;}
.reserve-info{position:relative;border-top:1px solid #555;}
.reserve-info table{width:100%;table-layout:fixed;word-break:normal;}
.reserve-info th{border-bottom:1px solid #ccc;padding:8px;text-align:left;font-size:13px;line-height:1.25em;}
.reserve-info td{border-bottom:1px solid #ccc;padding:8px;text-align:left;font-size:13px;line-height:1.25em;}

.reserve-wrap > .calendar {float:right;width:37%;border:1px solid #ccc;background:#f4f4f4;box-sizing:border-box;padding:10px;}
.reserve-wrap > .calendar > .calendar_top {text-align:center;font-size:18px;font-weight:700;color:#1f4f8c;margin:0 auto 10px;}
.reserve-wrap > .calendar > .calendar_top > img {vertical-align:middle;}
.reserve-wrap > .calendar > .calendar_top > img.prev {margin-right:10px;}
.reserve-wrap > .calendar > .calendar_top > img.next {margin-left:10px;}
.reserve-wrap > .calendar > .calendar_list {position:relative;margin-bottom:5px;}
.reserve-wrap > .calendar > .calendar_list table{width:100%;table-layout:fixed;word-break:normal;background:#fff;}
.reserve-wrap > .calendar > .calendar_list th{border-top:2px solid #555;padding:5px 0;text-align:center;font-size:13px;line-height:1.25em;}
.reserve-wrap > .calendar > .calendar_list td{border:1px solid #ccc;padding:5px 0;text-align:center;font-size:13px;line-height:1.25em;}
.reserve-wrap > .calendar > .calendar_list td a{display:block;}
.reserve-wrap > .calendar > .calendar_list td img{max-width:100%;}
.reserve-wrap > .calendar > .calendar_list td.on {background:#4d92d9; border: 2px solid #333;}
.reserve-wrap > .calendar > .calendar_list td.on .able{position:absolute;left:-9999px;top:-9999px;}
.reserve-wrap > .calendar > .calendar_list td.on a{color:#fff;}
.reserve-wrap > .calendar > .calendar_list td.today {color:#4d92d9;text-decoration:underline;font-weight:700;}
.reserve-wrap > .calendar > .calendar_list td.yellow {background:#fff568;}
.reserve-wrap > .calendar > .calendar_list td.green {background:#8dc63f;}
.reserve-wrap > .calendar > .calendar_list td.red {background:#f26c4f;}
.reserve-wrap > .calendar > .calendar_list .sun{color:#ed1c24;}
.reserve-wrap > .calendar > .calendar_list .sat{color:#2b67b2;}
.reserve-wrap > .calendar > .calendar_list .reservation-label{text-align:right;padding:5px 0 0 0;}
.reserve-wrap > .calendar > .calendar_list .reservation-label span{display:inline-block;width:11px;height:11px;background:#4d92d9;text-align:left;text-indent:-9999px;vertical-align:middle;}
.reserve-wrap > .calendar > .calendar_box {height:150px;overflow:hidden;background:#fff;border:1px solid #ccc;box-sizing:border-box;overflow-y:auto;margin-top:7px;}
.reserve-wrap > .calendar > .calendar_box ul{padding:5px 10px;}
.reserve-wrap > .calendar > .color_type{margin-top:5px;overflow:hidden;}
.reserve-wrap > .calendar > .color_type img{vertical-align:middle;margin-right:5px;}
.reserve-wrap > .calendar > .date_box{margin-top:15px;}
.reserve-wrap > .calendar > .date_box dl{overflow:hidden;}
.reserve-wrap > .calendar > .date_box dt{float:left;width:60px;font-weight:700;background:url('/images/health/m1/dot01.gif') no-repeat 0 center;padding-left:10px;}
.reserve-wrap > .calendar > .date_box dd{float:left;}
.con-box {overflow:hidden;border:1px solid #ccc;box-sizing:border-box;padding:10px;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲떺벭꺜�끒≥™궗큄횄짯횏흹횂짢 ******************************************************************************** */

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짬횂혖횂쨍횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ뗢�졗™궗�▣꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뗐꺜�끒≥™궗큄횄짭횂짢횂혥 */
.submain .news{margin-bottom:30px;position:relative;}
.submain .news h4{font-size:17px;padding:0 0 8px 5px;border-bottom:1px solid #dedede;margin-bottom:20px;}
.submain .news .first{}
.submain .news .first .photo{float:left;width:150px;margin:0 20px 5px 0;}
.submain .news .first .photo img{width:100%;}
.submain .news .first .title{font-size:16px;line-height:1.25em;margin-bottom:5px;font-weight:600;}

.submain .news .first-Area01{}
.submain .news .first .only-txt{padding:20px;}
.submain .news .first .txt > a{display:block;}

.submain .news .first-Area01 .only-txt{background:#ffebeb;border:1px solid #f8d8d8;color:#cb2121;}
.submain .news .first-Area02 .only-txt{background:#fcf2f0;border:1px solid #e6dad8;color:#71473b;}
.submain .news .first-Area03 .only-txt{background:#e8f3f6;border:1px solid #cde2e7;color:#007089;}
.submain .news .first-Area04 .only-txt{background:#e6eddb;border:1px solid #d7e3c3;color:#4f8100;}
.submain .news .first-Area05 .only-txt{background:#fae8f0;border:1px solid #efd8e1;color:#981d4f;}
.submain .news .first-Area06 .only-txt{background:#e8f0f6;border:1px solid #cfe0ed;color:#11548b;}
.submain .news .first-Area07 .only-txt{background:#efeff7;border:1px solid #dfdff2;color:#454692;}
.submain .news .first-Area12 .only-txt{background:#efeff7;border:1px solid #dfdff2;color:#454692;}

.submain .news .first-Area01 .title{color:#cb2121;}
.submain .news .first-Area02 .title{color:#71473b;}
.submain .news .first-Area03 .title{color:#007089;}
.submain .news .first-Area04 .title{color:#4f8100;}
.submain .news .first-Area05 .title{color:#981d4f;}
.submain .news .first-Area06 .title{color:#11548b;}
.submain .news .first-Area07 .title{color:#454692;}
.submain .news .first-Area12 .title{color:#454692;}

.submain .news .first .date{font-size:12px;margin-bottom:5px;}
.submain .news .first .date + p{font-size:13px;}
.submain .news .list{clear:both;padding:15px 0 0 0;}
.submain .news .list li{clear:both;background:url(/images/gwanak/common/content/icon_con2.gif) left 10px no-repeat;padding-left:6px;margin-bottom:5px;}
.submain .news .list li .title{font-weight:600;margin-right:5px;}
.submain .news .list li .category{font-size:12px;color:#555;margin-right:5px;}
.submain .news .list li .category:before{display:inline-block;width:1px;height:8px;background:#bbb;margin-right:10px;vertical-align:middle;content:'';}
.submain .news .list li .date{font-size:12px;color:#555;}
.submain .news .more{position:absolute;right:0;top:0;}

.submain .popular-info{margin-bottom:30px;position:relative;}
.submain .popular-info h4{font-size:17px;padding:0 0 5px 5px;border-bottom:1px solid #dedede;margin-bottom:20px;}
.submain .popular-info .photo{float:left;width:150px;margin:0 20px 5px 0;}
.submain .popular-info .photo img{width:100%;}
.submain .popular-info .txt{margin-left:170px;}
.submain .popular-info .title{font-size:18px;line-height:1.25em;margin-bottom:5px;font-weight:600;}
.submain .popular-info .date{font-size:12px;margin-bottom:5px;}
.submain .popular-info .date + p{font-size:13px;}
.submain .popular-info .more{position:absolute;right:0;top:0;}

.submain .site-links{clear:both;margin-bottom:20px;}
.submain .site-links h4{background:#1f4f8c;padding:4px 10px;color:#fff;}
.submain .site-links ul{overflow:hidden;box-sizing:border-box;border-left:1px solid #9bb5d0;border-top:1px solid #9bb5d0;}
.submain .site-links ul li{float:left;width:100%;box-sizing:border-box;background:#f7f9fa;}
.submain .site-links ul li a{display:block;height:35px;line-height:33px;border-right:1px solid #9bb5d0;border-bottom:1px solid #9bb5d0;padding-left:15px;}
.submain .site-links ul li a{background:url(/images/gwanak/common/layout/icon_arr.gif) 93% center no-repeat;}
.submain .site-links ul li a:hover{background-color:#fff;}

/* .submain1 li a:before{display:inline-block;width:25px;height:25px;content:'';background:url(/images/gwanak/m5/sitelink_icon1.png) 0 0 no-repeat;vertical-align:middle;margin-right:5px; }
.submain1 li:first-child a:before{background-position:0 0; }
.submain1 li:nth-child(2) a:before{background-position:-25px 0; }
.submain1 li:nth-child(3) a:before{background-position:-50px 0; }
.submain1 li:nth-child(4) a:before{background-position:-75px 0; }
.submain1 li:nth-child(5) a:before{background-position:-100px 0; }
.submain1 li:nth-child(6) a:before{background-position:-125px 0; } */

 .direct-links {position:relative;}
 .direct-links h4 {font-size: 17px;  padding: 0 0 8px 5px;   }
 .direct-links ul { }
 .direct-links ul li{float:left; white-space:nowrap; margin-right: 10px;}
 .direct-links ul li a{background:url(/images/gwanak/common/content/icon_con2.gif) left 7px no-repeat; padding-left: 5px; }
.direct-links table { border-top: 1px solid #ccc; width: 100%;}
.direct-links table tbody th { background: #eff6fd; text-align: center; border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}
.direct-links table tbody td { padding: 10px 10px;  border-bottom: 1px solid #ccc;}

.submain .tag-service{position:relative;}
.submain .tag-service h4{position:absolute;left:0;top:0;background:#1f4f8c;padding:4px 10px;color:#fff;}
.submain .tag-service ul{border:1px solid #dedede;box-sizing:border-box;padding:35px 0 10px 18px;overflow:hidden;}
.submain .tag-service ul li{float:left;margin-bottom:5px;}
.submain .tag-service ul li a{display:block;color:#165696;margin-right:20px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창�슿�꺜�끒≥™궗큄횄짭횂짢창��걘꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㎴궰졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰� */
.re-center{border:1px solid #ddd;padding:10px;margin-bottom:10px;}
.re-center .photo{margin:0 0 15px 0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰� */
.wedding-ready{overflow:hidden;}
.wedding-ready img{float:left;}
.wedding-ready .con-icon2{padding:0 0 0 140px;}

.relic-list{}
.relic-list ul{overflow:hidden;}
.relic-list ul li{float:left;width:25%;text-align:center;margin-bottom:20px;}
.relic-list ul li img{width:90%;margin-bottom:10px;}
.relic-list ul li p{}

.gwanaksan-temple{}
.gwanaksan-temple dt{border-top:1px solid #555;padding:8px 20px;font-weight:600;}
.gwanaksan-temple dd{border-top:1px solid #ddd;padding:10px 20px 20px 20px;}

.stone-list{}
.stone-list ul{overflow:hidden;}
.stone-list ul li{float:left;text-align:center;margin:0 0 20px 0;width:32%;}
.stone-list ul li p{max-width:226px;margin:0 auto;}
.stone-list ul li .name{border-top:1px solid #888;background:#f8f8f8;font-size:14px;padding:6px 0;margin-bottom:1px;}
.stone-list ul li img{max-width:226px;}
.stone-list ul li .name + p + p{text-align:left;padding-top:10px;font-size:12px;line-height:1.5em;}

.dule-intro{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:url(/images/gwanak/m5/culture/tour/dule_intro.gif) left center no-repeat;padding:30px 0 30px 300px;min-height:220px;box-sizing:border-box;}

.gang-tour{overflow:hidden;}
.gang-tour .map{float:left;margin:0 20px 0 0;}
.gang-tour .txt{padding:20px 0 0 75%;}
.gang-tour .course-info{}
.gang-tour .course-info .course1{color:#c02c2e;}
.gang-tour .course-info .course2{color:#a80c65;}
.gang-tour .course-info .course3{color:#027524;}
.gang-tour .course-info .course4{color:#83511b;}
.gang-tour .course-info .course5{color:#06749a;}
.gang-tour .course-info dt{font-weight:bold;font-size:16px;}
.gang-tour .course-info dd{margin-bottom:15px;}

.tour-course{padding:0 0 0 15px;}
.tour-course li{position:relative;padding:4px 0 0 23px;}
.tour-course li .num{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;position:absolute;left:-15px;top:0;background:#fff;border-radius:14px;}
.tour-course li em{font-size:15px;font-weight:600;}
.tour-course li .distance{display:block;padding:15px 0;}
.tour-course li:last-child{border:none !important;}

.tour-course.course1 li{border-left:1px solid #ef787a;}
.tour-course.course1 li .num{border:2px solid #ef787a;}
.tour-course.course2 li{border-left:1px solid #db509f;}
.tour-course.course2 li .num{border:2px solid #db509f;}
.tour-course.course3 li{border-left:1px solid #21af4b;}
.tour-course.course3 li .num{border:2px solid #21af4b;}
.tour-course.course4 li{border-left:1px solid #ae7435;}
.tour-course.course4 li .num{border:2px solid #ae7435;}
.tour-course.course5 li{border-left:1px solid #13a1d3;}
.tour-course.course5 li .num{border:2px solid #13a1d3;}

.legacy-wrap{box-sizing:border-box;margin-bottom:20px;overflow:hidden;}
.legacy-wrap.half {max-width: 730px;}
.legacy-wrap .photo{float:right;width:48%;text-align:right;}
.legacy-wrap.half .photo{ width:auto; }
.legacy-wrap .photo + .txt{float:left;width:48%;}
.legacy-wrap .txt ul{border-top:1px solid #4d92d9;border-bottom:1px solid #ccc;padding:15px 5px 10px 5px;margin-bottom:20px;}
.legacy-wrap .txt p{padding:0 5px;}

.historical-person{overflow:hidden;}
.historical-person img{float:left;margin:0 20px 10px 0;}

.festival-intro{overflow:hidden;}
.festival-intro .photo{float:left;width:48%;}
.festival-intro .txt{float:right;width:48%;font-size:13px;line-height:1.5em;}
.festival-intro .txt ul{border-top:1px dotted #4d92d9;border-bottom:1px dotted #4d92d9;padding:15px 0 10px 5px;font-size:15px;margin-bottom:30px;}
.festival-intro .txt p{margin-bottom:15px;}
.festival-intro .first-txt{font-size:16px;line-height:1.5em;}
.festival-intro .first-txt .point{font-size:24px;font-weight:600;}

.festival-intro.study{}
.festival-intro.study .photo{float:right;text-align:right;}
.festival-intro.study .txt{float:left;}
.festival-intro.study iframe{margin-bottom:20px;}

.book-festival .first-txt{}
.book-festival .first-txt .point{line-height:1.25em;color:#8f5e10;}

.festival-last{border-top:1px solid #555;}
.festival-last li{overflow:hidden;padding:15px;border-bottom:1px solid #dedede;}
.festival-last li.data-none{padding:30px 0;text-align:center;}
.festival-last .photo{float:left;margin:0 20px 0 0;}
.festival-last dl{margin-bottom:10px;}
.festival-last dt{font-size:16px;padding:10px 0;font-weight:600;}
.festival-last a{display:inline-block;height:28px;line-height:28px;border:1px solid #c8c8c8;border-right-color:#9c9c9c;border-bottom-color:#9c9c9c;padding:0 10px;}

.festival-schedule{}
.festival-schedule h4{padding:7px 20px;font-size:15px;}
.festival-schedule .type1 h4{background:#3c8117 url(/images/gwanak/m5/culture/event/schedule_title_bg1.png) repeat;color:#fff;}
.festival-schedule .type2 h4{background:#1f7c88 url(/images/gwanak/m5/culture/event/schedule_title_bg2.png) repeat;color:#fff;}
.festival-schedule .type3 h4{background:#265a8d url(/images/gwanak/m5/culture/event/schedule_title_bg3.png) repeat;color:#fff;}
.festival-schedule .type4 h4{background:#555 url(/images/gwanak/m5/culture/event/schedule_title_bg4.png) repeat;color:#fff;}
.festival-schedule ul{padding:10px 0;}
.festival-schedule ul li{overflow:hidden;padding:15px 10px;border-bottom:1px solid #ddd;}
.festival-schedule ul li:last-child{border:none;}
.festival-schedule ul li .photo{float:left;}
.festival-schedule ul li .txt{padding-left:285px;}
.festival-schedule ul li dt{font-size:16px;font-weight:600;margin-bottom:3px;}
.festival-schedule ul li .time{font-weight:600;margin-bottom:10px;}
.festival-schedule ul li .link{margin-top:10px;}
.festival-schedule .type4 dl{margin-bottom:20px;}

.festival-view{padding:10px 0 30px 0;border-bottom:1px solid #ccc;}

.gumin-day{font-size:20px;background:#f4f4f4;padding:20px 0;text-align:center;}

.open-concert .top-txt{margin-bottom:20px;text-align:center;}
.open-concert .top-txt p:first-child{color:#a67d00;font-size:20px;margin-bottom:15px;font-weight:600;}
.open-concert .top-txt p:first-child + p{color:#111;font-size:30px;margin-bottom:20px;font-weight:bold;}
.open-concert .top-txt p:first-child + p + p{font-size:17px;margin-bottom:20px;}

.chorus-hidtory{}
.chorus-hidtory li span{display:inline-block;width:110px;font-weight:600;}

/*횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짠횂쨍횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창�р�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ궰㉲™궗탑횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂혻횄짯횇징횂혧횄짱횂쩔횂쩍횄짭횂징창�р�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗쨔횇�쑦꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징창��≥꺜�떺벭궰뼙꺜�끒≥™궗큄횄짭횂짢횂혥 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰≥™궗�씳꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짤횂혥횄짯횇징횂혧횄짯횂혶횂쨔횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨋횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㎴궰졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰� 2019.08 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
.mascot_form{width:100%; display:flex; flex-wrap:wrap; align-items:flex-start;}
.mascot_banner{width:450px;border:1px solid #ddd;box-sizing:border-box;min-height:340px;position:relative;}
.mascot_txtBx{width:calc(100% - 480px);margin-left:30px;}
.mascot_img{width:100%;padding-top:20px;}
.mascot_img ul{position:relative;}
.mascot_img ul li{width:100%;text-align:center;position:absolute;top:0;left:center;}
.mascot_img .nav_wrap{ position:absolute; bottom:30px; height:10px; z-index:2; }
.mascot_img .nav_wrap ul{ display:block; position:relative; list-style:none; margin:0; padding:0; }
.mascot_img .nav_wrap ul li{ display:inline-block; position:relative; width:18px; height:18px; margin:0 1px; cursor:pointer; }
.mascot_img .nav_wrap.numeral{ height:14px; line-height:14px; }
.mascot_img .nav_wrap.numeral ul li{ font-size:12px; width:14px; height:14px; text-align:center; text-shadow:1px 1px 0px #CCC; }
.mascot_img .nav_wrap.numeral ul li.on{ text-decoration:underline; font-weight:bold; }
.mascot_img .nav_wrap.bullet{ height:10px; line-height:10px; left:50%; transform: translateX(-50%);}
.mascot_img .nav_wrap.bullet ul li{ font-size:18px; text-indent:-99999999999em; border-radius:20px; background-color:#FFF; box-shadow:inset 0 0 0 3px #CCC; }
.mascot_img .nav_wrap.bullet ul li.on{ box-shadow:inset 0 0 0 1px #3e61b2; background-color:#3e61b2; }
.mascot_img .nav_wrap.prev_next{ height:14px; line-height:14px; text-shadow:1px 1px 0px #CCC; }
.mascot_img .nav_wrap.prev_next ul li{ font-size:12px; width:14px; height:14px; font-weight:bold; text-align:center; }
.mascot_title{font-size:24px;color:#3e61b2;font-weight:600;padding-bottom:20px;border-bottom:1px solid #ccc;box-sizing:border-box;margin-top:10px;}
.mascot_sub{margin-top:30px;}
.mascot_sub ul {margin-left:10px;}
.mascot_sub ul li{font-size:15px;font-weight:400;overflow:hidden;background:url(../../images/gwanak/m5/culture/event/ggc_dot.png)no-repeat 0 7px;padding-left:10px;}
.mascot_sub ul li:last-child{margin-top:20px;}

.lf_txt{display:block;float:left;width: 70px;}
.lf_txt.width90 { width:90px; }
.rigtxt{display:block;float:left;width: 75%}
.rigtxt.calc90 { width: calc(100% - 90px); }
.mascot_tag{color:#198843;font-size:15px;font-weight:600;margin-top:30px;}
.mascot_btn{margin-top:56px;}
.mascot_btn::after { content:""; clear:both; display:block; }
.mascot_btn a{display:block;float:left;width:160px;height:40px;background:url(../../images/gwanak/m5/culture/event/ggc_down.png)no-repeat 125px center;border:1px solid #ccc;box-sizing:border-box;text-align:center;line-height:40px;font-size:15px;padding-right:25px;font-weight:400;}
.ai_down{margin-left:20px;}

.mascot_app { margin-top:25px;}
.mascot_app dt{font-size:15px;margin:0 0 8px 0;font-weight:600;color:#1f4f8c;}
.mascot_app dd{margin:0 0 30px 0;}
.mascot_app a{display:inline-block;height:30px;line-height:30px;border:1px solid #004ea2;padding:0 50px 0 15px;background:url(/images/gwanak/m1/ci_down_bg.png) right center no-repeat;}
.mascot_app a:hover{background:url(/images/gwanak/m1/ci_down_bg_on.png) right center no-repeat;color:#004ea2;}
.mascot_app ul { margin-left:0; }
.mascot_app ul li { font-size:13px; }

.mascot_flex { margin-top:50px; width:100%; }
.mascot_flex > ul { display:flex; gap:50px; }
.mascot_flex > ul li { width:calc((100% - 50px) / 2); }
.mascot_flex > ul li .character { position:relative; text-align: center; padding:65px 10px; border-radius:12px; margin-bottom:15px;}
.mascot_flex > ul li .character.gwanake { background-color:#daedff }
.mascot_flex > ul li .character.starcat { background-color:#fff8e5; }
.mascot_flex > ul li .character .img { position:relative; }
.mascot_flex > ul li .character .img::before { content:""; display:block; width:160px; height:160px; border-radius:50%; position:absolute; left:50%; bottom:0; transform: translateX(-50%); background-color:#ffffff; }
.mascot_flex > ul li .character img { position:relative; z-index:1; }
.mascot_flex > ul li .character span { display:block; font-size:24px; font-weight:600; margin-top:25px; }

@media all and (max-width:1280px){
    .mascot_banner { width:100%; }
    .mascot_txtBx { width:100%; margin-left:0; margin-top:25px;}
}

@media all and (max-width:1080px){
    .mascot_flex > ul { gap:30px; }
    .mascot_flex > ul li { width:calc((100% - 30px) / 2); }
    .mascot_flex > ul li .character { padding:35px 10px; }
    .mascot_flex > ul li .character .img::before { width:120px; height:120px; }
    .mascot_flex > ul li .character img { height: 150px; }
    .mascot_flex > ul li .character span { font-size: 20px; }
}

@media all and (max-width:768px){
    .mascot_flex > ul { flex-wrap:wrap; }
    .mascot_flex > ul li { width:100%; }
}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠창�왖▣꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징횏�졗꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨋횂째횄짱횂쩔횂쩍/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰ㅓ™궗흹횄짖창��씹궰▣꺜�궰올궰시꺜�™�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰겷™궗탑횄짯횇징창��≥꺜�궰㎴궰� */
.standard-photo{background:#f4f4f4;padding:20px 10px;box-sizing:border-box;}
.standard-photo ul{overflow:hidden;}
.standard-photo ul li{float:left;width:25%;text-align:center;margin-bottom:15px;}
.standard-photo ul li img{width:90%;height:140px;}
.standard-photo p{padding:10px 0 0 10px;}

.con-qna-wrap{border:1px solid #dedede;border-top:none;}
.con-qna-wrap dt{background:#f4f4f4;padding:8px 20px 8px 40px;border-top:1px solid #dedede;position:relative;font-weight:600;}
.con-qna-wrap dt abbr{display:inline-block;font-weight:bold;position:absolute;left:20px;top:8px;color:#3f71a6;}
.con-qna-wrap dt .category1{color:#0f6a00}
.con-qna-wrap dt .category2{color:#8e411c}
.con-qna-wrap dt .category3{color:#1d756a}
.con-qna-wrap dt .category4{color:#8a2c68}
.con-qna-wrap dd{padding:10px 20px 20px 40px;position:relative;}
.con-qna-wrap dd abbr{display:inline-block;font-weight:600;position:absolute;left:20px;top:10px;}
.con-qna-wrap dl + dl{border-top:1px solid #555;}

.re-build-links{}
.re-build-links ul{overflow:hidden;}
.re-build-links ul li{float:left;width:20%;}
.re-build-links ul li a{display:block;margin:0 3px;height:50px;}

.sinlim-txt{font-size:20px;margin-bottom:20px;}

.pubic-house-cate{overflow:hidden;}
.pubic-house-cate li{float:left;width:80px;}

.site-wrap .photo{background:#eee;padding:10px;text-align:center;box-sizing:border-box;}
.site-wrap .photo img{box-sizing:border-box;}
.site-wrap h4{font-size:15px;margin-bottom:10px;display:inline-block;}
.site-wrap p{margin-bottom:20px;}
.site-wrap .link{text-align:center;}

.gwanak-juso{text-align:center; position: relative; display: flex; justify-content: center; align-items: flex-end;}
.gwanak-juso .photo{margin-bottom: 10px;}
/*.gwanak-juso .photo img{width:50%;}*/
.gwanak-juso .photo + p{padding:20px 0;}

/*230201_횄짠창��▣궰걘꺜ッ궰뗐궰시꺜�궰올궰�*/
.gwanak-juso .photo_box {width: 35%; margin-right: 3%; position: relative;}
.gwanak-juso .photo_box .btn_green2 {position: absolute; left: 50%; transform: translateX(-50%); bottom: -30px;}

.gwanak-juso .down_box {/* width: 62%; */ padding-top: 40px; position: relative;}
.gwanak-juso .down_box h4 {text-align: left;}
.gwanak-juso .down_box .table_box {margin-bottom: 10px;}
.gwanak-juso .down_box .table_box td {padding: 14px 20px;}
.gwanak-juso .down_box .table_box .down_bc {overflow: hidden;}
.gwanak-juso .down_box .table_box .down_bc .btn_bc a {
    float: left; display: block; width: 31.5%; margin-right: 2%; border: 1px solid #ccc;
    padding: 5px; box-sizing: border-box; margin-bottom: 10px;
}
.gwanak-juso .down_box .table_box .down_bc .btn_bc:nth-child(3n) a {margin-right: 0;}
.gwanak-juso .down_box .table_box .down_bc .btn_bc.mb0 {margin-bottom: 0;}
.gwanak-juso .down_box .table_box .down_bc .btn_bc a img {vertical-align: -1px;}


.gwanak-juso .down_box .btn_all_down {position: absolute; right: 0; top: 15px;}
.btn_all_down {
    width: 245px; height: 40px; line-height: 40px; text-align: center; color: #fff; background: #2a72bd; font-size: 1.1em;
    display: flex; align-items: center; justify-content: center; padding: 0 10px;
}
.btn_all_down::before {content: ""; display: block; width: 12px; height: 10px; background: url(/images/gwanak/m5/culture/event/ggc_down_wt.png) no-repeat; background-size: 100%;  margin-right: 5px;}
/*230201_횄짠창��▣궰걘꺜ッ궰뗐궰시꺜�궰올궰�_횄짱횂쩔횂쩍횄짱횂쩔횂쩍*/

.juso-status{overflow:hidden;padding:0 1px 1px 0;}
.juso-status li{float:left;width:90px;padding:5px;border:1px solid #ccc;margin:0 -1px -1px 0;}

.fence-list{}
.fence-list ul{overflow:hidden;border-top:1px solid #555;padding:20px 0;}
.fence-list ul li{float:left;width:33.3%;margin-bottom:30px;text-align:center;}
.fence-list ul li img{max-width:90%;}
.fence-list .down{padding-top:10px;}
.fence-list .down a{margin:0 2px;}

.standard-wrap{overflow:hidden;}
.standard-wrap .photo-preview{float:left;width:48%;}
.standard-wrap .photo-preview img{width:100%;height:280px;border:1px solid #ccc;box-sizing:border-box;}
.standard-wrap .photo-preview .bx-pager{padding:10px 0 0 0;}
.standard-wrap .photo-preview .bx-pager > div{display:inline-block;width:25px;height:25px;margin-right:3px;}
.standard-wrap .photo-preview .bx-pager > div a{display:inline-block;width:25px;height:25px;text-align:center;line-height:20px;background:#f4f4f4;border-radius:20px;}
.standard-wrap .photo-preview .bx-pager > div a.active{background:#555;color:#fff;}
.standard-wrap .photo-preview .photo-none{background:#f4f4f4;text-align:center;padding:130px 0;}
.standard-wrap .standard-info{float:right;width:48%;}
.data-view-con-box{padding:7px 10px 7px 15px;border:1px solid #c2c2c2;border-top:1px solid #464646;box-sizing:border-box;min-height:36px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�™�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰셌궰늘꺜っ궰뗐궰걘꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짠횂쩌횄짯횇징창��≥꺜�궰㈒궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짱횂쩔횂쩍 */
.recycle-station{margin:10px 0;padding:10px 0 10px 12px;background:#f4f4f4;border-top:1px solid #1a5391;}
.recycle-station dt{margin-bottom:10px;font-weight:600;}
.recycle-station dd{}
.recycle-station dd ul{overflow:hidden;padding:0 0 1px 0;}
.recycle-station dd ul li{float:left;width:62px;border:1px solid #ccc;margin:0 3px 3px 0;height:35px;background:#fff;}
.recycle-station dd ul li a{display:block;line-height:35px;text-align:center;}
.recycle-station dd ul li a:hover{}
.recycle-station dd ul li:hover{border-color:#3d7ccb;}

.venture-site{overflow:hidden;}
.venture-site > li{float:left;border:1px solid #ddd;text-align:center;width:160px;margin:0 5px 5px 0;}
.venture-site > li > span{display:block;padding:5px 0;background:#f4f4f4;}
.venture-site > li img{margin:5px 0;height:32px;}

.banner-sitelist{}
.banner-sitelist ul{}
.banner-sitelist ul li{float:left;width:33%;text-align:center;}
.banner-sitelist ul li img{max-width:95%;}
.banner-sitelist ul li span{display:block;padding:10px 0;}

.damage-case{border-bottom:1px solid #ddd;}
.damage-case > dt{border-top:1px solid #ddd;}
.damage-case > dt a{padding:10px;display:block;background:url(/images/gwanak/common/content/tab_arr_down.png) 96% center no-repeat;}
.damage-case > dt a.open{background:url(/images/gwanak/common/content/tab_arr_up.png) 96% center no-repeat;color:#00687b;}
.damage-case > dt a:hover{background-color:#f4f4f4;}
.damage-case > dt span{display:inline-block;background:#ecf6f8;border:1px solid #2aa0b6;padding:0 10px;border-radius:10px;height:20px;line-height:20px;font-size:12px;margin-right:5px;color:#00687b;}
.damage-case > dt em{font-weight:600;}
.damage-case > dd{padding:20px;background:#f8f8f8;border-top:1px solid #ddd;display:none;}
.damage-case > dd dt{background:url(/images/gwanak/common/content/icon_con1.gif) 0 7px no-repeat;padding:0 0 3px 10px;font-weight:600;color:#2e63aa;}
.damage-case > dd dd{padding:0 0 3px 10px;}
.damage-case > dd dd + dt{margin-top:10px;}

.job-process b{font-weight:600;color:#397557;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜ッ™궗�씳궰▣꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢창��걘꺜�끒≥™궗큄횄짯횏흹횂짢횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜�궰올궰� */
.insurance-tel{overflow:hidden;border-top:1px solid #ccc;box-sizing:border-box;border-left:1px solid #ccc;}
.insurance-tel li{float:left;width:25%;border-bottom:1px solid #ccc;padding:15px 0;box-sizing:border-box;border-right:1px solid #ccc;text-indent:15px;}
.insurance-tel li span{font-weight:600;}

.first-parking{}
.first-parking dt{border-top:1px solid #555;padding:10px 20px;font-size:14px;font-weight:600;color:#397557;background:#f8f8f8;}
.first-parking dt:before{display:inline-block;content:'Q.';color:#397557;margin-right:5px;}
.first-parking dd{border-top:1px solid #ddd;padding:10px 20px;}
.first-parking dd + dt{margin-top:20px;}

/*
.disaster-type{}
.disaster-type ul{overflow:hidden;margin:0 20px;}
.disaster-type ul li{float:left;width:31%;margin:0 1%;text-align:center;margin-bottom:30px;}
.disaster-type a{display:block;padding:160px 0 30px;border-radius:200px;font-size:20px;background-size:100% auto;}
.disaster-type a span{display:block;padding:2px 0;width:80px;margin:0 auto;font-size:12px;border:1px solid #ccc;border-radius:3px;margin-top:10px;background:#fff;}
.disaster-type a:hover span{background:#f8f8f8;border-color:#888;}
.disaster-type .type1 a{background:url(/images/gwanak/m5/safe/disaster_bg1.jpg) center top no-repeat;border:1px solid #a7bfd1;}
.disaster-type .type2 a{background:url(/images/gwanak/m5/safe/disaster_bg2.jpg) center top no-repeat;border:1px solid #a7d1c1;}
.disaster-type .type3 a{background:url(/images/gwanak/m5/safe/disaster_bg3.jpg) center top no-repeat;border:1px solid #deb3c5;}
.disaster-type .type4 a{background:url(/images/gwanak/m5/safe/disaster_bg4.jpg) center top no-repeat;border:1px solid #cee5b2;}
.disaster-type .type5 a{background:url(/images/gwanak/m5/safe/disaster_bg5.jpg) center top no-repeat;border:1px solid #babce2;}
.disaster-type .type6 a{background:url(/images/gwanak/m5/safe/disaster_bg6.jpg) center top no-repeat;border:1px solid #b6e0e3;}
*/

.safe-culture{padding:20px;border:1px solid #c1d7cc;border-radius:20px;}
.safe-culture li{position:relative;padding:5px 0 10px 40px;}
.safe-culture span{position:absolute;left:0;top:0;display:inline-block;width:30px;height:30px;background:#b4d6c6;border-radius:15px;text-align:center;line-height:30px;font-weight:600;}

.down-big-list{overflow:hidden;}
.down-big-list li{float:left;width:49%;margin-right:2%;padding:0;}
.down-big-list li:nth-child(2n){margin-right:0;}
.down-big-list a{display:block;padding:30px;text-align:center;font-size:14px;border-radius:10px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨋횂째횄짬횂짠횂징횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜ッ™궗�씳궰▣꺜�궰올궰시꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짤횂혨횄짯횇징창��≥꺜�궰㎴궰�꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰올궰� */
.process-col{padding:20px;border:1px solid #dedede;}
.process-col > ul > li{background:url(/images/gwanak/common/content/process_arr2.png) 14% bottom no-repeat;padding:0 0 20px 0;}
.process-col > ul > li > div{overflow:hidden;}
.process-col > ul > li > div > span{float:left;width:30%;border:2px solid #4071a6;padding:10px;box-sizing:border-box;text-align:center;border-radius:4px;background:#ebf2f9;}
.process-col > ul > li > div > span + div{float:right;width:68%;box-sizing:border-box;border-top:1px solid #ccc;padding-top:10px;}
.process-col > ul > li:last-child{background:none;padding-bottom:20px;}

.gongsi-search{border:1px solid #c2c2c2;padding:10px 20px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺿�샖™�슿�꺜�궰올궰시꺜�™궗�횂짝횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰㎴궰맡꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짧횂쨋횂째횄짬횂혧횂짚횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� */
.orginfo-open .table-wrap{}
.orginfo-open .graph{text-align:center;padding-top:15px;}

.open-fee{margin-bottom:10px;}
.open-fee dt{font-weight:600;}
.open-fee dd{background:url(/images/gwanak/common/content/icon_con3.gif) 0 10px no-repeat;padding:0 0 0 10px;}

.statistics-ebook{border-top:1px solid #555;}
.statistics-ebook ul{overflow:hidden;}
.statistics-ebook > ul > li{float:left;width:50%;position:relative;border-bottom:1px dotted #ccc;padding:20px 0;}
.statistics-ebook > ul > li:nth-child(2n+1){clear:both;float:left;}
.statistics-ebook .photo{float:left;width:30%;border:1px solid #ccc;margin-right:5%;}
.statistics-ebook .photo img{width:100%;}
.statistics-ebook .info{float:left;width:60%;}
.statistics-ebook .info .title{font-weight:600;margin-bottom:10px;font-size:15px;}
.statistics-ebook .info .title + ul{font-size:12px;}
.statistics-ebook .info .link{position:absolute;left:35%;bottom:20px;}
.statistics-ebook .info .link a{display:inline-block;height:25px;line-height:25px;padding:0 10px;border-radius:4px;}

.jumin-business-schedule{overflow:hidden;padding:5px 0;}
.jumin-business-schedule > li{float:left;width:150px;margin-right:4px;border:1px solid #ccc;height:110px;}
.jumin-business-schedule > li span{display:block;text-align:center;padding:10px 0;background:#f4f4f4;}
.jumin-business-schedule > li div{padding:10px;}

.work-cost-top em{color:#004a9a;}
.work-cost{border-top:none;}
.work-cost .view{margin-bottom:20px;border-top:1px solid #555;}

.admin-category{margin-bottom:10px;}
.admin-category ul{overflow:hidden;}
.admin-category ul li{float:left;width:16.6%;background:#e9f4ee;}
.admin-category ul li a{display:block;word-wrap:normal;word-break:break-all;padding:6px 5px 6px 20px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-category ul li a{background:url(/images/gwanak/m5/city/icon_circle.png) 10px center no-repeat;}
.admin-category ul li a:hover{background:url(/images/gwanak/m5/city/tabon-bg.png) 10px center no-repeat; color:#fff;}
.admin-category ul li.on a{background:url(/images/gwanak/m5/city/tabon-bg.png) 10px center no-repeat; color:#fff;}
.admin-category .m-category{display:none;}

#mergerFrame{overflow-y:hidden;overflow-x:auto;}
.public-data{border:1px solid #ccc;box-sizing:border-box;}

.village-step{margin:10px 0;}
.village-step > li{border:1px solid #ddd;border-radius:10px;margin-bottom:5px;}
.village-step > li > div{padding:15px 15px 10px 100px;}
.village-step > li p:first-child{font-size:16px;font-weight:600;color:#111;margin-bottom:10px;}
.village-step > li p:first-child em{color:#237209;}
.village-step > li ul{margin-left:15px;}
.village-step .step1 div{background:url(/images/gwanak/m5/admin/village_step1.png) 20px center no-repeat;}
.village-step .step2 div{background:url(/images/gwanak/m5/admin/village_step2.png) 20px center no-repeat;}
.village-step .step3 div{background:url(/images/gwanak/m5/admin/village_step3.png) 20px center no-repeat;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰� */
.department-top{border:1px solid #9fb8d2;overflow:hidden;margin-bottom:30px;}
.department-top h4{font-size:17px;font-weight:600;color:#222;margin-bottom:10px;}
.department-top .left{box-sizing:border-box;padding:20px;}
.department-top .right{box-sizing:border-box;padding:20px;font-size:14px;}
.department-top .right:after{clear:both;display:block;content:'';}
.department-top .info1{padding:0 0 20px 5px;color:#165696;border-bottom:1px dashed #ccc;margin-bottom:20px;}
.department-top .info2{clear:both;float:left;padding:0 0 15px 5px;width:65%;box-sizing:border-box;}
.department-top .info2 li{padding:0 0 5px 20px;}
.department-top .info2 .position{background:url(/images/gwanak/m6/icon_position.png) left top no-repeat;background-size:14px 18px;}
.department-top .info2 .tel{background:url(/images/gwanak/m6/icon_tel.png) left top no-repeat;background-size:14px 18px;}
.department-top .info2 .fax{background:url(/images/gwanak/m6/icon_fax.png) left top no-repeat;background-size:14px 18px;}
.department-top .link{float:right;width:35%;}
.department-top .link a{display:block;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:22px 20px 22px 10px;background:url(/images/gwanak/m6/btn_arr.gif) 90% center no-repeat;}
.department-top .link a:hover{border-color:#555;}

.department-bbs{position:relative;margin-bottom:20px;}
.department-bbs h4{font-size:17px;font-weight:600;color:#222;border-bottom:1px solid #dedede;padding:0 0 10px 5px;}
.department-bbs > div{padding:15px 5px;}
.department-bbs ul li{}
.department-bbs ul li a{display:block;overflow:hidden;padding:3px 0;background:url(/images/gwanak/common/content/icon_con2.gif) 0 11px no-repeat;}
.department-bbs ul li .title{width:70%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-indent:10px;}
.department-bbs ul li .title2{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-indent:10px;}
.department-bbs ul li .date{width:30%;float:right;text-align:right;}
.department-bbs .more{position:absolute;right:0;top:0;}

.department-site{margin-bottom:20px;}
.department-site h4{font-size:17px;font-weight:600;color:#222;border-bottom:1px solid #dedede;padding:0 0 10px 5px;}
.department-site > div{}
.department-site ul{overflow:hidden;box-sizing:border-box;border-left:1px solid #dedede;}
.department-site ul li{float:left;width:50%;border-bottom:1px solid #dedede;}
.department-site ul li a{display:block;height:49px;line-height:49px;text-indent:20px;color:#222;font-size:14px;background:#f7f9fa url(/images/gwanak/m6/btn_arr.gif) 93% center no-repeat;border-right:1px solid #dedede;}
.department-site ul li a:hover{background-color:#fff;}


.department-work{}
.department-work h4{font-size:17px;font-weight:600;color:#222;padding:0 0 10px 5px;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰뗐궰걘꺜�궰올궰� */
.jumincenter-top{border:1px solid #9fb8d2;overflow:hidden;margin-bottom:30px;box-sizing:border-box;position:relative;}
.jumincenter-top .left{box-sizing:border-box;position:relative;overflow:hidden;}
.jumincenter-top .left.front-photo img{max-width:inherit;}
.jumincenter-top .left .txt{position:absolute;left:0;bottom:0;padding:20px;width:100%;box-sizing:border-box;color:#fff;font-size:20px;background:url(/images/black_bg.png) repeat;}
.jumincenter-top .left .txt p:last-child{font-size:26px;font-weight:600;}

.jumincenter-top .right{box-sizing:border-box;padding:20px 0 0 0;font-size:14px;}
.jumincenter-top h4{font-size:17px;font-weight:600;color:#222;margin:0 0 15px 20px;}
.jumincenter-top .info{padding:0 20px 20px 20px;}
.jumincenter-top .info li{border-bottom:1px dashed #dedede;padding:5px 0 5px 75px;background-position:0 12px;position:relative;}
.jumincenter-top .info li:last-child{border:none;}
.jumincenter-top .info .head{color:#165696;position:absolute;left:10px;top:5px;}
.jumincenter-top .links{overflow:hidden;border-top:1px solid #9fb8d2;}
.jumincenter-top .links li{float:left;width:50%;box-sizing:border-box;}
.jumincenter-top .links li:first-child{border-right:1px solid #9fb8d2;}
.jumincenter-top .links li a{display:block;height:55px;line-height:55px;padding-left:50px;font-weight:600;}
.jumincenter-top .links .location{background:url(/images/gwanak/m6/icon_position.png) 26px center no-repeat;background-size:14px 18px;}
.jumincenter-top .links .man{background:url(/images/gwanak/m6/icon_man.png) 26px center no-repeat;background-size:16px 19px;}


.jumincenter-bbs{position:relative;margin-bottom:20px;}
.jumincenter-bbs h4{font-size:17px;font-weight:600;color:#222;border-bottom:1px solid #dedede;padding:0 0 10px 5px;}
.jumincenter-bbs > div{padding:15px 5px;}
.jumincenter-bbs ul li{}
.jumincenter-bbs ul li a{display:block;overflow:hidden;padding:3px 0;background:url(/images/gwanak/common/content/icon_con2.gif) 0 11px no-repeat;}
.jumincenter-bbs ul li .title{width:70%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-indent:10px;}
.jumincenter-bbs ul li .title2{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-indent:10px;}
.jumincenter-bbs ul li .date{width:30%;float:right;text-align:right;}
.jumincenter-bbs .more{position:absolute;right:0;top:0;}

.jumincenter-site{margin-bottom:20px;}
.jumincenter-site h4{font-size:17px;font-weight:600;color:#222;border-bottom:1px solid #dedede;padding:0 0 10px 5px;}
.jumincenter-site > div{}
.jumincenter-site ul{overflow:hidden;box-sizing:border-box;border-left:1px solid #dedede;}
.jumincenter-site ul li{float:left;width:50%;border-bottom:1px solid #dedede;}
.jumincenter-site ul li a{display:block;height:49px;line-height:49px;text-indent:20px;color:#222;font-size:14px;background:#f7f9fa url(/images/gwanak/m6/btn_arr.gif) 93% center no-repeat;border-right:1px solid #dedede;}
.jumincenter-site ul li a:hover{background-color:#fff;}

.dong-greeting{overflow:hidden;padding:33px 0 0 70px;background:url(/images/gwanak/dong/greeting_bg.png) left 30px no-repeat;}
.dong-greeting .photo{display:none;}
.dong-greeting .photo + .txt{}
.dong-greeting .txt p{margin-bottom:15px;}
.dong-greeting .name{font-weight:600;}
.dong-greeting .point{font-size:16px;}

.dong-history{overflow:hidden;padding:30px 0 0 0;}
.dong-history .photo{float:right;}
.dong-history .photo + .txt{float:left;}
.dong-history .year-list li{margin-bottom:5px;position:relative;padding:0 0 5px 145px;}
.dong-history .year-list li .year{height:20px;border:1px solid #ccc;line-height:20px;display:inline-block;width:130px;text-align:center;position:absolute;left:0;top:0;border-radius:10px;}
h4 + .dong-history{padding-top:5px;}

.linebox-list{overflow:hidden;}
.linebox-list li{float:left;height:25px;line-height:25px;text-indent:10px;border:1px solid #ccc;box-sizing:border-box;}
.linebox-list.four li{width:24%;margin:0 1% 5px 0;}
.linebox-list.five li{width:19%;margin:0 1% 5px 0;}



/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲떺벭꺜�끒≥™궗큄횄짯횏흹횂짢 ******************************************************************************** */

.join-step{text-align:center;margin-bottom:40px;}
.join-step ul li{display:inline-block;background:url(/images/gwanak/member/join_step_arr.png) right center no-repeat;padding-right:27px;margin:0 -3px 3px 0;}
.join-step ul li:last-child{background:none;padding-right:0;}
.join-step ul li span{display:inline-block;height:40px;line-height:40px;width:125px;box-sizing:border-box;background-color:#e5e5e5;text-align:center;font-size:14px;border-radius:10px;}
.join-step ul li.on span{border:2px solid #4d92d9;background:#fff;line-height:36px;font-weight:600;}

.member-type{text-align:center;padding:20px 0;}
.member-type > div{margin:0 50px;overflow:hidden;}
.member-type dl{width:47%;float:left;}
.member-type dl dt{background:#f4f4f4;padding:20px 0;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:20px;font-weight:600;}
.member-type dl dd{padding:20px 0;border:1px solid #ddd;border-top:none;}
.member-type p{margin:0 20px;min-height:140px;}
.member-type .mem-btn a{margin:0 40px;display:block;padding:8px 0;color:#fff;font-size:14px;}
.member-type .type1{border-top:2px solid #aacb5b;margin-right:6%;}
.member-type .type1 dt{color:#537600;}
.member-type .type1 .mem-btn a{background-color:#537600;}
.member-type .type1 .mem-btn a:focus { outline:2px dotted #000 }
.member-type .type2{border-top:2px solid #4d92d9;}
.member-type .type2 dt{color:#103b73;}
.member-type .type2 .mem-btn a{background-color:#103b73;}
.member-type .type2 .mem-btn a:focus { outline:2px dotted #000 }

.certify-guide{text-align:center;font-size:16px;color:#222;padding:15px 0 20px;line-height:1.5em;}

.certify-type{text-align:center;}
.certify-type > div{margin:0 90px;overflow:hidden;}
.certify-type > div > div{width:47%;float:left;}
.certify-type .type1{border-top:3px solid #4d92d9;margin-right:6%;}
.certify-type .type2{border-top:3px solid #8cc569;}
.certify-type a{display:block;border:1px solid #ddd;border-top:none;padding:150px 0 40px;font-size:16px;}
.certify-type a:hover{background-color:#f4f4f4 !important;}
.certify-type .type1 a{background:url(/images/gwanak/member/certify_bg1.png) center 36px no-repeat;}
.certify-type .type2 a{background:url(/images/gwanak/member/certify_bg2.png) center 36px no-repeat;}
.certify-type .tel{padding:10px 0;}

.find-certify .mem-btn{height:auto;padding:30px 0;}
.find-certify .mem-btn a{padding:15px 0;}

.ipin-guide{border:1px solid #ddd;}
.ipin-guide p{background:#e9e9e9;padding:10px 20px;}
.ipin-guide dl{padding:20px;}
.ipin-guide dl dt{font-weight:bold;font-size:16px;margin-bottom:10px;}
.ipin-guide dl dt + dd{margin-bottom:10px;}

.mem-result{border:1px solid #ddd;text-align:center;}
.mem-result .massage{background:#f4f4f4;padding:40px 0;font-size:16px;line-height:1.75em;}
.mem-result .massage em{color:#a53a3a;display:block;margin-bottom:10px;font-weight:600;font-size:20px;}
.mem-result .mem-btn{padding:25px 0;}
.mem-result .mem-btn a{height:37px;line-height:37px;font-size:14px;margin:0 5px;}
.mem-result .mem-btn .wide{padding:0 60px;}

.mem-agree{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.mem-agree .all{background:#f4f4f4;padding:15px 20px;overflow:hidden;}
.mem-agree .all span{float:left;font-size:14px;font-weight:600;}
.mem-agree .all label{float:right;font-weight:600;}
.mem-agree .all label input[type='checkbox']{width: 17px; height: 17px;}
.mem-agree .layout{padding:15px 20px;}
.mem-agree .layout > dt input[type='checkbox']{width: 17px; height: 17px;}
.mem-agree .layout > dt{padding:5px 0;overflow:hidden;}
.mem-agree .layout > dt span{float:left;color:#376298;font-size:14px;font-weight:600;}
.mem-agree .layout > dt label{float:right;font-weight:600;}
.mem-agree .layout > dd{margin-bottom:20px;}

.mem-agree .terms-textarea{width:100%;border:1px solid #ccc;height:200px;overflow-y:auto;box-sizing:border-box;padding:10px;}
.mem-agree .terms-textarea dd{margin-bottom:10px;}
.mem-agree textarea{width:100%;border:1px solid #ccc;height:200px;}

.find-guide{text-align:center;margin:30px 0;font-size:14px;}

.pw-change{border-top:3px solid #4d92d9;margin:0 20%;}
.pw-change .guide{padding:20px;text-align:center;background:#f4f4f4;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.pw-change .guide p{margin-bottom:30px;line-height:1.5em;}
.pw-change .guide dt{font-weight:bold;}
.pw-change .change_form{padding:30px 0;border:1px solid #e9e9e9;border-top:none;}
.pw-change .change_form table{margin:0 auto;}
.pw-change .change_form td{padding:5px;}
.pw-change .change_form label{font-weight:bold;}

.pw-check{border-top:3px solid #4d92d9;margin:0 20%;}
.pw-check .guide{padding:20px;text-align:center;background:#f4f4f4;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.pw-check .guide p{margin-bottom:30px;line-height:1.5em;}
.pw-check .guide dt{font-weight:bold;}
.pw-check .check_form{padding:30px 0;border:1px solid #e9e9e9;border-top:none;text-align:center;}


.login-welcome{text-align:center;margin-bottom:20px;}
.login-welcome .txt1{background:#e6f2f9;border-radius:30px;font-size:16px;font-weight:600;color:#103b73;text-align:left;}
.login-welcome .txt1 span{display:block;background:url(/images/gwanak/member/welcome_bg.png) 20px bottom no-repeat;padding:20px 0 20px 110px;}
.login-welcome .txt2{padding:20px 0 30px;font-size:14px;color:#c51a4b;}
.login-welcome .txt3{text-align:left;}
/*2021-03-22 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍 */
.login-welcome .txt4 { text-align: left; margin:2rem 0; }
.login-welcome .txt4  p { display:inline-block; vertical-align:middle; }
.login-welcome .txt4 button{display:inline-block; border:1px solid #ccc; line-height:25px; padding:0 15px; font-weight:600; background:#f8f8f8; margin-left:5px; }
.login-welcome .txt4 button:hover{border-color:#37649a;}
.login-welcome .txt4 button .arr{display:inline-block;width:4px;height:12px;line-height:12px;vertical-align:middle;margin-left:5px;background:url(/images/gwanak/member/btn_arr.gif) center center no-repeat;}

.login-wrap{text-align:center;}

.mem-login{margin:0 80px;border-top:3px solid #4d92d9;}
.mem-login > div{border:1px solid #ddd;border-top:none;overflow:hidden;background:#f9f9f9;text-align:center;}
.mem-login .title{float:left;width:25%;text-align:center;padding:50px 0 0 0;}
.mem-login .title h4{font-size:24px;padding:0 0 70px 0;background:url(/images/gwanak/member/login_bg.png) center bottom no-repeat;}
.mem-login .login-form{float:left;width:75%;background:#fff;}

.login-form > div{padding:50px 0 40px 50px;overflow:hidden;}
.login-form .input{float:left;}
.login-form .input > div{margin-bottom:5px;}
.login-form .input .row label{display:inline-block;width:55px;font-size:12px;font-weight:bold;text-align:left;}
.login-form .input .row input{width:160px;height:34px;line-height:34px;}
.login-form .input .row .pw-input-wrap { display:inline-block }
.login-form .input .row .pw-input-wrap .pw-input {display:flex; align-items: center;  padding:0 8px; box-sizing: border-box; width:160px; height:34px; overflow: hidden; border-radius:5px; border: 1px solid #b4b2b2; border-right: 1px solid #d5d4d4; border-bottom: 1px solid #d5d4d4; }
.login-form .input .row .pw-input-wrap .pw-input input { padding:0; border:none; width:calc(100% - 24px); height:100%; margin-right:4px; }
.login-form .input .row .pw-input-wrap .pw-input button.pw-eye { width:20px; height:21px; background-image:url(/images/gwanak/member/pw_view.png); border:none; padding:0; margin:0; background-color:transparent; background-position:center; background-repeat:no-repeat; font-size:0; text-indent:-999999em; }
.login-form .input .row .pw-input-wrap .pw-input button.pw-eye.off { background-image:url(/images/gwanak/member/pw_view_off.png); }
.login-form .input .save{padding-left:57px;font-size:11px;text-align:left;}
.login-form .command{float:left;margin-left:5px;}
.login-form .command input{background:#37649a;color:#fff;font-size:14px;width:100px;height:73px;font-weight:600;}

.none-mem-login{margin:0 80px;border-top:3px solid #4d92d9;}
.none-mem-login > div{border:1px solid #ddd;border-top:none;overflow:hidden;background:#f9f9f9;}
.none-mem-login .title{text-align:center;padding:20px 0;}
.none-mem-login .title h4{font-size:24px;line-height:1.16em;}
.none-mem-login .login-form2{background:#fff;}
.none-mem-login .login-form2 dl{position:relative;border-top:1px solid #ddd;}
.none-mem-login .login-form2 dl dt{width:33%;height:40px;line-height:40px;background:#f1f1f1;border-bottom:1px solid #ddd;}
.none-mem-login .login-form2 dl dt a{border-left:1px solid #ddd;}
.none-mem-login .login-form2 dl dt.on{background:#fff;border-bottom:none;}
.none-mem-login .login-form2 dl dt.on a{}
.none-mem-login .login-form2 dl dt.case1, a{border-left:none;}
.none-mem-login .login-form2 dl dt.case2{position:absolute;left:33%;top:0;}
.none-mem-login .login-form2 dl dt.case3{position:absolute;left:66%;top:0;width:34%;}
.none-mem-login .login-form2 dl dd{padding:30px;text-align:center;}
.none-mem-login .login-form2 dl dd p{padding:0 0 0 30px;text-align:left;position:relative;margin-top:20px;}
.none-mem-login .login-form2 dl dd p .ico{position:absolute;left:0;top:0;}

.none-mem-login .login-form2 .btn-login{display:inline-block;background-color:#264469;width:150px;height:50px;line-height:50px;color:#fff;font-size:14px;font-weight:600;}
.none-mem-login .login-form2 .btn-login:focus { outline:2px dotted #000 }
.none-mem-login .login-form2 .btn-login span{}

.none-mem-login .login-form2 > div > .sns-login{width:48%;float:left;border:1px solid #b4b4b4;box-sizing:border-box;}
.none-mem-login .login-form2 a{display:block;}

.sns-login ul{overflow:hidden;width:300px;margin:0 auto;}
.sns-login ul li{float:left;width:80px;margin:0 10px;}
.sns-login ul li a{display:block;height:70px;text-align:left;text-indent:-9999px;}
.sns-login .kakao{background:#fef013 url(/images/gwanak/member/login_kakao.gif) center center no-repeat;}
.sns-login .naver{background:#32b44a url(/images/gwanak/member/login_naver.gif) center center no-repeat;}
.sns-login .facebook{background:#40609f url(/images/gwanak/member/login_facebook.gif) center center no-repeat;color:#fff;}

.login-guide{margin:0 80px;padding:20px 0 30px;text-align:left;}
.login-guide ul{margin-left:30px;}
.login-guide ul li{margin-bottom:10px;}
.login-guide p{margin-bottom:5px;}
.login-guide p em{color:#37649a;}
.login-guide a{display:inline-block;border:1px solid #ccc;height:25px;line-height:25px;padding:0 15px;font-weight:600;background:#f8f8f8;}
.login-guide a:hover{border-color:#37649a;}
.login-guide a .arr{display:inline-block;width:4px;height:12px;line-height:12px;vertical-align:middle;margin-left:5px;background:url(/images/gwanak/member/btn_arr.gif) center center no-repeat;}

.login-wrap2{}
.login-wrap2 h4{padding:30px 0 15px;font-size:27px;}
.login-wrap2 .btn{padding:20px 0;font-weight:600;}
.login-wrap2 .btn a{display:inline-block;background:#2e63aa;width:150px;height:54px;line-height:54px;color:#fff;border-top:1px solid #254f88;}

.info-agree-check{padding-right:0;}
.info-agree-check .row{border-bottom:1px solid #ccc;padding:5px 0;}
.info-agree-check .row .label{display:inline-block;width:90px;font-weight:600;}
.info-agree-check .row input[type='checkbox']{width: 17px; height: 17px;}

.reConfirm-guide{text-align:center;font-size:16px;line-height:1.5em;color:#c00000}

.id-select-guide{text-align:center;font-size:16px;line-height:1.5em;color:#c00000}
.id-select-wrap{margin-bottom:20px;border:3px solid #ddd;padding:10px 30px;box-sizing:border-box;}
.id-select-wrap table{width:100%;}
.id-select-wrap td{border-bottom:1px solid #ddd;padding:10px 20px;text-align:left;vertical-align:top;}
.id-select-wrap td.radio{width:120px;}
.id-select-wrap td em{font-size:17px;font-weight:600;color:#000;}
.id-select-wrap table:last-child td{border:none;}



/* mypage */
.edu-list .title{font-weight:600;}
.edu-list .btns-pay .btn{width:60px;margin:2px 0;padding:0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징창��≥꺜�떺벭궰㎴꺜�끒≥™궗큄횄짯횏흹횂짢횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횂혥횄짯횇징창��≥꺜�궰㎴궰맡꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짤횇�� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ궰졗궰㉲꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍 */
.con-login-wrap{margin:0 10px;}
.con-mem-login{float:left;width:46%;border-top:3px solid #4d92d9;margin:0 2%;}
.con-mem-login > div{border:1px solid #ddd;border-top:none;overflow:hidden;background:#f9f9f9;}
.con-mem-login .title{text-align:center;padding:20px 0;}
.con-mem-login .title h4{font-size:24px;line-height:1.16em;}
.con-mem-login .login-form{background:#fff;height:160px;}
.con-mem-login .login-form > div{padding:30px 0 0 0;width:300px;margin:0 auto;}
.con-mem-login .login-form > div .row input{width:130px;}
.con-mem-login .login-form2{background:#fff;height:160px;}
.con-mem-login .login-form2 > div{padding:30px 0 0 0;}
.con-mem-login .login-form2 .sns-login{width:300px;margin:0 auto;}
.con-mem-login .login-form2 .sns-login + p{text-align:center;margin-top:15px;}

.find-id-input{border:1px solid #ddd;padding:30px 0;text-align:center;margin:0 90px;}

.pw-re-change{padding:0 0 20px 120px;background:url(/images/gwanak/member/pw_change_bg.png) 0 0 no-repeat;}
.pw-re-change p{margin-bottom:10px;}
.pw-re-change p:first-child{font-size:24px;margin-bottom:15px;line-height:1em;}



/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗째횂짜횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰뗐궰걘꺜�궰올궰� */
.sitemap-m1{padding:8px 10px 8px 40px;font-size:15px;background:#1f4f8c url(/images/gwanak/guide/sitemap_title.png) 15px center no-repeat;color:#fff;}
.sitemap-m2{overflow:hidden;background:#f5f5f5;padding:15px 10px;box-sizing:border-box;}
.sitemap-m2 > li{float:left;width:25%;box-sizing:border-box;padding:0 5px;margin-bottom:20px;}
.sitemap-m2 > li > a{display:block;border:1px solid #ccc;padding:5px 10px;background:#fff;}
.sitemap-m2 > li > a:hover{color:#2e63aa;text-decoration:underline;}
.sitemap-m2.only-m2 > li{margin-bottom:10px;}

.sitemap-m3{margin:0 1px;}
.sitemap-m3 > li{border-bottom:1px dotted #777;}
.sitemap-m3 > li > a{display:block;padding:5px 10px 5px 22px;background:url(/images/gwanak/guide/sitemap_icon1.png) 11px 13px no-repeat;font-size:12px;}
.sitemap-m3 > li > a:hover{color:#2e63aa;text-decoration:underline;}

.sitemap-m4{padding:0 0 5px 22px;}
.sitemap-m4 > li{}
.sitemap-m4 > li > a{background:url(/images/gwanak/guide/sitemap_icon2.png) left 6px no-repeat;font-size:12px;padding-left:10px;}
.sitemap-m4 > li > a:hover{color:#2e63aa;text-decoration:underline;}

.privacy-wrap{}
.privacy-wrap h5{font-size:14px;padding:10px 20px;color:#2e63aa;border:1px solid #eee;border-top-color:#bbb;background:#f8f8f8;}
.privacy-wrap .con{padding:15px 20px;}
.privacy-wrap .con > p{margin-bottom:10px;}
.privacy-wrap .con h6{margin-bottom:5px;background:url(/images/gwanak/common/content/icon_con1.gif) 0 7px no-repeat;padding:0 0 3px 10px;}
.privacy-wrap dt{font-weight:600;margin-bottom:10px;color:#222;}
.privacy-wrap dd + dt{margin-top:25px;}
.privacy-wrap dd ol{margin:5px 0 0 0;}

.privacy-org-wrap{border:1px solid #555;padding:20px;display:none;}
.privacy-org-wrap .table-wrap{height:500px;overflow-y:auto;box-sizing:border-box;padding:0;}
.privacy-org-wrap .table-wrap table{table-layout:auto;box-sizing:border-box;}
.privacy-org-wrap .close{text-align:right;padding-top:20px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨋횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㎴궰ㅓ꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짭창��┚끸�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰㎴궰▣꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징횂혧횄짱횂쩔횂쩍횄짭횂징창�р�씳꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰시꺜�끒≥™궗탑횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㎴궰뮨꺜�끒≥™궗큄횄짭횂짠횂쨍횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰� */
.email-top{background:#f8f8f8;padding:30px;border-radius:20px;}
.email-top dl{background:url(/images/gwanak/guide/email_bg.png) 10px center no-repeat;padding-left:110px;}
.email-top dt{font-size:20px;color:#000;font-weight:600;border-left:1px solid #e5e5e5;padding:0 0 0 30px;}
.email-top dd{font-size:14px;font-weight:600;border-left:1px solid #e5e5e5;padding:10px 0 0 30px;}

.email-raw{padding:30px;}
.email-raw dt{font-weight:600;margin-bottom:5px;}
.email-raw dd{margin-bottom:20px;}
.email-raw .name{text-align:right;font-size:16px;display:none;}


@media all and (max-width:860px) {
.org-gu{text-align:center;margin:0; background-size:auto; background:none; }
.org-gu .mayor > a::after {content:"";width:1px;height: 132px;background-color:#cccccc;display:block;position:absolute;left:50%;z-index: -1;}
.org-gu .mayor .position-part2 a { width:20%; position:relative; }
.org-gu .mayor .position-part2 a.part-right {margin-right: 10%; }
.org-gu .mayor .position-part2 a.part-right::before { content:""; display:block; height:1px; background-color:#cccccc; position:absolute; top:50%; left:calc(-100% + 1px); width:calc(100% - 2px) }
.org-gu .mayor .position-part2 a.part-left {margin-left:10% }
.org-gu .mayor .position-part2 a.part-left::before { content:""; display:block; height:1px; background-color:#cccccc; position:absolute; top:50%; right:calc(-100% + 1px); width:calc(100% - 2px) }
.org-gu .mayor > a{ width:32%;}
.org-gu .deputy-mayor a{width:32%;}

.org-gu .mayor .department { position:relative; }
.org-gu .mayor .department::before {content:"";display:block;width: calc(102% / 1.5);height:1px;background-color:#cccccc;position:absolute;top: -25px;left: 50%;transform: translateX(-50%);}
.org-gu .mayor .department > ul { overflow: visible;}
.org-gu .mayor .department > ul > li{float:left;width:32%;margin-right:2%;margin-bottom:15px; position:relative;}
.org-gu .mayor .department > ul > li:nth-child(1)::before,
.org-gu .mayor .department > ul > li:nth-child(2)::before,
.org-gu .mayor .department > ul > li:nth-child(3)::before { content:""; display:block; width:1px; height:25px; position:absolute; left:50%; top:-25px; background-color:#cccccc; }
.org-gu .mayor .department > ul > li:first-child{margin-left:0;}
.org-gu .mayor .department > ul > li:nth-child(3n){margin-right:0;}
.org-gu .mayor .department > ul > li:nth-child(3n + 1){clear:both;float:left;}
}


/** ~600 *************************************************************************************************************** */
@media all and (max-width:600px){

/* 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� */
.symbol-wrap dl{clear:both;margin-bottom:10px;}
.symbol-wrap .photo{float:left;}
.symbol-wrap .txt{padding:0 0 0 180px;}
.symbol-wrap .txt br{display:none;}

.org-gu{text-align:center;margin:0; background-size:auto; }
.org-gu .mayor .position-part2 a { width:25%; margin-bottom:5px; font-size:14px; letter-spacing: -0.05em; }
.org-gu .mayor .position-part2 a.part-right { margin-right:5%; }
.org-gu .mayor .position-part2 a.part-right::before {left:calc(-80% + 1px); width:calc(80% - 2px) }
.org-gu .mayor .position-part2 a.part-left { margin-left:5%; }
.org-gu .mayor .position-part2 a.part-left::before { right:calc(-80% + 1px); width:calc(80% - 2px) }
.org-gu .mayor > a{ width:32%; margin-bottom:5px; }
.org-gu .mayor > a::after { height:152px; }
.org-gu .deputy-mayor a{width:32%; }
.org-gu .deputy-mayor > a { margin-bottom:5px; }

.org-gu .mayor .department > ul > li{float:left;width:32%;margin-right:2%;margin-bottom:15px;}
.org-gu .mayor .department > ul > li:first-child{margin-left:0;}
.org-gu .mayor .department > ul > li:nth-child(3n){margin-right:0;}
.org-gu .mayor .department > ul > li:nth-child(3n + 1){clear:both;float:left;}

.staff-search .search-guide{padding:10px 10px 10px 85px;}
.staff-search .search-form{padding:10px;text-align:left;}
.staff-search .search-form span{display:block;margin:5px 0;}
.staff-search .search-form select{}
.staff-search .search-form p { margin-left:0; }

.office-wrap{}
.office-wrap table{display:block;}
.office-wrap table tbody{display:block;width:100%;}
.office-wrap tr{display:block;overflow:hidden;width:100%;}
.office-wrap th{clear:both;float:left;width:20%;box-sizing:border-box;}
.office-wrap td{float:left;width:80%;box-sizing:border-box;}

.sister-city .logo2 img{width:120px;}
.sister-city .logo2 + .info{padding-left:140px;}
.sister-city-festival .photo{float:none;width:auto;margin:0 0 15px;}
.sister-city-festival .photo img{width:auto;}
.sister-city-festival .photo + .info{float:none;width:auto;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�떺벭궰� */
.news-front{padding:10px;}
.news-front .control{padding-top:20px;}
.news-front .control a{display:inline-block;padding:0 20px;}
.news-front .control .prev{border-right:1px solid #ccc;background:url(/images/gwanak/m2/btn_prev.png) left center no-repeat;background-size:10px auto;}
.news-front .control .next{background:url(/images/gwanak/m2/btn_next.png) right center no-repeat;background-size:10px auto;}
.news-front .btns-news{text-align:center;}
.news-front .btns-news a.blue{}
.news-special ul li { margin-bottom:20px; }
.news-special ul li dl dt { margin-bottom:0; }
.news-special ul li dl dt span.spe-ico { font-size:12px; width:60px; height:25px; line-height:25px; }
.news-special ul li dl dd.title { font-size:14px; margin-bottom:0; }
.news-special ul li dl dd { overflow:hidden; float:left; width:100%; text-overflow:ellipsis; white-space: nowrap; word-wrap:normal; }
.news-special ul li dl dd.title.orange { color:#dd6605; }
.news-special ul li dl dd.title.blue { color:#20548a; }
.news-special ul li dl dd.title.green { color:#0a7200; }
.news-special ul li dl dd.title.purple { color:#702488; }

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂쨍횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄�샖™�슿�꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰씳궰뮨꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횂혥 */
.monitor-member .visual{float:none;width:auto;}
.monitor-member .info{float:none;width:auto;padding:20px;}

.event-list ul li{width:48%;}
.event-list ul li:nth-child(2n){margin-right:0;}
.event-list ul li:nth-child(2n+1){clear:both;float:left;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 */
.minwon-photo li:nth-child(2n+1){clear:both;float:left;}
.top-box .charter-top{background:#fff;padding:20px;}
.top-box .singo-top{background:#fff;padding:20px;}
.top-box .singoDong-top{background:#fff;padding:20px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰시꺜�™궗�횂짝횄짧횂쨋횂째횄짬횂혶횇혻횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�녳�쇒™궗�횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨩횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창�р�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짬횂혖횂쨍횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ뗢�졗™궗�▣꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뗐꺜�끒≥™궗큄횄짭횂짢횂혥 */
.submain .news .list li .title{display:block;}
.submain .news .list li .category{}
.submain .news .list li .category:before{display:none;}
.submain .news .list li .date{font-size:12px;color:#555;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰� */
.wedding-ready img{float:none;margin-bottom:10px;}
.wedding-ready .con-icon2{padding:0;}

.relic-list ul li{width:50%;}
.relic-list ul li:nth-child(2n+1){clear:both;float:left;}

.legacy-wrap .photo{float:none;width:auto;margin:0 0 10px 0;text-align:center;}
.legacy-wrap .photo + .txt{margin:0;width:auto;}

.historical-person img{float:none;margin:0 0 10px 0;}

.dule-intro{background-position:center top;padding:220px 0 10px 0;}

.stone-list ul li{width:49%;}
.stone-list ul li img{width:100%;}
.stone-list ul li:nth-child(2n-1){margin-right:2%;}
.stone-list ul li:nth-child(2n+1){clear:both;float:left;}

.festival-intro .photo{float:none !important;width:auto;margin:0 0 20px 0;text-align:center;}
.festival-intro .txt{float:none !important;width:auto;}

.festival-last li{padding:15px 0;}

.festival-schedule h4{padding:7px 10px;}
.festival-schedule ul li{padding:10px 0;}
.festival-schedule ul li .photo{float:none;}
.festival-schedule ul li .txt{padding:10px 0 0 0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠창�왖▣꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징횏�졗꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨋횂째횄짱횂쩔횂쩍/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰ㅓ™궗흹횄짖창��씹궰▣꺜�궰올궰시꺜�™�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰겷™궗탑횄짯횇징창��≥꺜�궰㎴궰� */
.standard-photo ul li{width:50%;margin-bottom:10px;}
.standard-photo ul li img{height:120px;}

.fence-list ul li{float:none;width:auto;border-bottom:none;margin:0;padding:10px 0;}

.standard-wrap .photo-preview{float:none;width:auto;margin-bottom:20px;}
.standard-wrap .photo-preview .photo-none{padding:40px 0;}
.standard-wrap .standard-info{float:none;width:auto;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�™�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰셌궰늘꺜っ궰뗐궰걘꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짠횂쩌횄짯횇징창��≥꺜�궰㈒궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짱횂쩔횂쩍 */
.banner-sitelist ul li{float:none;width:auto;text-align:left;padding:10px 0;border-bottom:1px solid #ccc;overflow:hidden;}
.banner-sitelist ul li:last-child{border:none;}
.banner-sitelist ul li img{float:left;width:50%;margin-right:5%;}
.banner-sitelist ul li span{float:left;width:45%;padding:10px 0;}

.venture-site{}
.venture-site > li{width:48%;margin:0 0 10px 0;box-sizing:border-box;}
.venture-site > li:nth-child(2n-1){clear:both;float:left;margin-right:4%;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜ッ™궗�씳궰▣꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢창��걘꺜�끒≥™궗큄횄짯횏흹횂짢횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜�궰올궰� */
.insurance-tel li{width:50%;padding:15px 10px;box-sizing:border-box;text-indent:0;}
.insurance-tel li span{display:block;padding:0;}

/*
.disaster-type ul{margin:0 10px;}
.disaster-type ul li{width:46%;margin:0 2%;margin-bottom:10px;}
.disaster-type ul li a{background-size:160px auto !important;padding:100px 0 30px;font-size:16px;}
.disaster-type ul li a span{margin-top:5px;}
*/

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺿�샖™�슿�꺜�궰올궰시꺜�™궗�횂짝횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰㎴궰맡꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰올궰�/횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢창�슿�꺜�끒≥™궗큄횄짭횂짢창��걘꺜�끒≥™궗탑횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㎴궰맡꺜�끒≥™궗징횄짱횂쩔횂쩍횄짱횂쩔횂쩍 */
.admin-category{box-sizing:border-box;text-align:left;}
.admin-category ul{display:none;}
.admin-category .m-category{display:block;}

.statistics-ebook > ul > li{float:none !important;width:100%;padding:20px 10px;box-sizing:border-box;overflow:hidden;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰뗐궰걘꺜�궰올궰� */
.jumincenter-top .left.front-photo img{width:100%;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲떺벭꺜�끒≥™궗큄횄짯횏흹횂짢 */
.join-step ul li span{padding:0 5px;font-size:12px;}
.join-step ul li{background-size:auto 60%;padding-right:15px;}

.member-type dl{width:auto;float:none;}
.member-type dl dt{padding:15px 0;font-size:16px;}
.member-type dl dd br{display:none;}
.member-type p{margin:0 20px 15px 20px;min-height:inherit;}
.member-type .type1{margin:0 0 10px 0;}
.member-type .mem-btn a{margin:0 20px;}

.mem-login{}
.mem-login > div{background:#fff;}
.mem-login .title{float:none;width:auto;text-align:center;padding:0;background-color:#f4f4f4;}
.mem-login .title h4{display:inline-block;font-size:16px;padding:20px 0 20px 60px;background-position: 20px center;background-size:30px auto;}
.mem-login .login-form{float:none;width:auto;}
.mem-login .login-form > div{padding:20px 0 10px 0;margin:0 auto;display:inline-block;}
.mem-login .login-form .command input{width:70px;}

.none-mem-login{}
.none-mem-login > div{background:#fff;}
.none-mem-login .title{background-color:#f4f4f4;}
.none-mem-login .title h4{font-size:16px;}
.none-mem-login .login-form2 dl dd{padding:30px 15px;}
.sns-login ul{width:auto;}
.sns-login ul li{width:29%;margin:0 2%;}

.login-guide{padding:20px 0;}
.login-guide ul{margin-left:10px;}

.con-mem-login .login-form{text-align:center;}
.con-mem-login .login-form > div{padding:30px 0 0 0;width:280px;margin:0 auto;}

.pw-check{margin:0;}
.pw-change{margin:0;}
.pw-change .change_form{padding:15px 0;}
.pw-re-change{padding:0 0 10px 0;background:none;}

.mem-result .mem-btn .wide{padding:0 10px;}

.certify-guide{text-align:left;font-size:14px;padding:0 0 10px 0;}

.app-view .left{float:none;width:auto;text-align:center;}
.app-view .photo{height:auto;margin-bottom:10px;}
.app-view .photo img{width:100%;}
.app-view .right{float:none;width:auto;}

.complete-msg{font-size:16px;padding:0 0 10px 0;}
.complete-view{margin:0;}

.site-wrap .photo{margin-bottom:20px;}

.linebox-list.four li{width:49%;margin:0 1% 5px 0;}
.linebox-list.five li{width:49%;margin:0 1% 5px 0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗째횂짜횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰뗐궰걘꺜�궰올궰� */
.sitemap-m2 > li{width:50%;}
.sitemap-m2 > li:nth-child(2n+1){clear:both;float:left;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨋횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㎴궰ㅓ꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짭창��┚끸�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰㎴궰▣꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징횂혧횄짱횂쩔횂쩍횄짭횂징창�р�씳꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰시꺜�끒≥™궗탑횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㎴궰뮨꺜�끒≥™궗큄횄짭횂짠횂쨍횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰� */
.email-top{padding:20px;border-radius:10px;}
.email-top dl{background-position:0 0;background-size:50px auto;padding-left:60px;}
.email-top dt{font-size:15px;padding:0 0 0 20px;}
.email-top dd{font-size:13px;padding:10px 0 0 20px;}

.email-raw{padding:30px 0;}

/*19.08 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짠횂쨍횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창�р�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ궰㉲™궗탑횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�™궗쨔횇�쑦꺜ッ™궗�쑦궰봤꺜ッ궰꼴궰�꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
.rigtxt{width:80%;}



/*횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥궰뤓꺜�궰씳궰뮨꺜�끒≥궰뤓꺜�궰올궰시꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횂혥*/
.reserve-wrap > .photo {float:none;width:100%;margin:0 auto;}
.reserve-wrap > .photo > .photo_wrap {background-position:center top;}
.reserve-wrap > .list {float:none;width:100%;margin:5px auto 0;}
.reserve-wrap > .calendar {float:none;width:100%;margin:10px auto 0;}
}

/*191025 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜▣™궗혶횇징횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
#container .mNews_list { margin: 0 3% 20px 3%; position:relative;display:none;}
#container .mNews_list .m_tab { margin-bottom:10px; overflow:hidden;}
#container .mNews_list .m_tab ul { width:100%; border-left:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box; overflow:hidden;}
#container .mNews_list .m_tab ul li { float:left; width:25%; text-align:center; background:#fff; box-sizing:border-box; border-right:1px solid #ccc; border-top:1px solid #ccc;  }
#container .mNews_list .m_tab ul li a { display:block; line-height:45px; font-size:14px;}
#container .mNews_list .m_tab ul li.tab1 a:hover,
#container .mNews_list .m_tab ul li.tab1 a.on { background:#f57f1f; font-weight: 600; color: #fff; } /* e횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤궰올꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�궰뼙™궗탑??i?횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�™궗째창��▣꺜�끒≥™궗탑횄짱횂쩔횂쩍횄짭창��뮨™�슿�꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰봤끸�쑦꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍횄짬창�р�쑦궰봤꺜�궰올궰� */
#container .mNews_list .m_tab ul li.tab2 a:hover,
#container .mNews_list .m_tab ul li.tab2 a.on  { background:#3f71a6; font-weight: 600; color: #fff; } /* e횄짯횇징창��씹꺜�녳�쇒궰먄꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒™궗혶횄짯횇징창��≥꺜�궰㎴™궗�쐇??i횄짯횇징창��씹꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜っ궰봤궰올꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰�?? */
#container .mNews_list .m_tab ul li.tab3 a:hover,
#container .mNews_list .m_tab ul li.tab3 a.on  { background:#8d3fa6; font-weight: 600; color: #fff; } /* i??i횄짯횇징창��씹꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨋횂째횄짖창�р�쑦궰Ｃ꺜っ궰봤궰올꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰씳궰퉕??e횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짧횂쨘횂쩔횄짱횂쩔횂쩍횄짭창��뮨™�슿�꺜っ궰뗐궰걘꺜�궰올궰� */
#container .mNews_list .m_tab ul li.tab4 a:hover,
#container .mNews_list .m_tab ul li.tab4 a.on { background:#018984; font-weight: 600; color: #fff; } /* i??i?횄짯횇징창��씹꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰뗐꺜�끒≥™궗탑횄짭횂짠창�р�쑦꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜っ궰봤궰올꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰�?? */
#container .mNews_list .m_tab ul li.tab5 a:hover,
#container .mNews_list .m_tab ul li.tab5 a.on { background:#158d09; font-weight: 600; color: #fff; } /* i횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰봤궰올꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�™궗징횂쨀?횄짯횇징창��씹꺜�궰㎴궰궁꺜�끒≥™궗큄횄짭횂짤창��씳꺜�끒≥™궗큄횄짭횂짠창�р�쐃횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�궰올궰�?e?횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�궰올궰� */
#container .mNews_list .m_tab ul li.tab6 a:hover,
#container .mNews_list .m_tab ul li.tab6 a.on { background:#883068; font-weight: 600; color: #fff; } /* i?횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�궰㉲끒시꺜�끒≥™궗탑횄짱횂쩔횂쩍횄짭창��뮨™�슿�꺜っ궰뗐궰걘꺜�궰올궰�?i횄짯횇징창��씹꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜っ궰봤궰올꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰�?? */
#container .mNews_list .m_tab ul li.tab7 a:hover,
#container .mNews_list .m_tab ul li.tab7 a.on { background:#2963bb; font-weight: 600; color: #fff; } /* i?횄짯횇징창��씹꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰씳궰퉕??i횄짯횇징창��씹꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜っ궰봤궰올꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰�?? */
#container .mNews_list .m_tab ul li.tab8 a:hover,
#container .mNews_list .m_tab ul li.tab8 a.on { background:#4c419d; font-weight: 600; color: #fff; } /* i?횄짯횇징창��씹꺜�궰올궰시꺜▣™궗혶횇징횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰올궰시꺜�궰ㅓ궰�|횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�끒시끒시꺜�끒≥™궗탑횄짱횂쩔횂쩍횄짭창��뮨™�슿�꺜っ궰뗐궰걘꺜�궰올궰�?e?횄짯횇징창��씹꺜�궰올궰시꺜�™궗쨔창�슿�꺜っ궰뗐궰걘꺜�궰올궰� */
#container .mNews_list .conBx { width:100%; border:1px solid #ccc; box-sizing:border-box; overflow:hidden; position:relative; margin-bottom:10px;}
#container .mNews_list .conCx { width:100%; border:1px solid #ccc; box-sizing:border-box; overflow:hidden; position:relative; margin-bottom:10px;}
#container .mNews_list .conCx a { display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:10;  }
#container .mNews_list .conCx .txt { width:94%; height:60px; padding:10px 3%; background:rgba(0,0,0,0.8); position:absolute; left:0; bottom:0;} 
#container .mNews_list .conCx .txt p { font-size:15px; font-weight:600; color:#fff; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block; width:98%;  }
#container .mNews_list .conCx .txt span { color:#fff; line-height:18px; height:37px; overflow:hidden; display:block; letter-spacing:-0.05em; opacity:0.8; }
#container .mNews_list .conCx .thumb_img img { width:100%;}
#container .mNews_list span.btn_ct_prev { position:absolute; left:-3%; top:50%; z-index:100; }
#container .mNews_list span.btn_ct_prev a { display:block; width:32px; height:64px; margin-top:22px; background:url(/images/gwanakmobile/main/btn_cate_prev.png) 0 0 no-repeat; font-size:0; line-height:0;}
#container .mNews_list span.btn_ct_next { position:absolute; right:-3%; top:50%; z-index:100; }
#container .mNews_list span.btn_ct_next a { display:block; width:32px; height:64px; margin-top:22px; background:url(/images/gwanakmobile/main/btn_cate_next.png) 0 0 no-repeat; font-size:0; line-height:0;}

/* 191211 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨋횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㈒궰먄꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰올궰� */
.irang .calendar { position:relative; }
.irang .calendar .tab-wrap { display:block; position:absolute; left:0px; top:0px; }
.irang .calendar_top{margin-bottom:20px;font-size:22px;color:#1f4f8c;text-align:center;font-weight:600;line-height:24px;}
.irang .calendar_top a{display:inline-block;vertical-align:middle;margin:0 8px;}
.irang .calendar table{width:100%;border-top:2px solid #1f4f8c;border-left:1px solid #dfdfdf;table-layout:fixed;}
.irang .calendar table th{padding:10px 0;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;font-size:18px;font-weight:600;}
.irang .calendar table tbody td{position:relative;padding:8px 10px;height:70px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:17px;vertical-align:top;}
.irang .calendar table tbody td.wait{position:relative;padding:8px 10px;height:70px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:17px;vertical-align:top;background:#e8e8e8;}
.irang .calendar table .sun{color:#f91c11;}
.irang .calendar table .sat{color:#1c64c7;}
.irang .calendar table td.on{background:#dfecfb;}
.irang .calendar table td > strong{display:block; margin-bottom:2px; font-size:14px; font-weight:normal;}
.irang .calendar table td a {display:block; font-size:13px; font-weight:bold; margin-left:8%;}
.irang .calendar table td a:hover {background:#f1f1f1;}
.irang .calendar table td a.volunEnd {color:#aaa; pointer-events:none; cursor:default;}
.irang .calendar table td a span {display:inline-block; color:#fff; font-weight:normal; padding:0 10px; border-radius:7px; line-height:18px; margin-right:10px;}
.irang .calendar table td a span.irang-item01 {background:#00c7ce;}
.irang .calendar table td a span.irang-item02 {background:#dac747;}
.irang .calendar table td a span.irang-item03 {background:#889adb;}
.irang .calendar table td a span.irang-itemend {background:#6c666a;}

.irang-wrap {padding:0 100px;}
.irang-wrap ul:after {content:''; display:block; overflow:hidden; clear:both;}

.irang-wrap li {width:25%; float:left; padding:1%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.irang-wrap li a {display:block; padding:35% 5%; position:relative; text-align:center; border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top left, #e86e85 0%, #edbd1f 50%, #34973a 100%);
    -webkit-border-image: -webkit-linear-gradient(top left, #e86e85 0%, #edbd1f 50%, #34973a 100%);
    border-image: linear-gradient(to bottom right, #e86e85 0%, #edbd1f 50%, #34973a 100%);
    border-image-slice: 1;}
.irang-wrap li a.coming {border:2px solid #ccc; pointer-events:none; cursor:default;}
.irang-wrap li a strong {font-size:20px; display:block;}
.irang-wrap li a:hover {background:rgba(232,110,133,0.1);}
.irang-wrap li span {display:block; text-align:center;}
.irang-wrap .linebox2{position:relative;display:table;width:100%;min-height:122px;padding: 20px 20px 20px 235px;border:1px solid #e9e9e9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.irang-wrap .linebox2 img {position:absolute;left:60px;top:24px;display:block;width: 116px; height:auto;}

/*20211019*/
.irang-top, .irang-con { font-family:'NanumSquare','NanumGothic', 'Malgun Gothic', 'dotum', 'Arial', sans-serif !important; }
.irang-top { text-align:center; }
.irang-top .img-i01 { display:inline-block; vertical-align:middle; width:133px; height:216px; background-image:url(/images/gwanak/m3/irang_img01.png); background-repeat:no-repeat; }
.irang-top .irang-logo { display:inline-block; vertical-align:middle; width:265px; height:161px; background-image:url(/images/gwanak/m3/irang_logo.png); background-repeat:no-repeat; margin-left:20px; }
.irang-top .img-i02 { display:inline-block;  vertical-align:bottom; width:99px; height:121px; background-image:url(/images/gwanak/m3/irang_img02.png); background-repeat:no-repeat; }
.irang-top p{ display:inline-block;  vertical-align:middle; font-size:18px; text-align:left; margin:0 10px; font-weight:bold; line-height:1.5; letter-spacing: -0.05em; }
.irang-top p span.cb01 { color:#3c79d5 }
.irang-top p span.cb02 { color:#ff7800 }

/* 241227 수정 start*/
.irang-con {width:870px; /*height:558px;*/ background:url(/images/gwanak/m3/irang_con_bg.png) no-repeat top 90px center; margin:50px auto;}
.irang-con .line {width:725px; margin:0 auto; margin-bottom: 30px;}
.irang-con .line::after {content:""; clear:both; display:block;}
.irang-con .line ul li {float:left; margin-left:62.5px;}
.irang-con .line ul li a {position:relative; display:block; width:200px; height:200px; border:2px dotted #ddd; border-radius:200px; padding:15px; background-color:#fff; box-sizing: border-box;}
.irang-con .line ul li a .circle {position:relative; overflow: hidden; top:50%; left:50%; background-color:#ddd; transform: translateX(-50%) translateY(-50%); width:175px; height:175px; border-radius:100%;}
.irang-con .line ul li a .circle .circle-con { position:absolute; width:100%; left:50%; top:50%; transform: translateX(-50%) translateY(-50%);}
.irang-con .line ul li a .circle .circle-con .irang-white {margin-bottom:20px; text-align:center;}
.irang-con .line ul li a .circle p {text-align:center; width:100%; font-size:18px; font-weight:900; color:#fff; letter-spacing:-0.05em; line-height:1.2 }
.irang-con .line ul li a .circle p span { font-size:17px; }
.irang-con .line ul li a .circle::before { content:""; display:block; background-image:url(/images/gwanak/m3/circle_bg.png); position:absolute; top:0; left:-20px;; width:120px; height:120px; transition:all 0.5s;  opacity:1; }
.irang-con .line ul li a:hover .circle::before{ top:5px; transition:all 0.5s; opacity:0.5; }
.irang-con .line ul li:first-child { margin-left:0;}

.irang-con .line01 ul li:first-child a { border:2px dotted #ff5178; }
.irang-con .line01 ul li:first-child a .circle { background-color:#ff5178; }
.irang-con .line01 ul li:nth-child(2) a { border:2px dotted #ff6622; }
.irang-con .line01 ul li:nth-child(2) a .circle { background-color:#ff6622; }
.irang-con .line01 ul li:nth-child(3) a { border:2px dotted #ff8a00; }
.irang-con .line01 ul li:nth-child(3) a .circle { background-color:#ff8a00; }

.irang-con .line02 ul li:first-child { margin-left:0;}
.irang-con .line02 ul li:first-child a { border:2px dotted #6dc100; }
.irang-con .line02 ul li:first-child a .circle { background-color:#6dc100; }
.irang-con .line02 ul li:nth-child(2) a { border:2px dotted #00a8c1; }
.irang-con .line02 ul li:nth-child(2) a .circle { background-color:#00a8c1; }
.irang-con .line02 ul li:nth-child(3) a { border:2px dotted #ad79ef; }
.irang-con .line02 ul li:nth-child(3) a .circle  { background-color:#ad79ef; }

.irang-con .line03 ul li:first-child { margin-left:0;}
.irang-con .line03 ul li:first-child a { border:2px dotted #1777d1; }
.irang-con .line03 ul li:first-child a .circle { background-color:#1777d1; }

@media all and (max-width:1250px) {
	.irang-top { width:100%; position:relative; }
	.irang-top .img-i01 { position:absolute; display:block; left:0;}
	.irang-top .irang-logo { display:block; margin:0 auto; }
	.irang-top p { display:block; text-align:center; margin:20px auto 0 auto;}
	.irang-top .img-i02 { position:absolute; display:block; margin:0; right:0; top:80px; }

	.irang-con { width:100%; background: none; height:auto;}
}

@media all and (max-width:1050px) {
	.irang-con .line { width:100%;}
	.irang-con .line ul li { width: auto; margin: 0; width: 33.3333%;}
	.irang-con .line ul li:nth-child(3n) {width: 33.3333%; margin: 0 auto;}
	.irang-con .line ul li a {margin:0 auto;}  
}

@media (max-width: 768px){
    .irang-con .line ul li { width: 50%; }
    .irang-con .line ul li:nth-child(3n) { width: 100%; }
}

@media all and (max-width:640px) {
	.irang-top .img-i01 { width:100px; height:162px; background-size:100%; top:50%; transform: translateY(-50%); }
	.irang-top .irang-logo { width:200px; height:122px; background-size:100%; }
	.irang-top p { font-size:17px; }
	.irang-top .img-i02 { width:75px; height:92px; background-size:100%; top:50%; transform: translateY(-50%); }
}

@media all and (max-width:480px) {
	.irang-top .img-i01  { width:70px; height:114px; top:50px; }
	.irang-top .irang-logo { width:150px; height:91px;  }
	.irang-top p { font-size:15px; transform: rotate(0.1deg);}
	.irang-top .img-i02  { width:60px; height:74px; top:50px; }

	.irang-con .line ul li {width:48%; margin-left:4%;}
	.irang-con .line ul li a { width:150px; height:150px; }
	.irang-con .line ul li a .circle { width: 135px; height:135px; }
	.irang-con .line ul li a .circle::before { width:100px; height:100px; background-size:100%; }
	.irang-con .line ul li a .circle p { font-size:15px; transform: rotate(0.1deg);}
	.irang-con .line ul li a .circle p span { font-size:14px; }
	.irang-con .line ul li a .circle .circle-con .irang-white { margin-bottom:10px; }
	.irang-con .line ul li a .circle .circle-con .irang-white img { width:55px; }
}

@media all and (max-width:360px) {
	.irang-con .line ul li a { width:140px; height:140px; }
	.irang-con .line ul li a .circle { width: 125px; height:125px; }
}
/* 241227 수정 end*/

/*191212*/
.blue_title{font-size:25px;text-align:center;font-weight:600;margin-bottom:20px;}
.bx_set{padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.float_ul{overflow:hidden;margin:0 auto;text-align:center;max-width:425px;}
.float_ul .float_list{float:left;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.float_ul .float_list span.head{font-weight:600;font-size:14px;color:#222;}

.pet_main_intro { width:100%; height:150px; padding:30px 0px; margin-bottom:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #ccc; background:url(/images/gwanak/pet/pet_main_intro.jpg) no-repeat 50% 50%; -webkit-background-size:cover; background-size:cover; }
.pet_main_intro img { display:block; width:210px; height:90px; margin:0 auto; }

.dog_form{width:100%;margin:20px 0;}
.dog_form .dogBx{margin:-10px; overflow:hidden;}
.dog_form .dogBx .dog_list{width:50%; padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;}
.dog_form .dogBx .dog_list .dog_listBx{border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx{width:100%;text-align:center;overflow:hidden;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img{float:left;width:40%;max-height:200px; overflow:hidden;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img a{display:block;width:100%;height:100%;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img a img{width:100%;height:100%;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info{float:left;width:60%;padding:0 0 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info ul li{text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info ul li.info_number{font-size:16px;font-weight:600;color:#0068a3;}

.dog_form .dogBx .dog_list .dog_listBx .dog_info_txt_form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dog_form .dogBx .dog_list .dog_listBx .dog_info_txt_form .dog_info_txt{margin-bottom:10px;height:100px;overflow-y:auto;background:#f7f7f7;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dog_form .dogBx .dog_list .dog_listBx .dog_info_txt_form .dog_btnBx{width:100%;margin:0 auto;}
.dog_form .dogBx .dog_list .dog_listBx .dog_info_txt_form .dog_btnBx .dog_btn{display:block;margin:0 auto;background:#0068a3;color:#fff;padding:5px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:150px;text-align:center;font-size:15px;}

.bxContents{width:100%;}
.dog_info_table{width:100%;border:1px solid #ddd;border-top:2px solid #464646;}
.dog_info_table tbody tr td{padding:10px 10px;}
.dog_info_table tbody tr td.wd15{width:15% !important;}
.dog_info_table tbody tr td.wd35{width:35% !important;}
.dog_info_table tbody tr td.wd30{width:30% !important;}
.dog_info_table tbody tr td.wd55{width:55% !important;}
.dog_info_table tbody tr td.thead{background:#f7f7f7;text-align:center;}
.dog_info_table tbody tr td.dog_info_img{padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.dog_info_table tbody tr td.dog_info_img .dog_info_imgBx{max-height:200px;width:100%;text-align:center;}
.dog_info_table tbody tr td.dog_info_img .dog_info_imgBx img{max-height:200px;}

.dog_info_table tbody tr td.brlbr{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.dog_info_table tbody tr td.brrb{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.dog_info_table tbody tr td.brb{border-bottom:1px solid #ddd;}

.dog_info_table tbody tr td.brl{border-left:1px solid #ddd;}
.dog_info_table tbody tr td.brr{border-right:1px solid #ddd;}
.dog_info_table tbody tr td.brb{border-bottom:1px solid #ddd;}
.dog_info_table tbody tr td.brt{border-top:1px solid #ddd;}

.back_btn_form{width:100%;margin-top:20px;text-align:center;}
.back_btn_form .back_btn{padding:7px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background:#0068a3;color:#fff;}

/*735 191212 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
@media screen and (max-width:1000px) {
	.pet_main_intro { background-position:right 20% top 50%; }
	.dog_form .dogBx .dog_list{width:100%;float:none;}
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img { width:30%; max-height:210px; }
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info { width:70%; }

	.irang-wrap { padding:0px 50px; }

}

/*600 191212 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
@media screen and (max-width:600px) {
	.pet_main_intro { background-position:right 20% top 50%; }
	.dog_form .dogBx .dog_list{width:100%;float:none;}
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img{float:none;margin:0 auto 15px;width:300px;max-height:400px;}
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info{float:left;width:60%;margin-top:0px;}

	.irang .calendar_top { position:relative; left:auto; top:7px; text-align:right; font-size:18px; }

	.irang .calendar table tbody td { padding-left:3px; padding-right:3px; }
	.irang .calendar table tbody td > span { padding-left:5px; }
	
	.irang .calendar table td a span { padding:0px 5px; }
}

/*400 191212 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍*/
@media screen and (max-width:400px) {
	.dog_form .dogBx .dog_list{width:100%;float:none;}
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_img{float:none;margin:0 auto 15px;width:300px;max-height:360px;}
	.dog_form .dogBx .dog_list .dog_listBx .dog_infoBx .dog_info{float:none;width:100%;margin-top:10px;}

	.irang .calendar table tbody td > span { display:inline-block; width:100%; padding-left:0px; text-align:center; }
}

/** 600~ *************************************************************************************************************** */
@media all and (min-width:600px){
	
.sub-tab2 ul{overflow:hidden;}
.sub-tab2 ul li{float:left;width:50%;}

	
/*횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� */
.sister-city .btns{position:absolute;right:0;bottom:20px;margin:0;padding:0;}

.ci-wrap{}
.ci-wrap .photo{float:left;width:30%;}
.ci-wrap .info{margin-left:35%;}

.symbol-wrap{overflow:hidden;}
.symbol-wrap dl{float:left;width:33%;text-align:center;}
.symbol-wrap dl dt{width:160px;margin:0 auto;padding:16px 0;}
.symbol-wrap .flower dt{border-top:2px solid #ce66ba;}
.symbol-wrap .tree dt{border-top:2px solid #8bb439;}
.symbol-wrap .bird dt{border-top:2px solid #c49c99;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�떺벭궰� */
.news-front{padding:30px 50px;margin-bottom:30px;}
.news-front .photo{ text-align:center; }
.news-front .photo img{max-width:100%;border:1px solid #eee;}
.news-front .txt{ text-align:center; }
.news-front .control a{display:inline-block;width:47px;height:47px;text-indent:-999px;overflow:hidden;}
.news-front .control .prev{position:absolute;left:10%;top:42%;background:url(/images/gwanak/m2/btn_prev.png) 0 0 no-repeat;}
.news-front .control .next{position:absolute;right:10%;top:42%;background:url(/images/gwanak/m2/btn_next.png) 0 0 no-repeat;}


/*
.news-front .bx-controls-direction a{display:inline-block;width:28px;height:48px;text-align:left;text-indent:-999px;overflow:hidden;}
.news-front .bx-prev{position:absolute;left:10px;top:40%;background:url(/images/gwanak/m2/btn_prev.png) 0 0 no-repeat;}
.news-front .bx-next{position:absolute;right:10px;top:40%;background:url(/images/gwanak/m2/btn_next.png) 0 0 no-repeat;}
*/

.news-special .photo{width:170px;}
.news-special dl{margin-left:170px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 */
.minwon-photo li{width:30%;margin:0 3% 10px 0;}
.minwon-photo li:nth-child(3n+1){clear:both;float:left;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�끒≥™궗큄횄짭횂짢횏�� */
/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창�슿�꺜�끒≥™궗큄횄짭횂짢창��걘꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㎴궰졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰� */
.re-center{overflow:hidden;}
.re-center .photo{float:left;margin:0 20px 0 0;width:35%;}
.re-center .photo + ul{float:left;width:55%;padding-top:10px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰올궰� */
.relic-list ul li:nth-child(4n+1){clear:both;float:left;}

.stone-list ul li{margin-right:2%;}
.stone-list ul li:nth-child(3n){margin-right:0;}
.stone-list ul li:nth-child(3n+1){clear:both;float:left;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠창�왖▣꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징횏�졗꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨋횂째횄짱횂쩔횂쩍/횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰� */
.site-wrap{overflow:hidden;}
.site-wrap .photo{float:left;padding:6px;width:227px;}
.site-wrap .txt{margin:0 0 0 260px;}
.site-wrap .link{text-align:left;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺿�샖™�슿�꺜�궰올궰시꺜�™궗�횂짝횄짖창��씹궰▣꺜っ궰뗐™궗�씳꺜�궰㎴궰맡꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뼙꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ녳�쇒™궗째횄짧횂쨋횂째횄짬횂혧횂짚횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� */
.orginfo-open{overflow:hidden;}
.orginfo-open .table-wrap{float:left;width:60%;}
.orginfo-open .graph{float:right;width:40%;padding:0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰� */
.department-bbs.bbs1{clear:both;float:left;width:48%;}
.department-bbs.bbs2{float:right;width:48%;}
.department-bbs.bbs3{clear:both;float:left;width:48%;}
.department-site{float:right;width:48%;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰뗐궰걘꺜�궰올궰� */
.jumincenter-bbs.bbs1{clear:both;float:left;width:48%;}
.jumincenter-bbs.bbs2{float:right;width:48%;}
.jumincenter-site.site1{clear:both;float:left;width:48%;}
.jumincenter-site.site2{float:right;width:48%;}
}

/** 600~800 *************************************************************************************************************** */
@media all and (min-width:600px) and (max-width:800px){
	
.event-list ul li{float:left;width:31%;box-sizing:border-box;padding:15px 0;margin-right:3%;}
.event-list ul li:nth-child(3n){margin-right:0;}
.event-list ul li:nth-child(3n+1){clear:both;float:left;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�끒≥™궗큄횄짭횂짢횏�� > 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�궰올궰시꺜�™궗�횂짝횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ™궗짝횂쨀횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ™궗�씳궰먄꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰ㅓ™궗흹횄짖창��씹궰▣꺜�궰올궰시꺜�™�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰겷™궗탑횄짯횇징창��≥꺜�궰㎴궰� */
.fence-list ul li{width:50%;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲떺벭꺜�끒≥™궗큄횄짯횏흹횂짢 */
.join-step ul li span{padding:0 5px;font-size:13px;}

.linebox-list.four li{width:32%;margin:0 1% 5px 0;}
.linebox-list.five li{width:32%;margin:0 1% 5px 0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗째횂짜횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰뗐궰걘꺜�궰올궰� */
.sitemap-m2 > li{width:33.3%;}
.sitemap-m2 > li:nth-child(3n+1){clear:both;float:left;}



}

/** ~800 *************************************************************************************************************** */
@media all and (max-width:800px){

.color-wrap dl{clear:both;}
.color-wrap dl:first-child{border-bottom:1px solid #ddd;}
	
/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲™궗혶횄짯횇징창��≥꺜�떺벭궰� */
.magazine-apply .board{padding:20px;}
/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 */

	
/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㉲떺벭꺜�끒≥™궗큄횄짯횏흹횂짢 */
.certify-type a{padding:100px 0 20px;font-size:15px;background-position:center 10px !important;background-size:80px 80px !important;}

.con-login-wrap{margin:0;}
.con-mem-login{float:none;width:auto;margin:0 0 30px 0;}

.top-navi .gsearch{padding:10px;width:100%;box-sizing:border-box;position:absolute;left:0;top:80px;z-index:999;background:#3e61b2; }
.top-navi .gsearch form{width:100%;box-sizing:border-box;  }
.top-navi .gsearch form input[type="text"]{width:80%;}
.top-navi .gsearch form input[type="image"]{float:right;}

/*2019.10.25 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜▣™궗혶횇징횄짧횂쨋횂째횄짱횂쩔횂쩍*/
.news-special{display:none;}
#container .mNews_list{display:block;}

/* 2019.12.13 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂쨋횄짯횇징창��≥꺜�궰㉲뗢�졗꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㈒궰먄꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍 */
.irang-wrap {padding:0; }
.irang-wrap li a strong { font-size:17px; }
.irang-wrap .linebox2 { display:block; padding:20px; }
.irang-wrap .linebox2 img { position:static; margin:0px auto 20px; }
.linebox2 p { display:block; font-size:14px; }
}

@media all and (max-width:600px){
	.irang-wrap li a strong { font-size:15px; letter-spacing:-0.5px; }
	.irang-wrap .linebox2 img { margin-bottom:0px; }

}

/** 600~1100 *************************************************************************************************************** */
@media all and (min-width:800px){

.event-list ul li:nth-child(4n){margin-right:0;}
.event-list ul li:nth-child(4n+1){clear:both;float:left;}


.color-wrap{overflow:hidden;}
.color-wrap dl{float:left;width:49%;box-sizing:border-box;}
.color-wrap dl:first-child{border-right:1px solid #ddd;}

.open-concert{margin:0 72px;text-align:center;}

.historical-person{}
.historical-person img + div{padding-left:200px;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰올궰시꺜�궰올궰� */
.department-top .left{float:left;width:52%;padding:25px 20px;}
.department-top .right{float:left;width:47%;padding:25px 20px;border-left:1px solid #6f94bc;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰뗐궰걘꺜�궰올궰� */

.jumincenter-top .right{padding:20px;}
.jumincenter-top h4{margin:0 0 15px 0;}
.jumincenter-top .info{padding:0;}

.go-search{display:none;}
.top-navi .gsearch{display:block;}

}


/** 600~1100 *************************************************************************************************************** */
@media all and (min-width:600px) and (max-width:1100px){

.monitor-member .visual{width:50%;}
.monitor-member .info{width:45%;padding:20px 10px 0 20px;}

.submain .site-links ul li{width:33%;}
.submain .site-links ul li:nth-child(3n){width:34%;}

.jumincenter-top .left{float:left;width:40%;}
.jumincenter-top .right{float:left;width:60%;padding:25px 20px 20px 20px;position:relative;}
.jumincenter-top h4{margin:0 0 15px 0;}
.jumincenter-top .info{padding:0;}
.jumincenter-top .links{width:100%;overflow:hidden;border-top:1px solid #9fb8d2;border-bottom:1px solid #9fb8d2;margin-top:10px;}
.jumincenter-top .links li:first-child a{border-left:1px solid #9fb8d2;}
.jumincenter-top .links li:last-child a{border-right:1px solid #9fb8d2;}

.insurance-tel li{width:33.3%;}

}

/** 800~1100 *************************************************************************************************************** */
@media all and (min-width:800px) and (max-width:1100px){

.join-step ul li span{padding:0 10px;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗째횂짜횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰뗐궰걘꺜�궰올궰� */
.sitemap-m2 > li{width:33.3%;}
.sitemap-m2 > li:nth-child(3n+1){clear:both;float:left;}


}


/** ~1100 *************************************************************************************************************** */
@media all and (max-width:1100px){
	
.org-dong ul li{float:left;width:24%;margin:0 1% 5px 0;}
	
.join-step ul li span{width:auto;letter-spacing:-1px;}
.member-type > div{margin:0;}
.mem-login{margin:0;}
.none-mem-login{margin:0;}
.login-guide{margin:0;}
.certify-type > div{margin:0;}

.gang-tour .map{float:none;margin:0;}
.gang-tour .txt{padding:20px 0 0 0;}

.tour-course li{min-height:30px;}
.tour-course li .distance{display:inline-block;padding:0;}
.tour-course li:last-child{border:none !important;}

/*횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짠횂쨍횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창�р�쑦궰Ｃ꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜ッ궰㉲™궗탑횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜っ궰뗐궰걘꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂혻횄짯횇징횂혧횄짱횂쩔횂쩍횄짭횂징창�р�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜Ｃ™궗짝창��벭꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗쨔횇�쑦꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짱횄짯횇징창��≥꺜�떺벭궰뼙꺜�끒≥™궗큄횄짭횂짢횂혥 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�궰≥™궗�씳꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰�*/
/* .mascot_banner{width:100%;}
.mascot_img .nav_wrap.bullet{left:43%!important;}
.mascot_txtBx{width:100%;margin-left:0;margin-top:20px;} */
}


/** 1100~ *************************************************************************************************************** */
@media all and (min-width:1100px){
	
/* 횄짯횇징창��씹꺜�궰㎴궰㎴꺜�끒≥™궗큄횄짭횂짢횏�졗꺜�궰걘궰시꺜�궰올궰시꺜�끒졗궰올꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗혶횇징횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뼙꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��≥™궗�▣꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰� */
.org-gu{margin:0 35px;}
.org-dong ul{margin:0 40px;padding:12px;}

.news-front .btns-news{ font-size:15px;}
.news-front .btns-news a{padding:0 25px;font-size:13px;}
.news-front .btns-news a:first-child{}

.news-front-list{}
.news-front-list > div{float:left;width:50%;padding:25px;}
.news-front-list > div:first-child{border-bottom:none;border-right:1px solid #dedede;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짹횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짱횂쩔횂쩍 */
.minwon-photo li img{width:220px;}


/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗큄횄짭횂짤횇�쇒꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴™궗�쑦꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㉲™�슿�꺜�끒≥™궗큄횄짭횂짢횏�� 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짬횂혖횂쨍횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ뗢�졗™궗�▣꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�떺벭궰뗐꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�떺벭궰뗐꺜�끒≥™궗큄횄짭횂짢횂혥 */
.submain-front-left{float:left;width: 65%;}
.submain-front-right{float:right;width:30%;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짯횏흹횂짠횄짭횂째횂쩍횄짱횂쩔횂쩍횄짭창�왖▣™궗�쑦꺜▣™궗�쑦궰Ｃ꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�궰셌궰Ｃ꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗짝횇�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰㈒끸�쇒꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짭창��씳궰뮨꺜っ궰뗐궰걘꺜�궰올궰� */
.jumincenter-top .left{float:left;}
.jumincenter-top .right{float:left;width:47%;padding:25px 20px;}
.jumincenter-top .links{width:56.4%;overflow:hidden;border-top:1px solid #9fb8d2;position:absolute;right:0;bottom:0;}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠창��▣꺜�끒≥™궗징횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜ッ궰졗궰㉲꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍 */
.login-welcome{}
.login-welcome .txt1{margin:0 110px;font-size:19px;text-align:center;}
.login-welcome .txt1 span{background:url(/images/gwanak/member/welcome_bg.png) 43px bottom no-repeat;padding:20px 40px 20px 100px;}
.login-welcome .txt2{text-align:center;}
.login-welcome .txt3{margin:0 110px;}
/*2021-03-22 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍 */
.login-welcome .txt4 { margin: 2rem 110px; }
/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗째횂짜횄짧횂쨋횂째횄짱횂쩔횂쩍횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짬횇혻횏흹횄짧횂쨘횇�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�궰≥™궗�씳꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜Ｃ끒시궰늘꺜っ궰뗐궰걘꺜�궰올궰� */
.sitemap-m2 > li:nth-child(4n+1){clear:both;float:left;}
}

/* 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짠횄짯횇징창��≥꺜�궰㎴궰▣꺜�끒≥™궗탑횄짭횂짠횂짭횄짯횇징창��≥꺜�궰㎴궰맡꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜�™궗혶횂쨀횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짭횂짤횂혨횄짯횇징창��≥꺜�떺벭궰㉲꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂쨈횂짚횄짧횂쨋횂째횄짬횂짢창��씹꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ끒졗떺벭꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�궰㎴궰맡꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창��걘궰Γ꺜っ궰뗐궰걘꺜�궰올궰시꺜っ궰봤끸�쑦꺜�궰올궰시꺜ッ궰겷™궗�▣꺜�™궗혶횂쨔횄짧횂쨋횂째횄짬횂짢창��씹꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜▣™궗혶횇징횄짧횂쨋횂째횄짱횂쩔횂쩍 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜ッ궰�궰㉲꺜っ궰뗐궰걘꺜�궰≥™궗�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜っ궰셌궰늘꺜っ궰뗐궰걘꺜�궰올궰� - 2019.03.21 */
.volunteerInfo {border:1px solid #ddd; padding:10px; height:150px; overflow-y:scroll; margin-bottom:25px;}
.fileBox label {display: inline-block; padding: 3px 5px 5px; color: #999; font-size: inherit; line-height: normal; vertical-align: middle; background-color: #fdfdfd; cursor: pointer; border: 1px solid #ebebeb; border-bottom-color: #e2e2e2;}
.fileBox input[type="file"] {position: absolute; width: 1px; height: 1px !important; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.volapply {margin-top:10px;}
.volapply a {color:#fff; background:#337ab7; line-height:40px; display:block; font-size:16px; text-align:center; font-weight:bold;}
.volunteerCard {text-align:center; margin:20px 0;}
.volunteerCard p {border:1px solid #ddd; padding:10px; margin-top:20px;}

/* 2021-04-22 */
@media only all and (max-width: 1100px) {
	.sub-tab ul li { width:24.25% !important; margin-right:1%; }
	.sub-tab ul li:nth-child(4n) { margin-right:0; }
	.sub-tab li a { padding:0 5px}
}
@media only all and (max-width: 950px) {
	.sub-tab ul li { width:32.66666666666667% !important; }
	.sub-tab ul li:nth-child(4n) { margin-right:1%}
	.sub-tab ul li:nth-child(3n) { margin-right:0 }
}
@media all and (max-width:800px){
    .sub-tab li{ margin-right:0; /*margin-left:-1px; height:auto; display:table; position:relative;*/ height:auto;}
    .sub-tab li:first-child{ margin-left:0; }
	.sub-tab li:nth-child(n+4) { margin-top:1%; }
    .sub-tab li a{ /*display:table-cell;*/ vertical-align:middle;padding:5px; /*height:40px; line-height:130%;*/}
    .sub-tab li.on .arr{display:none;}
}
@media all and (max-width:600px){
	.sub-tab ul li { width:49.5% !important; }
	.sub-tab ul li:nth-child(4n) { margin-right:1%}
	.sub-tab ul li:nth-child(3n) { margin-right:1% }
	.sub-tab ul li:nth-child(2n) { margin-right:0;}

	.sub-tab li:nth-child(n+4) { margin-top:0; }
	.sub-tab li:nth-child(n+3) { margin-top:1%; }
}

/* 20200612 LJY 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢횂짤횄짯횇징창��≥꺜�궰㎴궰▣꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창��씳끒≥꺜っ궰뗐궰걘꺜ッ궰㉲™궗탑횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰뗐궰걘꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍  */
#contents > .privacy-wrap > .con > ol.con-space.listnone  {list-style: none;}
/* //20200612 LJY 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢횂짤횄짯횇징창��≥꺜�궰㎴궰▣꺜�끒≥™궗탑횄짭횂짠횂짱횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짖창��씳끒≥꺜っ궰뗐궰걘꺜ッ궰㉲™궗탑횄짧횂쨘횇�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜っ궰뗐궰걘꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짢창��뮨꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨀횄짧횂쨘횇�쑦꺜Ｃ궰겷궰Ｃ꺜っ궰뗐궰걘꺜っ궰궁떺벭꺜▣™궗탑횂짖횄짱횂쩔횂쩍횄짭횇혻횂쩔횄짱횂쩔횂쩍  */


/*20211108 횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗큄횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㉲궰띊꺜�끒≥™궗탑횄짭횂짠횂짯횄짯횇징창��≥꺜�궰㈒궰먄꺜�끒≥™궗큄횄짯횏흹횂짢횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜▣™궗�쑦궰Ｃ꺜ッ궰겷궰맡꺜�궰올궰시꺜�™궗징창�р꽓횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜▣™궗혶횇징횄짧횂쨋횂째횄짭창��┚끸�쇒꺜っ궰봤끸�쑦꺜�궰올궰시꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��≥꺜�궰올궰시꺜�™궗�횂짝횄짧횂쨘횇�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰�궰㉲꺜▣™궗탑횂짖횄짧횂쨋창�р�씳꺜�녳�쇒™궗�횄짯횇징창��씹꺜�궰㎴궰�꺜�끒≥™궗징횄짯횏흹횂쨩횄짯횇징창��≥꺜�궰㎴끒≥꺜�끒≥™궗탑횄짭횂짠횂짯횄짭횂째횂쩍횄짱횂쩔횂쩍횄짱횂쩔횂쩍횄짬횂짰횂짢횄짧횂쨋횂째횄짭횂징창�р�씳꺜っ궰봤끸�쑦꺜�궰올궰시꺜っ궰뗐궰걘꺜っ궰셌궰늘꺜っ궰뗐궰걘꺜�궰올궰� 횄짯횇징창��씹꺜�궰㎴궰�꺜�궰걘궰시꺜�궰올궰시꺜�궰올궰시꺜�™궗혶횂쨔횄짬횂혖횂쨍횄짱횂쩔횂쩍횄짭창��쑦궰┚꺜っ궰봤끸�쑦꺜Ｃ녳�쇒녳�쇒꺜っ궰뗐궰걘꺜ッ궰㎴궰≥꺜ッ궰겷궰맡꺜�궰올궰시꺜�궰올궰�*/
.sub_sms { width:950px; margin:0 auto; min-height:auto; padding:0; background-color:#fff; border:1px solid #ddd; }
.sub_sms .sms_top {padding: 20px 10px 150px 10px;background-image:url(/images/gwanak/m2/sms_top_bg.png);background-size:cover; text-align:center;}
.sub_sms strong {display:inline-block;vertical-align:middle;font-size:2em;color:#15e6f3;margin: 3px 0 15px 0;letter-spacing:-0.05em;}
.sub_sms strong::after { content:""; display:inline-block; vertical-align:bottom; width:74px; height:41px; background-image:url(/images/gwanak/m2/letter.png); background-size:100%; margin-left:10px;  }
.sub_sms strong span { font-size:0.8em; }
.sub_sms p {color:#fff;font-size: 1.20em;letter-spacing:-0.05em;line-height:1.5em;word-break:keep-all;}
.sub_sms .sms_con {position:relative;padding: 55px 30px 30px 30px;background-color:#f9f9f9;}
.sub_sms .sms_con .sms-top-bg {text-align:center;margin-top: -190px;margin-bottom: 5px;}
.sub_sms .sms_con .sms-top-bg img {width: 55%;}
.sub_sms .agree .textarea{box-sizing:border-box;padding: 5px;width:100%;border:1px solid #ccc;box-sizing:border-box;text-align:left;font-size:1.1em;background-color:#fff;}
.sub_sms .agree .textarea p { color:#222; }
.sub_sms .agree .textarea p.wfont { font-weight:bold; }
.sub_sms .agree .textarea textarea, .sub_sms .agree .textarea>div{box-sizing:border-box;padding: 1%;width:100%;height: 200px;overflow-y:auto;}
.sub_sms .agree .textarea table.dataTable{position:relative; margin-top:5px; width:100%; border-spacing:0; border-collapse:collapse; text-align:center;}
.sub_sms .agree .textarea table.dataTable:before{display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:3px; background:#333}
.sub_sms .agree .textarea table.dataTable caption{position:fixed; top:-50000px; right:-500000px}
.sub_sms .agree .textarea table.dataTable th, 
.sub_sms .agree .textarea table.dataTable td{padding:8px 1%; border:1px solid #898989; border-top:0px; background-color:#fff; }
.sub_sms .agree .textarea table.dataTable td:last-child,
.sub_sms .agree .textarea table.dataTable th:last-child{border-right:0px}
.sub_sms .agree .textarea table.dataTable td:first-child,
.sub_sms .agree .textarea table.dataTable th:first-child{border-left:0px}
.sub_sms .agree .textarea table.dataTable th{font-weight:bold}
.sub_sms .agree .textarea table.dataTable thead th{padding: 7px 1%;background:#fff;}
.sub_sms .sms_con .agree_txt {color:#333;text-align:left;font-size: 1.1em;margin-top:10px;font-weight: 700;}
.sub_sms .sms_con .i-txt {display:block;text-align:left;font-size:1em;margin-top: 5px;}
.sub_sms .form-area {text-align:left;margin: 25px 0;}
.sub_sms .form-area label { display:block; font-size:1.2em; font-weight:bold; margin-bottom:5px }
.sub_sms .form-area label:nth-of-type(2) { margin-top:15px; }
.sub_sms .form-area label .required { color:#ff0000; }
.sub_sms .form-area input { width:100%; height: 45px; line-height:45px; border-radius:4px; border:1px solid #c5c5c5;font-size:1.2em; padding:5px 8px; }
.sub_sms .service_btns {margin-top: 16px;}
.sub_sms .service_btns a { float:left; width:49%; margin-right:2%; background-color:#01529b; color:#fff; padding:15px 0; font-size:1.3em; border:1px solid #01529b; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius:5px; text-align:center; }
.sub_sms .service_btns a:last-child { margin-right:0; border:1px solid #282828; background-color:#fff; color:#282828; }

@media only all and (max-width:800px){
.sub_sms { width:100% }
.sub_sms strong { font-size:1.5em }
.sub_sms p { font-size:1em;}
.sub_sms .sms_con { padding:30px 15px; }
.sub_sms .agree .textarea { padding:5px }
.sub_sms .sms_con .agree_txt { font-size:1.1em; }
.sub_sms .agree .textarea { font-size:1em; }
.sub_sms .agree .textarea textarea, .sub_sms .agree .textarea>div { height:120px; }
.sub_sms .sms_con .sms-top-bg img {width: 100%;}
.sub_sms .sms_con .sms-top-bg {margin-bottom: 10px;}
}

@media only all and (max-width:400px){
.sub_sms .sms_con .sms-top-bg {margin-top: -69px;}
.sub_sms .sms_top { padding:20px 10px 50px 10px; }
}


/*230202_횄짠창��▣궰걘꺜ッ궰뗐궰시꺜�궰올궰�*/
@media screen and (max-width: 1420px){
    .gwanak-juso .photo_box {width: 36%; margin-right: 2%;}
}

@media screen and (max-width: 850px){
    .gwanak-juso {flex-wrap: wrap;}
    .gwanak-juso .photo_box {width: 100%;}
    .gwanak-juso .down_box {width: 100%; margin-top: 6vh;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc a {padding: 8px;}
}

@media screen and (max-width: 700px){
    .gwanak-juso .down_box .table_box .down_bc .btn_bc a {width: 48%; margin-right: 2%; padding: 10px;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc:nth-child(3n) a {margin-right: 2%;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc:nth-child(2n) a {margin-right: 0;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc.mb0 {margin-bottom: 10px;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc.mb0:last-child {margin-bottom: 0;}
}

@media screen and (max-width: 530px){
    .gwanak-juso .down_box {padding-top: 8vh;}
    .gwanak-juso .down_box .btn_all_down {left: 50%; transform: translateX(-50%);}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc a {width: 100%;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc:nth-child(3n) a {margin-right: 0;}
    .gwanak-juso .down_box .table_box .down_bc .btn_bc.mb0 {margin-bottom: 10px;}
    
}

/*230613_횄짭횂쨋창��씳꺜っ궰걘™�슿�*/
@media screen and (max-width: 830px){
    .sms_send {background: none; text-align: center; padding: 28px 0 90px;}
    .sms_send p {margin-bottom: 30px;}    
    .sms_send .btn_sms_send {position: static;}
}


/* 14�몃�留� �뚯썝媛��� �숈쓽 �댁슜*/
.parent-agree-box {  max-width:880px; margin:0 auto 25px auto; }
.parent-agree-box .input-wrap { display:flex; align-items: center; justify-content: center; border:1px solid #dddddd; border-top:0; padding:10px 0;}
.parent-agree-box .input-wrap input[type="checkbox"] { width:17px; height:17px; }
.parent-agree-box .input-wrap input[type="checkbox"] + label { font-size:1.2rem; font-weight:600; margin-left:4px;}
.parent-agree-box .agree-des { padding:23px; border:1px solid #dddddd; background-color:#f9f9f9; }
.parent-agree-box .agree-des ul li { font-size: 1.125rem; margin-bottom:4px; }
.parent-agree-box .agree-des ul li:last-child { margin-bottom:0; }

@media screen and (max-width: 700px){
    .parent-agree-box .agree-des { padding:20px; }
    .parent-agree-box .agree-des ul li { font-size:1rem; }
}

/*모의자활역량평가*/
.sr-evaluation h4 { text-align: center; font-size:1.8rem; margin-bottom:25px; letter-spacing: -0.05em; }
.sr-evaluation .top-box > div p { font-size:1.4rem; text-align: center; letter-spacing: -0.05em; }
.sr-evaluation .top-box > div p strong { color:#004a9a; }
.sr-evaluation .top-box > div > dl { display:flex; align-items: center; justify-content: center; font-size:1.8rem; font-weight:600; letter-spacing: -0.05em; }
.sr-evaluation .top-box > div > dl dd { color:#004ea2; margin-left:10px; }
.sr-evaluation .top-box > div > dl dd span { font-size:2.2rem; }
.sr-evaluation .top-box > div .sr-evaluation-des {  border:1px solid #eaeaea; margin-top:15px; padding:15px; border-radius:4px;}
.sr-evaluation .top-box > div .sr-evaluation-des dl dt { font-weight:bold; color:#004a9a; font-size:14px; margin-bottom:4px; }
.sr-evaluation-list { margin-top:25px; }
.sr-evaluation-list ul li.list-item { margin-bottom:25px; }
.sr-evaluation-list ul li.list-item:last-child { margin-bottom:0; }
.sr-evaluation-list ul li.list-item .qs { font-size:1.4rem;  font-weight:600; letter-spacing: -0.05em; }
.sr-evaluation-list ul li.list-item .as { margin-top:8px; padding:15px; border:1px solid #dddddd; border-radius:4px; background-color:#fafafa; }
.sr-evaluation-list ul li.list-item .as .radio-input { display:flex; align-items: center; }
.sr-evaluation-list ul li.list-item .as .radio-input input[type="radio"] { width:15px; height:15px; padding:0; margin:0; }
.sr-evaluation-list ul li.list-item .as .radio-input label { letter-spacing: -0.05em; font-size:1.15rem; margin-left:8px; }
.sr-evaluation-list ul li.list-item .as .radio-input input[type="radio"]:checked + label { font-weight:600; }
.sr-evaluation-list ul li.list-item .as .flexline {display:flex;align-items: center;}
.sr-evaluation-list ul li.list-item .as .flexline .radio-input { margin-right:15px; padding: 10px 15px; border: 1px solid #ddd; border-radius: 4px; background-color: #fff; box-shadow:0 4px #eaeaea; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li { margin-bottom:15px; display:flex; align-items: center; padding:10px 15px; border:1px solid #ddd; border-radius:4px; background-color:#fff; box-shadow:0 4px #eaeaea; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li:last-child { margin-bottom:0; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li .radio-input { min-width:120px; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des { margin-left:5px; letter-spacing: -0.05em; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des ul li { margin-bottom:4px; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des ul li:last-child { margin-bottom:0; }
/* .sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des span.word { position:relative; margin-right:4px; }
.sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des span.word::after { content:"*"; color:#ff0000; position:absolute; top:-14px; left:0; font-weight:600; } */
.sr-evaluation-list ul li.list-item .as.flex { display:flex; align-items: flex-end; }
.sr-evaluation-list ul li.list-item .as.flex .baseline { width:50%; }
.sr-evaluation-list ul li.list-item .as.flex .word-info { width:calc(50% - 25px); margin-left:25px; padding:8px; background-color:#fff; border-radius:4px; border:1px solid #dddddd; box-shadow:0 4px #eaeaea; letter-spacing: -0.05em; box-sizing: border-box; }
.sr-evaluation-list ul li.list-item .as.flex .word-info dl dt { position:relative; font-weight:600; margin-bottom:4px; }
.sr-evaluation-list ul li.list-item .as.flex .word-info dl dt::before { content:"*"; color:#ff0000; display:inline-block; vertical-align: middle; margin-right:4px; }
.sr-evaluation-list ul li.list-item .as.flex .word-info dl dd ol { padding-left:15px;}
.sr-evaluation-list ul li.list-item .as.flex .word-info dl dd ol li:last-child { margin-bottom:0; }

button.sr-submit { display:flex; align-items: center; justify-content: center; font-size:1.2rem; font-weight:600; padding:15px; width:225px; margin:25px auto 0 auto; color:#fff; letter-spacing: -0.05em; background-color:#004a9a; border-radius:4px }

.sr-evaluation-result { margin-top:45px; }
.sr-evaluation-result .result-box { position:relative; padding:80px 45px; border:15px solid #245981; background-color:#ffffff; box-sizing: border-box; border-radius:8px; }
.sr-evaluation-result .result-box::before { content:"참여사업 안내"; display:flex; align-items: center; justify-content: center; font-size:1.4rem; letter-spacing: -0.05em; font-weight:600; color:#333; width:225px; height:45px; background-color:#eaeaea; position:absolute; top:-32px; border:1px solid #cccccc; left:50%; transform: translateX(-50%); }
.sr-evaluation-result .result-box strong { display:inline-block; font-size:1.4rem; margin-bottom:18px; padding-bottom:4px; padding:10px 20px; background-color:#f9f9f9; letter-spacing: -0.05em; border:1px solid #dddddd; border-radius:10px 0 10px 0; box-shadow:4px 4px 0 rgba(36,89,129,0.2); }
.sr-evaluation-result .result-box ul li { padding:0 8px 8px 8px; border-bottom:1px solid #eaeaea; margin-bottom:10px;}
.sr-evaluation-result .result-box ul li:last-child { margin-bottom:0; }
.sr-evaluation-result .result-box ul li span { position:relative; padding-left:10px; font-size:1.25rem; letter-spacing: -0.05em; font-weight:600; }
.sr-evaluation-result .result-box ul li span::before { content:""; display:block; position:absolute; left:0; top:10px; width:4px; height:4px; border-radius:4px; background-color:#004ea2; }
.sr-evaluation-result .result-box ul li a { color:#004a9a; }
.sr-evaluation-result .result-wrap { margin-bottom:35px; }
.sr-evaluation-result h5 { display:flex; align-items: center; font-size:1.575rem; margin-bottom:15px; letter-spacing: -0.05em; }
.sr-evaluation-result h5::before { content:""; display:block; width:5px; height:5px; margin-right:8px; border-radius:50%; background-color:#fff; border:3px solid #004a9a; }
.sr-evaluation-result .sr-service-info { border:3px solid #dddddd; padding:25px 30px; border-radius:12px; }
.sr-evaluation-result .sr-service-info ol li { font-size: 1.275rem; font-weight:600; margin-bottom:20px; }
.sr-evaluation-result .sr-service-info ol li::marker { color:#004a9a; }
.sr-evaluation-result .sr-service-info ol li:last-child { margin-bottom:0;}
.sr-evaluation-result .sr-service-info ol li dl dd { font-size:1.125rem; margin-top:8px; font-weight:500; color:#555; }

.sr-retry { display:flex; align-items: center; justify-content: center; font-size:1.2rem; font-weight:600; padding:15px; width:225px; margin:25px auto 0 auto; color:#fff; letter-spacing: -0.05em; background-color:#004a9a; border-radius:4px }

/* 250403 추가 */
.test-point{width: 100%; text-align: right;}
.as-tit{font-size: 1.1rem; font-weight: 500; letter-spacing: -0.05em; margin-top: 20px;}
.as-mid-tit{font-size: 1rem; font-weight: 500; color: #3d3d3d; letter-spacing: -0.05em; margin-top: 15px;}


.sr-evaluation-list ul li.list-item .as.flex.fl-btw{justify-content: space-between; align-items: center;}

.new-wd-info{width: 49%; margin-left: 15px;} 
.new-wd-info dl{width:100%;  padding: 10px; border: 1px solid #ddd; border-radius: 4px; background-color: #fff; box-shadow: 0 4px #eaeaea; letter-spacing: -0.05em; box-sizing: border-box;}
.new-wd-info dl dt{position: relative; font-weight: 600; margin-bottom: 4px;}
.new-wd-info dl dt::before{display: inline-block; content: "*"; color: #ff0000; vertical-align: middle; margin-right: 4px;}
.new-wd-info dl dd ul{padding-left: 15px;}
.new-wd-info dl dd ul li{font-size: 14px; padding: 0;}
.new-wd-info dl dd ul li::before{display: inline-block; content: ""; vertical-align: middle; width: 5px; height: 5px; border: 1px solid #3d3d3d; margin-right: 5px;}

.sr-evaluation-result .result-box{padding: 50px 45px;}
.sr-evaluation-result .result-box::before{display: none;}
.sr-evaluation-result .result-box ul li{padding: 8px;}
.sr-evaluation-result .sr-service-info ul li{font-weight: bold; line-height: 2.2rem; color: #333;}
.sr-evaluation-result .sr-service-info ul li.sr-info-nor{font-weight: normal; padding-left: 20px; line-height: 2rem; margin-bottom:10px;}

@media all and (max-width:1080px){
    .new-wd-info{width: 100%; margin-left: 0px; margin-top: 15px;} 
}

/*자활근로사업 진행과정*/
.sr-step { margin-bottom:25px; font-family: 'S-CoreDream', 'NanumGothic', 'Malgun Gothic', 'dotum', 'Arial', sans-serif; }
.sr-step ul { display:flex; } 
.sr-step ul li { position:relative; width:calc((100% - 80px) / 3); margin-right:40px; }
.sr-step ul li:last-child { margin-right:0; }
.sr-step ul li::after { content:"▶"; font-size:20px; display:block; position:absolute; right: -30px; top:50%; transform: translateY(-50%); color:#0068a3; }
.sr-step ul li:last-child::after { display:none; }
.sr-step ul li .step-tit { display:flex; align-items: center; justify-content: center; height:45px; text-align: center; border:1px solid #dddddd; border-top:1px solid #005fab; padding:8px; box-sizing: border-box; background-color:#fafbff; font-weight:bold; }
.sr-step ul li .step-con { display:flex; align-items: center; justify-content: center; padding:8px; border:1px solid #dddddd; border-top:0; height:calc(100% - 45px); box-sizing: border-box; text-align: center; }
.sr-step ul li .step-con a { color:#004a9a; text-decoration: underline; font-weight:bold; }
.sr-step ul li .step-wrap { margin-bottom:15px; }
.sr-step ul li .step-wrap:last-of-type { margin-bottom:0; }
.sr-step ul li .step-wrap .step-con { height:calc(3em + 16px); } 

@media (max-width: 1080px){
	.sr-evaluation-list ul li.list-item .as.flex { display:block; }
	.sr-evaluation-list ul li.list-item .as.flex .baseline { width:100%; }
	.sr-evaluation-list ul li.list-item .as.flex .word-info { margin-left:0; width:100%; margin-top:20px; }
}

@media (max-width: 768px){
	.sr-evaluation h4 { font-size:1.5rem; }
	.sr-evaluation .top-box > div p { font-size:1.2rem; }
	.sr-evaluation-list ul li.list-item .qs { font-size:1.2rem }
	.sr-evaluation-list ul li.list-item .as .radio-input label { font-size:1.1rem; }

	.sr-evaluation-list ul li.list-item .as .flexline { display:block; }
	.sr-evaluation-list ul li.list-item .as .flexline .radio-input { margin-right:0; margin-bottom:12px; }
	.sr-evaluation-list ul li.list-item .as .flexline .radio-input:last-of-type { margin-bottom:0;}

	.sr-evaluation-list ul li.list-item .as .baseline > ul > li { margin-bottom:12px; }

	.sr-evaluation .top-box > div > dl { font-size:1.3rem;}
	.sr-evaluation .top-box > div > dl dd span { font-size:1.5rem; }
	.sr-evaluation-result .result-box { padding:50px 25px; border: 10px solid #245981; }
	.sr-evaluation-result .result-box::before { height:35px; width:180px; top:-25px; font-size:1.15rem;}
	.sr-evaluation-result .result-box ul li { padding:0 5px 5px 5px; }
	.sr-evaluation-result .result-box ul li span { font-size:1.1rem; }
	.sr-evaluation-result .result-box ul li span::before { top:7px; }
	.sr-evaluation-result h5 { font-size:1.3rem; }
	.sr-evaluation-result h5::before { border-width:2px; margin-right:4px; }
	.sr-evaluation-result .sr-service-info { padding:25px; }
	.sr-evaluation-result .sr-service-info ol li { font-size:1.1rem; margin-bottom:15px; }
	.sr-evaluation-result .sr-service-info ol li dl dd { font-size:1rem; margin-top:5px; }

	.direct-links table colgroup { display:none; }
	.direct-links table tbody th {width:100px;}
	.direct-links table tbody td {idth:calc(100% - 100px);}
}

@media (max-width:640px){
	.sr-evaluation-list ul li.list-item .as .radio-input label { margin-left:4px; }
	.sr-evaluation-list ul li.list-item .as .baseline > ul > li { display:block; }
	.sr-evaluation-list ul li.list-item .as .baseline > ul > li .evaluation-des { margin-top:4px; font-size:0.925rem; }

	.sr-evaluation h4 { font-size:1.375rem; }
	.sr-evaluation-result .result-box { padding:35px 15px; }
	.sr-evaluation-result .sr-service-info { padding:15px; border-width:2px; }

    .sr-step ul { display:block; }
    .sr-step ul li { width:100%; margin-bottom:35px; margin-right:0; }
    .sr-step ul li::after { content:"▼"; width:auto; text-align: center; left:50%; top:auto; bottom:-26px; transform:translateX(-50%);}
    .sr-step ul li:nth-child(2),
    .sr-step ul li:nth-child(3) { display:flex; }
    .sr-step ul li .step-wrap { width:calc((100% - 15px) / 2); margin-right:15px; margin-bottom:0; }
    .sr-step ul li .step-wrap:last-of-type { margin-right:0;}
}

/*20240527 맞춤형서비스*/

.custom-service {
    padding:45px 0;
    width:100%;
}

.custom-service .custom-service-top {
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:15px;
}

.custom-service .custom-service-top h3 {
    font-size:32px;
    letter-spacing: -0.05em;
}

.custom-service .custom-service-top .path-wrap {
    display:flex;
    align-items: center;
}

.custom-service .custom-service-top .con-path {
    padding: 0;
    font-size: 13px;
    letter-spacing: -0.05em;
    color: #282828;
    font-family: 'NanumGothic', 'Malgun Gothic', 'dotum', 'Arial', sans-serif;
}

.custom-service .custom-service-top .con-path em {
    font-weight: 600;
}

.custom-service .custom-service-top .con-sns {
    padding: 0;
    height: 35px;
}

.custom-service .custom-service-top .con-sns > ul {
    display:flex;
    align-items: center;
}

.custom-service .custom-service-top .con-sns > ul > li {
    margin-right:8px;
}

.custom-service .custom-service-top .con-sns > ul > li:last-child {
    margin-right:0;
}

.custom-service .custom-service-top .con-sns > ul > li > a {
    display: block;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-sizing: border-box;
}

.custom-service .custom-service-top .con-sns .print a {
    background: none;
    background-color: #fff;
    background-image: url(../../images/gwanak/common_2024/new_print.png);
    background-position: center;
    background-repeat: no-repeat;
    font-size:0;
    text-indent:-999999em;
}

.custom-service .custom-service-top .con-sns .snsshare {
    position: relative;
}

.custom-service .custom-service-top .con-sns .snsshare > a {
    background: none;
    background-color: #fff;
    background-image: url(../../images/gwanak/common_2024/new_sns.png);
    background-position: center;
    background-repeat: no-repeat;
    font-size:0;
    text-indent:-999999em;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list {
    display: none;
    position: absolute;
    left: calc(-100% - 8.75px);
    top: calc(-100% - 15px);
    width: auto;
    border: 1px solid #dddddd;
    background-color: #fff;
    border-radius: 4px;
    padding: 4px;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -9px;
    transform: translateX(-50%);
    display: block;
    width: 9px;
    height: 9px;
    background-image: url(../../images/gwanak/common_2024/snslist_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list.active {
    display: block;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul {
    display: flex;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li {
    margin-right: 3px;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li:last-child {
    margin-right: 0;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li a {
    display: block;
    width: 26px;
    height: 26px;
    font-size: 0;
    text-indent: -99999999em;
    border-radius: 4px;
    background-position: center;
    background-repeat: no-repeat;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li a.blog {
    background-color: #32b44a;
    background-image: url(../../images/gwanak/common_2022/snslist_blog.png);
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li a.kakao {
    background-color: #ffda00;
    background-image: url(../../images/gwanak/common_2022/snslist_kakao.png);
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li.kakao img {
    width:100%;
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li a.fb {
    background-color: #475993;
    background-image: url(../../images/gwanak/common_2022/snslist_fb.png);
}

.custom-service .custom-service-top .con-sns .snsshare .sns-list ul li a.twitter {
    background-color: #2c96d4;
    background-image: url(../../images/gwanak/common_2022/snslist_twitter.png);
}

.custom-service .custom-service-top .docubraille a {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #dddddd;
    width: auto;
    height: 35px;
    padding: 0 12px;
    box-sizing: border-box;
    font-size: 13px;
    color: #333333;
    margin-left:8px;
}

.custom-service .custom-service-top .docubraille a::after {
    content: "";
    display: block;
    width: 16px;
    height: 12px;
    background-image: url(https://gwanak.go.kr/images/gwanak/common_2022/docubraille_ico.png);
    margin-left: 5px;
}

.custom-service .custom-service-condition {
    position:relative;
    padding:6px;
    background-image:url(../../images/gwanak/common_2024/comb_border.png);
}

.custom-service .custom-service-condition h4 {
    position:relative;
    font-size:20px;
    letter-spacing: -0.05em;
    color:#222222;
    padding-left:24px;
}

.custom-service .custom-service-condition h4::before {
    content:"";
    display:block;
    width:18px;
    height:9px;
    background-image:url(../../images/gwanak/common_2024/custom_service_h4.png);
    position:absolute;
    left:0;
    top:4px;
}

.custom-service .custom-service-condition h4 span.small {
    font-size:14px;
    font-weight:400;
}

.custom-service .custom-service-condition .conditions {
    background-color:#fff;
    padding:35px 50px 45px 50px;
}


.custom-service .custom-service-condition .conditions .condition-life {
    display:flex;
    margin:15px 0 25px 0;
    width:100%;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box {
    margin-right:20px;
    width:calc((100% - 120px) / 7);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box:last-of-type {
    margin-right:0;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] {
    width:0;
    height:0;
    margin:0;
    padding:0;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label {
    display:flex;
    align-items: center;
    justify-content: center;
    width:100%;
    height:110px;
    background-color:#f5f5f5;
    border:1px solid #e1e1e1;
    border-radius:10px;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked + label {
    background-color:#005aab;
    border:1px solid #005aab;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label span {
    display:block;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label span.ico {
    background-repeat:no-repeat;
    background-position:center;
    margin:0 auto;
    padding:0;
    width:51px;
    height:50px;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].all + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_all.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.all + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_all_chk.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].pc + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_pc.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.pc + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_pc_chk.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].infant + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_infant.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.infant + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_infant_chk.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].ca + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_ca.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.ca + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_ca_chk.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].youth + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_youth.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.youth + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_youth_chk.png);
}


.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].middle + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_middle.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.middle + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_middle_chk.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"].old + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_old.png);
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked.old + label span.ico {
    background-image:url(../../images/gwanak/common_2024/condition_life_old_chk.png);
}


.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label span.txt {
    display:block;
    color:#222222;
    font-size:15px;
    font-weight:500;
    margin-top:4px;
    text-align: center;
}

.custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"]:checked + label span.txt {
    color:#fff;
}

.custom-service .custom-service-condition .conditions .condition-type {
    display:flex;
    align-items: center;
    margin-top:15px;
}

.custom-service .custom-service-condition .conditions .condition-type .check-box {
    margin-right:12px;
}

.custom-service .custom-service-condition .conditions .condition-type .check-box:last-of-type {
    margin-right:0;
}

.custom-service .custom-service-condition .conditions .condition-type .check-box input[type="checkbox"] {
    width:0;
    height:0;
    margin:0;
    padding:0;
}

.custom-service .custom-service-condition .conditions .condition-type .check-box input[type="checkbox"] + label {
    display:flex;
    width:110px;
    height:34px;
    border-radius:17px;
    border:1px solid #dddddd;
    align-items: center;
    justify-content: center;
    font-size:15px;
    color:#555555;
    letter-spacing: -0.05em;
}

.custom-service .custom-service-condition .conditions .condition-type .check-box input[type="checkbox"]:checked + label {
    color:#fff;
    background-color:#008670;
    border:1px solid #008670;
}

.custom-service .custom-service-condition .conditions button.condition-search {
    display:flex;
    align-items: center;
    width:250px;
    height:44px;
    justify-content: center;
    background-color:#2a7bce;
    border-radius:22px;
    color:#ffffff;
    font-weight:500;
    font-size:15px;
    position:absolute;
    left:50%;
    bottom:-18px;
    transform: translateX(-50%);
}

.custom-service .custom-service-condition .conditions button.condition-search::before {
    content:"";
    display:block;
    width:15px;
    height:15px;
    background-image:url(../../images/gwanak/common_2024/condition_search.png);
    margin-right:8px;
}

.custom-service .custom-service-list {
    margin-top:45px;
}

.custom-service .custom-service-list ul {
    display:flex;
    align-items: center;
    flex-wrap:wrap;
}

.custom-service .custom-service-list ul li.list-item {
    border:1px solid #dddddd;
    margin-right:20px;
    margin-bottom:20px;
    width:calc((100% - 60px) / 4);
    box-sizing: border-box;
}

.custom-service .custom-service-list ul li.list-item:nth-child(4n){
    margin-right:0;
}

.custom-service .custom-service-list ul li.list-item:nth-child(n+5){
    margin-bottom:0;
}

.custom-service .custom-service-list ul li.list-item .item-con {
    padding:20px 25px;
    box-sizing: border-box;
    height:228px;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-top {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #dddddd;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-top strong.item-name {
    display:block;
    color:#222222;
    font-size:15px;
    letter-spacing: -0.05em;
    margin-bottom:10px;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-top span.loc {
    position:relative;
    padding-left:18px;
    font-size:14px;
    line-height:1.5;
    word-break: keep-all;
    max-height:3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-top span.loc::before {
    content:"";
    display:block;
    width:12px;
    height:14px;
    background-image:url(../../images/gwanak/common_2024/custom_service_list_loc.png);
    position:absolute;
    left:0;
    top:3px;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-cate {
    min-height:120px;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-cate .life,
.custom-service .custom-service-list ul li.list-item .item-con .item-cate .type {
    display:flex;
    flex-wrap:wrap;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-cate .life span,
.custom-service .custom-service-list ul li.list-item .item-con .item-cate .life a {
    display:flex;
    align-items: center;
    height:20px;
    padding:0 10px;
    background-color:#005aab;
    font-size:14px;
    border-radius:10px;
    color:#fff;
    margin:2px 4px 2px 0;
}

.custom-service .custom-service-list ul li.list-item .item-con .item-cate .type span,
.custom-service .custom-service-list ul li.list-item .item-con .item-cate .type a {
    display:flex;
    align-items: center;
    height:20px;
    padding:0 10px;
    background-color:#008670;
    font-size:14px;
    border-radius:10px;
    color:#fff;
    margin:2px 4px 2px 0;
}

.custom-service .custom-service-list ul li.list-item a.item-view {
    display:flex;
    align-items: center;
    justify-content: center;

    text-align: center;
    width:100%;
    height:36px;
    font-size:14px;
    font-weight:500;
    letter-spacing: -0.05em;
    color:#222222;
    background-color:#f5f5f5;
}


.custom-service .custom-service-list .paging a {
    margin:2px;
}

.custom-service .custom-service-list .paging span {
    margin:2px;
}

@media (max-width: 1420px){
    .custom-service .custom-service-condition .conditions {
        padding:35px;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box {
        margin-right:15px;
        width:calc((100% - 90px) / 7);
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .life span,
    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .life a {
        font-size:13px;
        margin: 2px 2px 2px 0;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .type span,
    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .type a {
        font-size:13px;
        margin: 2px 2px 2px 0;
    }

}

@media (max-width: 1280px){
    .custom-service {
        padding:25px 0;
    }

    .custom-service .custom-service-top h3 {
        font-size:28px;
        margin-bottom:15px;
    }

    .custom-service .custom-service-list ul li.list-item {
        margin-right:15px;
        margin-bottom:15px;
        width:calc((100% - 60px) / 4)
    }

    .custom-service .custom-service-list ul li.list-item .item-con {
        padding:15px;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-top {
        padding-bottom:8px;
        margin-bottom:8px;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-top strong.item-name {
        font-size:14px;
        margin-bottom:8px;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-top span.loc {
        font-size:13px;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .life span,
    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .life a {
        font-size:12px;
        height:18px;
        padding:0 8px;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .type span,
    .custom-service .custom-service-list ul li.list-item .item-con .item-cate .type a {
        font-size:12px;
        height:18px;
        padding:0 8px;
    }
}


@media (max-width: 960px){

    .custom-service .custom-service-condition .conditions {
        padding:25px 25px 50px 25px;
    }

    .custom-service .custom-service-condition .conditions .condition-life {
        flex-wrap:wrap;
        justify-content: center;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box {
        width:calc((100% - 45px) / 4);
        margin-bottom:15px;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box:nth-of-type(4n){
        margin-right:0;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box:nth-of-type(n+5) {
        margin-bottom:0;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label {
        height:90px;
        border-radius:4px;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label span.ico {
        width:41px;
        height:40px;
        background-size:cover;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label span.txt {
        font-size:13px;
    }

    .custom-service .custom-service-condition .conditions .condition-type .check-box {
        margin-right:8px;
        width:calc((100% - 40px) / 6)
    }

    .custom-service .custom-service-condition .conditions .condition-type .check-box input[type="checkbox"] + label {
        width:100%;
        font-size:13px;
    }

    .custom-service .custom-service-list ul li.list-item {
        width:calc((100% - 15px) / 2);
    }

    .custom-service .custom-service-list ul li.list-item:nth-child(4n){
        margin-right:15px;
    }

    .custom-service .custom-service-list ul li.list-item:nth-child(2n) {
        margin-right:0;
    }

    .custom-service .custom-service-list ul li.list-item:nth-child(n+5) {
        margin-bottom:15px;
    }
}

@media (max-width: 640px){

    .custom-service .custom-service-top {
        flex-wrap:wrap;
    }

    .custom-service .custom-service-top .path-wrap {
        justify-content: flex-end;
        width: 100%;
    }

    .custom-service .custom-service-top h3 {
        font-size:25px;
    }

    .custom-service .custom-service-condition .conditions {
        padding:25px; 
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box {
        margin-right:10px;
        margin-bottom:10px;
        width:calc((100% - 30px) / 4);
    }

    .custom-service .custom-service-condition .conditions .condition-type  {
        flex-wrap:wrap;
    }

    .custom-service .custom-service-condition .conditions .condition-type .check-box {
        width:calc((100% - 16px) / 3);
        margin-bottom:8px;
    }

    .custom-service .custom-service-condition .conditions .condition-type .check-box:nth-of-type(3n){
        margin-right:0;
    }

    .custom-service .custom-service-condition .conditions .condition-type .check-box input[type="checkbox"] + label {
        height:30px;
    }

    .custom-service .custom-service-condition .conditions button.condition-search {
        height:40px;
        width:180px;
        bottom:-15px;
    }
}


@media (max-width: 460px){

    .custom-service .custom-service-condition .conditions {
        padding:15px 15px 35px 15px; 
    }

    .custom-service .custom-service-condition .conditions .condition-life  {
        justify-content: flex-start;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box {
        width:calc((100% - 20px) / 3);
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box:nth-of-type(4n){
        margin-right:10px;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box:nth-of-type(3n) {
        margin-right:0;
    }

    .custom-service .custom-service-condition .conditions .condition-life .check-box input[type="checkbox"] + label {
        height:80px;
    }

    .custom-service .custom-service-list ul li.list-item {
        width:100%;
        margin-right:0;
    }

    .custom-service .custom-service-list ul li.list-item .item-con {
        height:auto;
    }

    .custom-service .custom-service-list ul li.list-item .item-con .item-cate {
        min-height:auto;
    }
}


/*240813 접근성수정*/
:focus-visible{
    outline: 2px dotted red;
    offset: -3px; 
}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::before, .loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .close-sms i.xbtn::after{
    background-color: #7b7b7b;
}
.loc-sms-popwrap .loc-sms-popup .popup-box .popup-con .sms-number-wrap .form-box .phone-num input[type="number"]{
    color: #555;
}
.irang .calendar table td a span.irang-item01 {
    background: #009297;
}
.irang .calendar table td a span.irang-item02 {
    background: #9b7400;
}
.irang .calendar table td a span.irang-item03 {
    background: #677bc3;
}

/* 250313 */

@media all and (max-width:768px){
    .mascot_sub ul li{font-size: 13px; line-height: 1.75em;}
}

/* 공공누리유형 */
.view-nuri dl{
display: flex;
align-items: center;
padding: 15px 0;
border-top: 1px solid #ddd;
}

.view-nuri dl dt{
width: 150px;
text-align: center;
font-size: 15px;
letter-spacing: -0.05em;
font-weight: 600;
}

.view-nuri dl dd{
width: calc(100% - 150px);
padding-left: 15px;
}

.view-nuri dl dd div.codeView{
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 25px 15px;
position: relative;
margin-top: 5px;
background: #f9f9f9;
border-radius: 3px;
border: 1px solid #dbdbdb;
font-size: 14px;
color: #292929;
font-weight: bold;
}

.view-nuri dl dd div.codeView img{
margin-right: 10px;
height: 54px;
}

@media all and (max-width: 768px){

.view-nuri dl dt{
    width: 90px;
    font-size: 14px;
} 

.view-nuri dl dd{
    width: calc(100% - 90px);
}

.view-nuri dl dd div.codeView{
    padding: 15px;
    font-size: 13px;
}    

.view-nuri dl dd div.codeView img{
    display: block;
    margin-bottom: 5px;
} 
}