@charset "utf-8";

/* 타이틀 */
#container-wrap #contents .cont-top-tit{position:relative;margin-bottom:20px;padding-top:35px;font-size:22px;color:#333;font-weight:bold;letter-spacing:-0.1em;}
#container-wrap #contents .cont-top-tit::before{position:absolute;top:0;content:'';display:block;width:16px;height:17px;background:url(../images/contents/ic_h3_bul.png)}

/* 서브메뉴 :통합검색 메뉴 */
#side-wrap.search-side{margin:0;height:auto;border:0 solid #cbcbcb;border-width:0;background-color:#005bcb;}
#side-wrap.search-side .navi-frame{height:50px;overflow:hidden;touch-action:manipulation;}
#side-wrap.search-side #cont-navi li{float:left;margin:0}
#side-wrap.search-side #cont-navi li:first-child{float:left;margin-left:0;}
#side-wrap.search-side #cont-navi li a{display:inline-block;zoom:1;*display:inline;}
#side-wrap.search-side #cont-navi li a span{display:inline-block;zoom:1;*display:inline;position:relative;padding:0 20px;vertical-align:middle;line-height:50px;font-size:1em;font-weight:bold;color:#fff;}
#side-wrap.search-side #cont-navi li.over a span,
#side-wrap.search-side #cont-navi li a:focus span,
#side-wrap.search-side #cont-navi li a:active span,
#side-wrap.search-side #cont-navi li a:hover span{color:#005bcb;background-color:#fff;}
#side-wrap.search-side #cont-navi li.over a span:after,
#side-wrap.search-side #cont-navi li a:focus span:after,
#side-wrap.search-side #cont-navi li a:active span:after,
#side-wrap.search-side #cont-navi li a:hover span:after{width:100%;}

/* 공통 */
#container-wrap #contents .h3-tit{padding-left: 10px; margin-bottom: 10px;position:relative;font-size:22px;font-weight:bold;color:#005bcb; letter-spacing: -0.08em;}
#container-wrap #contents .h3-tit::before{display: block; content: '';margin-top: -11px;border: 2px solid #005bcb;position: absolute;left: 0;top:50%;border-radius: 8px;width: 3px;height: 22px;background-color: #fff;}
#container-wrap #contents .p-dot{padding-left:10px;background:url(../images/common/icon/ic_dot.gif) no-repeat left 12px}
#container-wrap #contents .instr{color: #005bcb !important;}
#container-wrap #contents .instr::before{border-color:#005bcb !important;}

/* 탭메뉴 */
.about_tab{margin:0 auto 30px;width:50%;border:1px solid #019897;border-width:0 0 1px 1px;}
.about_tab ul li{padding:0 !important;vertical-align:middle;text-align:center;}
.about_tab ul li a{display:inline-block;position:relative;width:100%;line-height:50px;height:50px;vertical-align:middle;background-color:#fff;font-weight:bold;border:1px solid #019897;border-width:1px 1px 0 0;color:#555}
.about_tab ul li a:hover,
.about_tab ul li a:focus,
.about_tab ul li a.tab-over{background-color:#008477;color:#fff;border:1px solid #007b6f;border-width:1px 1px 0 0}
.ul-nmbr{overflow: hidden;}
.ul-nmbr li{margin-bottom: 10px;}
.ul-nmbr li .nmbr span{display: inline-block; margin-right: 7px; width: 26px; height: 26px; font-size:80%; text-align: center; border: 1px solid #ccc; border-radius: 50%; color: #111;}
.ul-nmbr li .gdbox{margin-bottom: 10px; padding: 10px 15px; border: 1px solid #e5e5e5; border-radius: 5px;}
.ul-nmbr li .gdbox:hover{border-color: #005bcb;}
.ul-nmbr li .gdbox a{display: block; font-size: 16px; color: #222; font-weight: bold; text-align: left;}
.ul-nmbr li .gdbox a span.gdbox-item{display: inline-block; padding:1px 6px; font-size: 80%; color: #005bcb; border: 1px solid #ccc; border-radius: 5px;}
.ul-nmbr li.sqnc-item{position: relative;float: left; width: 20%; text-align: center; margin-bottom: 20px;}
.ul-nmbr li.sqnc-item .crclbox{width: 200px; height: 200px; margin: 0 auto; border: 1px solid #437dea; border-radius: 50%;}
.ul-nmbr li.sqnc-item .calltaxi{background-color: #eefafa; border-color: #00a3a0 !important;}
.ul-nmbr li.sqnc-item .calltaxi .crcl-center{color: #00a3a0 !important;}
.ul-nmbr li.sqnc-item .crclbox .crcl-top{padding-top: 30px; font-size: 24px; color: #222;}
.ul-nmbr li.sqnc-item .crclbox .crcl-center{font-size: 26px; font-weight: bold; color: #437dea; letter-spacing: -0.09em;}
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom{padding-top: 10px;}
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .clnt{display: inline-block; padding: 1px 15px;color: #fff; border-radius: 30px;}
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .bg-blue{background-color: #437dea;}
.ul-nmbr li.sqnc-item .crclbox .crcl-bottom .bg-green{background-color: #00a3a0;}
.ul-nmbr li.sqnc-item .ic-arr{position: absolute;top: 33%; right: 0; font-size: 26px;}
.ul-nmbr li.sqnc-item .mobBck{display: inline;}

/* 접수하기 */
.srchRslts{padding-top: 10px; margin-top: 10px; border-top: 1px dashed #ddd;}
.srchRslts .srch-tit{padding-bottom: 10px; font-size: 1.3em; color: #111; font-weight: 600;}
.srchRslts ul{max-height:500px;overflow-y:auto;}
.srchRslts ul li{margin-bottom: 10px; border: 1px solid #e5e5e5; background-color: #f9f9f9;}
.srchRslts ul li .map_cnt{display:none;}
.srchRslts ul li dl dt span{font-weight: 600; color: #111; display: inline-block; margin-right: 15px; }
.srchRslts ul li dl dt a{background-color: #008477; border: 1px solid #008477; color: #fff; border-radius: 30px; border: 2px solid transparent;}
.srchRslts ul li dl dt a:hover,
.srchRslts ul li dl dt a:active{background-color: #14746c; border: 2px solid #14746c; color: #fff;}
.srchRslts ul li dl dt a:focus{border-color: red; outline: 0 !important;color: #fff;}


.srchRslts ul li dl dt a img{display: inline-block; margin-top: 3px; margin-right: 5px; width: 12px;}
.srchRslts ul li .open-map{margin-top: 10px; position: relative; width: 100%; height: 200px; overflow: hidden; background-color: #d9edf7;}
.srchRslts ul li .open-map .big-view{position: absolute; right: 10px; bottom: 10px;z-index:9999;}
.srchRslts ul li .open-map .big-view a{background-color: #fff; border: 1px solid #ddd; line-height: 1.3; border-radius: 3px; box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;}
.srchRslts ul li .open-map .big-view a:hover{background-color: #f9f9f9;}
.srchRslts ul li .open-map .big-view a img{display: inline-block; margin-right: 5px; vertical-align: middle !important;}
.table-box .c-state{display: inline-block; padding: 3px 10px; background-color: #fff; border-radius: 2px; color: #d21520; border: 1px solid #d21520;}
.table-box .c-state.c-end{color: #333;border-color:#333;}
.table-box .c-state.c-wait{color: #098600;border-color:#098600;}
.w-auto{display: inline-block !important; width: 85% !important;}
.btn-lctn{padding: 6px 18px !important; font-size: 1em !important; line-height: 2.48 !important; border-radius: 0 !important;}
.btn-line{background-color: #f2fbff; border: 2px solid #055ca0 !important; color: #005bcb !important;font-size: 1em !important; line-height: 2.48 !important; }
.btn-line:hover{background-color: #055ca0; border-color: #055ca0; color: #fff !important}
.btn-line:active{background-color: #055ca0; border-color: #055ca0; color: #fff;}
.btn-line:focus{border-color:red !important; background-color: #fff; outline: 0 !important; color: #055ca0 !important;}

.line-over{background-color: #055ca0; border-color: #055ca0; color: #fff !important;}
.line-over:hover,
.line-over:active{background-color: #055ca0; border-color: #055ca0; color: #fff !important;}
.line-over:focus{border-color:red !important; background-color: #055ca0; color: #fff !important; outline: 0 !important;}

.bookmark li{padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; background-color: #dff0d8; border: 1px solid #d3e2cd;}
.bookmark li.datano{padding-top: 0; padding-bottom: 0; margin-bottom: 0; background-color: #fff; border: none;}
.bookmark li .livcen{text-align: right;}
.bookmark li button{padding: 6px 18px !important; font-size: 1em; border-radius: 0 !important; line-height: 2.48 !important;}
.time-chack li{padding-left: 0 !important;}

/* 지도 확대보기 */
.map-view{position: relative; width: 100%; height: 100%;}
.map-view .map-v-head{position: relative;margin-bottom: 10px;}
.map-view .map-v-cont{border: 1px solid #eee;}
.map-view .map-v-foot{position:absolute; left: 0; bottom: 0; width: 100%; z-index: 1; background-color: #fff; border-top: 1px solid #ccc;}
.map-view .map-v-foot .v-foot-tit{padding: 20px 0;}
.map-view .map-v-foot .v-foot-tit span{color: #666;}
.map-view .map-v-foot .v-foot-tit p{font-size: 1.3em; color: #111; font-weight: 600;}
.map-view .map-v-foot .v-foot-link{padding: 20px 0;text-align: right;}

/* 최근경로 */
.move-date li .livcen button{width: 100% !important;}
.move-date li{background-color: #fff !important; border: 1px solid #eee !important;}
.move-date li:hover{background-color: #f9f9f9 !important;}
.move-date li dl{padding: 5px 0;}
.move-date li dl dt{padding-left: 10px; font-weight: 600; color: #014b99; background: url(../images/common/icon/ic_board_dot.gif) no-repeat left center;}
.move-date li dl dd{padding-left: 10px;}
.time-check .time-guide{padding-top: 10px; padding-bottom: 15px;}
.time-check .time-guide span{display: inline-block; padding-left: 35px;  position: relative;}
.time-check .time-guide span::before{position: absolute;top: 0;left: 0;content: '';width: 29px;height: 29px;}
.time-check .time-guide .i-poss{padding-right: 20px;}
.time-check .time-guide .i-poss::before{display: block;background-color: #f2fbff; border: 1px solid #194fa7;}
.time-check .time-guide .i-imposs::before{display: block;border: 1px solid #555; background-color: #555; background-image: url(../images/common/icon/ic_close03.png); background-repeat: no-repeat; background-position: center;}
.time-check ul{overflow: hidden; border: 1px solid #ccc; padding-bottom: 10px;}
.time-check ul li{padding: 10px 10px 0 10px !important;}
.time-check ul li a{display: block;height: 50px; text-align: center; border-radius: 2px; color: #fff; letter-spacing: 0.1em;}
.time-check ul li a p{line-height: 48px;}
.time-check ul li a.poss{background-color: #f2fbff; border: 1px solid #194fa7; color: #194fa7;}
.time-check ul li a:hover.poss{background-color: #194fa7; color: #fff;}
.time-check ul li a.imposs{background-color: #555; border: 1px solid #555; color: #fff;}

/* 인사말 */
.greet-top{margin-bottom:40px;position:relative;}
.greet-top img{max-width: 100%;}
.greet-cont{margin:0 auto;width:90%;}

/* 오시는길 */
.map-area{position:relative;width:100%}
.map-area .map-kakao{position:relative;width:100%;height:500px;overflow:hidden;}
.map-area .map-kakao *{-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
.map-area .map-info{padding:30px;position:relative;background:#f7f7f7;border:1px solid #e0e0e0;border-top-color:#f3f6f8;}
.map-area .map-info dl{display:inline-block;padding-right:50px}
.map-area .map-info dl dt{display:inline-block;color:#222}
.map-area .map-info dl dd{display:inline-block;color:#888;letter-spacing:0.02em !important}
.map-area .map-info dl dd a:hover{color:#005bcb;}

/* 발자취 */
.history-area{position:relative;}
.history-are > p{text-decoration: underline;}
.history-area .last-bul{margin:0 auto;width:11px;height:11px;background-color:#437dea;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.history-area .last-txt{padding-bottom:30px;font-size:1.2em;color:#111;text-align:center}
.history-area .history-list-wr{position:relative;overflow:hidden;}
.history-area .history-list-wr::before{display:block;content:"";position:absolute;top:15px;left:49.99%;width:1px;height:100%;background-color:#437dea}
.history-area .history-list-wr li{position:relative;width:50%}
.history-area .history-list-wr dl{overflow:hidden;}
.history-area .history-list-wr dl dt{display:block;width:100%;font-size:1.5em;font-weight:bold;color:#437dea}
.history-area .history-list-wr dl dd{display:block;width:100%;overflow:hidden;}
.history-area .history-list-wr .box-l{padding-right:100px;text-align:right}
.history-area .history-list-wr .box-l::before{display:block;content:"";position:absolute;top:23px;right:0;width:80px;height:1px;background:url(../images/contents/ic_dotline.png) repeat-x;}
.history-area .history-list-wr .box-r{margin-left:50%;padding-left:100px;text-align:left}
.history-area .history-list-wr .box-r::before{display:block;content:"";position:absolute;top:23px;left:0;width:80px;height:1px;background:url(../images/contents/ic_dotline.png) repeat-x;}
.history-area .history-list-wr .box-l span.bul,
.history-area .history-list-wr .box-r span.bul{display:block;content:"";position:absolute;width:17px;height:17px;border:5px solid #437dea;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.history-area .history-list-wr .box-l .bul{top:14px;right:-8px}
.history-area .history-list-wr .box-r .bul{top:14px;left:-9px}
.history-area .history-list-wr .box-l .h-day{display:block;float:right;padding-left:30px;font-size:1.1em;font-weight:bold;color:#222;}
.history-area .history-list-wr .box-l .h-txt{display:block;float:right;color:#666;}
.history-area .history-list-wr .box-r .h-day{display:block;float:left;padding-right:30px;font-size:1.1em;font-weight:bold;color:#222;}
.history-area .history-list-wr .box-r .h-txt{display:block;float:left; color:#666;}

/* 나의 메뉴*/
.mypage-left{float: left; width: 20%;padding-right: 50px;}
.mypage-left h2{background-color:#008477; color: #fff; text-align: center; line-height: 100px; font-size: 1.6em;}
.mypage-left ul{border:1px solid #007b6f;border-width:0 0 1px 1px;}
.mypage-left ul li{vertical-align:middle;text-align:left; width: 100%;}
.mypage-left ul li a{display:inline-block; padding-left: 20px; position:relative;width:100%;line-height:50px;height:50px;vertical-align:middle;background-color:#fff;font-weight:bold;border:1px solid #019897;border-width:1px 1px 0 0;color:#555}
.mypage-left ul li a.tab-over,
.mypage-left ul li a:hover,
.mypage-left ul li a:active{background:#008477 url(../images/common/icon/ic_arr14.png) no-repeat 95% center;color:#fff;border:1px solid #007b6f;border-width:1px 1px 0 0}
.mypage-left ul li a:focus{background-color: #222; color: #fff;}

.mypage-right{float: left; width: 80%;}
.mylist-area{position: relative; padding: 20px 0 0; width: 100%; border-top: 2px solid #272727;}
.mylist-area ul{overflow: hidden;}
.mylist-area ul .mylist-item{margin-bottom: 20px; float: left; width: 100%;}
.mylist-area ul .mylist-item .lstbox{width: 100%; margin: 0 auto; border: 1px solid #e6e6e6;box-shadow:0 5px 5px 0 rgba(25, 53, 116, 0.05);}
.mylist-area ul .mylist-item .lstbox .lst-head{padding: 10px 15px; position: relative; background-color: #f5f5f5; border-bottom: 1px solid #e6e6e6; overflow: hidden;}
.mylist-area ul .mylist-item .lstbox .lst-head .head-day{float: left;}
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr{float: right;}
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr-one{position:absolute; right: 10px; top: 10px;}
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr a,
.mylist-area ul .mylist-item .lstbox .lst-head .btn-rgstr-one a{border-radius: 5px !important;}
.mylist-area ul .mylist-item .lstbox .lst-head .lst-tit strong{font-weight: 600; color: #111;}
.mylist-area ul .mylist-item .lstbox .lst-head .lst-day{font-size: 0.9em; color: #666; letter-spacing: 0;}
.mylist-area ul .mylist-item .lstbox .lst-head .lst-add{width: 80%; padding-top: 5px; font-size: 0.9em; color: #888; letter-spacing: 0;}
.mylist-area ul .mylist-item .lstbox .lst-cont{padding: 3px 20px;}
.mylist-area ul .mylist-item .lstbox .lst-cont dl{padding: 12px 0; border-top: 1px dashed #e8e8e8;}
.mylist-area ul .mylist-item .lstbox .lst-cont dl:first-child{border-top: none;}
.mylist-area ul .mylist-item .lstbox .lst-cont dl dt{font-weight: bold; font-size: .9em;}
.mylist-area ul .mylist-item .lstbox .lst-cont dl dd{letter-spacing: 0;}
.mymenu-area{position: relative; padding: 0;width: 80%; margin: 0 auto;}
.mymenu-area ul{overflow: hidden;}
.mymenu-area ul .mymenu-item{padding-bottom: 50px; float: left; width: 33.333%;}
.mymenu-area ul .mymenu-item .lst-inner{display: block;position: relative; text-align: center; width: 96%; margin: 0 auto; padding: 60px 15px 0; height: 290px; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 30px; box-shadow:0 2px 1px 0 rgba(25, 53, 116, 0.09);}
.mymenu-area ul .mymenu-item a.lst-inner:hover{background-color: #f5f9fc;}
.mymenu-area ul .mymenu-item .lst-inner p{padding-top: 10px;}
.mymenu-area ul .mymenu-item .lst-inner img,
.mymenu-area ul .mymenu-item .lst-inner span{display: block; margin:  0 auto;}
.mymenu-area ul .mymenu-item .lst-inner .lst-tit{font-size: 1.5em; color: #222; font-weight: bold; letter-spacing: -0.09em;}
.mymenu-area ul .mymenu-item .lst-inner .lst-tit strong{color: #437dea;}
.mymenu-area ul .mymenu-item .lst-inner .lst-cont{line-height: 1.2; color: #777;}
.mymenu-area ul .mymenu-item .lst-inner .lst-btn{display: none;}
.meber-out{padding: 100px 50px; text-align: center;}
.meber-out h3{padding-top: 10px; font-size: 1.9em; color: #111;}
.meber-out form label{cursor: pointer;}
.meber-out form label input{margin-right: 5px; display: inline-block;}
.brdrl{border-left: 1px solid #e8e8e8 !important;}
.s-service{padding: 100px 50px; text-align: center;}
.s-service .underline{display: inline-block; border-bottom: 1px solid #ddd;}
.s-service h3{padding-top: 10px; font-size: 1.9em; color: #111;}
.search-tb th{width: 15% !important;}
.search-tb td{width: 85% !important;}
.search-tb .daycheck{width: 100%; position: relative;}
.search-tb .daycheck label{width:0 !important;height:0 !important;overflow:hidden;position:absolute !important;top:-9999em;left:-9999em;text-indent:-9999em;font-size:0px;line-height:0 !important;}
.search-tb .daycheck input{width: 90%; height: 50px; line-height: 50px;}
.search-tb .ws-select{padding: 10px 0; width: 100%; height: 50px; line-height: 50px; background: #fff;}
.btn-cancel{color: #fff !important; background-color: #00a3a0; border: 1px solid #017f7d;  border-radius: 20px !important; font-size: 1em !important;}
.btn-cancel:hover,
.btn-cancel:active{background-color: #017f7d;}
.btn-cancel:focus{border-width: 2px; border-color: #111; outline: 0 !important;}
.view-mpa{position: relative; overflow: hidden;}

/* 로그인 */
.login-area{margin-bottom:15px;position:relative;width:100%;overflow:hidden;border:1px solid #e0e0e0}
.login-area .log-l{padding:50px 60px 30px;background-color:#f7f7f7;}
.login-area .log-l p{padding-bottom:20px;color:#222}
.login-area .log-l input[type=text],.login-area .log-l input[type=password]{padding:0 20px;margin-bottom:10px;width:100%;border:1px solid #e0e0e0;height:70px;line-height:70px;font-size:18px}
.login-area .log-l button{width:100%;background-color:#014b99;color:#fff;font-size:18px;font-weight:bold;border:none;height:70px;line-height:70px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.login-area .log-l button:hover,
.login-area .log-l button:focus,
.login-area .log-l button:active{background-color:#003369;}
.login-area .log-r{padding:50px 60px 0}
.login-area .log-r ul{overflow: hidden; padding-top: 15px;}
.login-area .log-r ul li{float: left; margin-bottom: 10px; width: 100%;}
.login-area .log-r ul li a{display: block; width: 100%; height: 60px;line-height: 60px; border-radius: 5px; font-weight: bold;}
.login-area .log-r ul li a img{display: inline-block; padding-left: 20px; vertical-align: middle; max-width: 44px;}
.login-area .log-r ul li a span{display: inline-block; position: relative;  padding-left: 30px;}
.login-area .log-r ul li a span::before{content: ''; display: block; position:absolute; top: 15px; left: 15px; width: 1px; height: 30px; background:rgba(0, 0, 0, 0.1)}
.login-area .log-r ul li a.l-incheon{background-color: #0079c2; color: #fff;}
.login-area .log-r ul li a:hover.l-incheon{background-color: #0067a5;}
.login-area .log-r ul li a.l-naver{background-color: #00c300; color: #fff;}
.login-area .log-r ul li a:hover.l-naver{background-color: #009e00;}
.login-area .log-r ul li a.l-kakao{background-color: #ffe43f; color: #47292b;}
.login-area .log-r ul li a:hover.l-kakao{background-color: #ffdc03;}
.login-area .log-r ul li a.l-google{background-color: #fff; color: #333; border: 1px solid #e0e0e0;}
.login-area .log-r ul li a:hover.l-google{background-color: #f9f9f9;}

/* 회원가입 */
.l_tab_area{width:100%;margin-bottom:40px;border:1px solid #dbdbdb;border-width:0 0 1px 1px;}
.l_tab_area ul{position: relative; overflow: hidden;}
.l_tab_area li{padding:0 !important;vertical-align:middle;text-align:center; position: relative; min-height: 1px; float: left; width: 25%;}
.l_tab_area li span{display:inline-block;position:relative;width:100%;line-height:60px;height:60px;vertical-align:middle;background-color:#f7f7f7;border:1px solid #dbdbdb;border-width:1px 1px 0 0;color:#555; font-weight: bold;}
.l_tab_area .l_tab_over{background-color:#008477;color:#fff;font-weight:bold;border:1px solid #008477;border-width:1px 1px 0 0}
.l_dn{width:0 !important;height:0 !important;overflow:hidden;position:absolute !important;top:-9999em;left:-9999em;text-indent:-9999em;font-size:0px;line-height:0 !important}
.agree-cont .agree-box{padding:0;border:1px solid #d7d7d7;border-top:2px solid #272727;background-color:#f8f6f5;height:200px;}
.agree-cont .agree-box .agree-txt{padding: 20px; overflow-y:auto;overflow-x:hidden;width:100%;height:100%;}
.agree-cont .chk-wrap{margin:10px 0 30px 0;}
/* .agree-cont .chk-wrap label{} */
.agree-cont .chk-all{margin:10px 0 30px 0; padding: 20px 0; border: 1px solid #ccc; text-align: center;}
.agree-cont .chk-all label{display: inline !important; width: 100%; margin-bottom: 0; color: #333; font-size: 1.05em; font-weight: bold;}
/* .agree-cont .chk-all label:hover{} */
.join-s-box{display: block; position: relative;padding: 20px; margin-bottom: 30px; background: #f5f9fc;border: 1px solid #cedcea; border-radius: 10px;}
.ic_mot_e{width: 240px; margin: 0 auto 50px; height: 201px; background: url(../images/contents/ic_login_e.png) no-repeat}
.l-sns ul li{margin-top: 15px;}
.l-sns ul li label,
.l-sns ul li a{display: table; padding: 130px 20px 30px; width: 100%; text-align: center; border-radius: 5px; font-weight: bold; cursor: pointer;}
.l-sns ul li label input,
.l-sns ul li label span{display: table-cell;}
.l-sns ul li a span{background-color: rgba(0, 0, 0, 0.1); padding: 5px 20px; border-radius: 30px; color: #222; border: 1px solid rgba(0, 0, 0, 0.1)}
.l-sns ul li a b{display: inline-block; padding-bottom: 15px; font-weight: bold;}
.l-sns ul li a span.sns-active{background-color: #fff !important;}
.l-sns ul li .sns-incheon{background: #0079c2 url(../images/contents/logo_incheon.png) no-repeat center 50px; background-size: 60px; color: #fff;}
.l-sns ul li .sns-naver{background: #00c300 url(../images/contents/logo_naver.png) no-repeat center 50px; background-size: 60px; color: #fff;}
.l-sns ul li .sns-kakao{background: #ffe43f url(../images/contents/logo_kakao.png) no-repeat center 50px; background-size: 60px; color: #47292b;}
.l-sns ul li .sns-google{background: #fff url(../images/contents/logo_google.png) no-repeat center 50px; background-size: 60px; color: #333; border: 1px solid #e0e0e0;}
.l-sns ul li .sns-incheon:hover{background-color: #0067a5;}
.l-sns ul li .sns-naver:hover{background-color: #009e00;}
.l-sns ul li .sns-kakao:hover{background-color: #ffdc03;}
.l-sns ul li .sns-google:hover{background-color: #f9f9f9;}
.t-line{padding-top: 20px; border-top: 2px solid #272727;}
.bsns_area{display: block; position: relative;padding: 20px 30px; margin-bottom: 50px; background: #f5f9fc;border: 1px solid #cedcea; border-radius: 10px;}
.bsns_area strong{font-size: 18px; color: #333;}
.i-pin-area{margin-top: 30px;}
.i-pin-area ul{margin-top: 10px; overflow: hidden;}
.i-pin-area ul li a{display: block; width: 100%; margin: 0 auto 10px; padding: 25px 20px; border: 1px solid #cbcbcb; background-color: #f6f6f6; overflow: hidden; text-align: center;}
.i-pin-area ul li a img{display: block; margin: 0 auto; width: 126px;}
.i-pin-area ul li a .pin-right{display: block; padding-top: 10px; margin: 0 auto;  width: 90%;}
.i-pin-area ul li a .pin-right strong{color: #111; font-size: 1.05em;}

/* 에러페이지 */
.error-wrap{position:absolute;top:50%;margin-top:-266.5px;width:100%;text-align:center;font-size:0.938em;color:#555;}
.error-wrap .tit{font-size:22px;margin:0 0 20px;letter-spacing:-2px}
.error-wrap .tit::before{content:'';display:block;width:170px;height:160px;margin:0 auto 60px;background:url(../images/contents/ic_error.png) no-repeat}

/* 개인정보처리방침 */
.privacy{line-height:1.3em;line-height:1.3em;text-align:left;}
.privacy .section{padding:0 0 50px 0;text-align:left !important;}
.privacy .section h4{position:relative;display:inline-block;font-size:1.4em;line-height:120%;letter-spacing:-1px;color:#000;margin-bottom:20px;}
.privacy .section i{display:inline-block;background:url(../images/common/icon/ic_dot.gif) no-repeat;width:10px;height:10px;}
.privacy .section h3{position:relative;display:block;color:#000;font-size:1.5em;line-height:120%;font-family:"nanumsquare";}
.privacy .section h3, .privacy .section h4{margin-bottom:0;color:#014b99;font-weight:bold;letter-spacing:-2px;}
.privacy .section p{margin:13px 0 0;line-height:1.8em;color:#555;}
.privacy .section .bu{margin:13px 0  13px;line-height:1.3em;}
.privacy .section .bu > li{position:relative;}
.privacy .section .shortbox{overflow:hidden;margin:10px 0 7px;padding:10px 27px 20px;border:1px dashed #ccc;}
.privacy .section .shortbox p{margin:20px 0 10px;line-height:1.4em;}
.privacy .section .shortbox ol.sc1{width:100%;line-height:1.5em;}
.privacy .section .pric_half{float:left;margin-right:50px !important;width:auto;}
.atag{text-decoration: underline !important;}



/* 접수방법 */
.method-tit{margin-top: 30px; margin-bottom: 10px; font-size: 1.05em; line-height: 1.9em;}
.method-tit span{display: inline-block; margin-right: 10px; width: 40px; height: 40px; color: #666; text-align: center; font-weight: bold; font-size: 1.3em; border: 1px solid #ddd; border-radius: 50%;}
.method-tit b{color: #ed1c24;}
.method-img{margin-bottom: 30px; border-radius: 10px; overflow: hidden;}
.method-img img{max-width: 100%;}