/* (주)한신정보기술 ○○○ - 201x.xx */

/*서브레이아웃*/
.searchbox{font-family:"Open Sans", sans-serif;background-size:cover;}
.sub_container{font-weight: bold; }
.sub_contents{margin-top: 34px;}
.page-title{margin:14px 0 1px 0 !important}
.lnb-menu{width: 246px; margin-top: 30px; float: left; padding-bottom: 30px;}
.lnb-title h2{font-size:26px; text-align: center; font-weight: bold; color: #fff; background-color: #1b4a8e; border-radius: 9px 9px 0 0; padding: 29px 0 31px;}
.lnb_wrap > li > a{font-size: 17px; font-weight: normal; color: #222222; display: block; width: 100%; height: 100%; padding:14px 20px 13px;}
.lnb_wrap > li {border-bottom: 1px solid #e4e8ee;}
.lnb_1depth > ul > li > a{font-size:15px; font-weight: normal; color: #666666;}
.lnb_3depth > li{margin-bottom: 11px;}
.lnb_3depth > li:last-child{margin-bottom: 0;}
.lnb_3depth > li > a{font-size: 13px; font-weight: normal; color: #666666; padding-left: 9px; position: relative; display: block; width: 100%;}
.lnb_3depth > li > a:hover{color: #2366c7;}
.lnb_3depth > li > a:before{position: absolute; content: "-"; left: 0; top:1px; }
.lnb_1depth > a{background-image: url("/resources/pt/images/common/lnb_1dep_off.png"); background-repeat: no-repeat; background-position: 91.5% center;}
.lnb_1depth > ul{display: none;}
.lnb_1dep_on > a{background-image: url("/resources/pt/images/common/lnb_1dep_on.png"); background-color: #2366c7; color: #fff !important; font-weight: bold !important;}
.lnb_1dep_on > ul{display: block;}
.lnb_2depth{background-color: #f3f5f7;}
.lnb_2depth > a{border-bottom: 1px solid #e1e6ed; padding: 12px 0 13px; display: block; width: 206px; margin: 0 auto; background-image: url("/resources/pt/images/common/lnb_2dep_off.png"); background-repeat: no-repeat; background-position: right center;}
.lnb_2dep_on > a{background-image: url("/resources/pt/images/common/lnb_2dep_on.png"); color: #2366c7 !important; font-weight: bold;}
.lnb_3depth{background-color: #fafbfc; padding:12px 20px 13px; display: none;}
.lnb_1depth > ul > li:last-child a{border-bottom: none;}
.lnb_link{background-image: url("/resources/pt/images/common/lnb_link.png"); background-repeat: no-repeat; background-position: right;}
.lnb_1dep_link{background-image: url("/resources/pt/images/common/lnb_link.png"); background-repeat: no-repeat; background-position: 91.5% center;}
.lnb_link:hover{background-image: url("/resources/pt/images/common/lnb_link_hover.png");}
.lnb_1depth > ul > li{background-color: #f3f5f7;}
.lnb_1depth > ul > li > a{border-bottom: 1px solid #e1e6ed; padding: 12px 0 13px; display: block; width: 206px; margin: 0 auto; }
.lnb_2dep_on .lnb_3depth{display: block;}
.lnb_1depth > ul > li > a:hover{color: #2366c7;}

.sub_contents_cont_rt_cont textarea{border:1px solid #dbdbdb;}

/*20190827 lnb on*/
.lnb_1depOn{/* background-image: url("/resources/pt/images/common/lnb_1dep_on.png") !important; */ background-color: #2366c7; color: #fff !important; font-weight: bold !important;}
.lnb_2depOn{/* background-image: url("/resources/pt/images/common/lnb_2dep_on.png"); */ color: #2366c7 !important; font-weight: bold;}
.lnb_3depOn{color: #2366c7 !important;}
/*20190827 lnb on END*/


/* 20201026 우리시장실 버튼디자인 시작*/
.mayor_wrap{position: relative;}
.mayor_wrap .mayor_btn{position: absolute;top: 35%;right: 30%;}
.mayor_wrap .mayor_btn a.may_btn{background: #fff; padding: 11px 23px; color: #1d5496; font-weight:600; border-radius: 30px;}
/* 20201026 우리시장실 버튼디자인 끝*/

/*서브공통*/

.sub_container {overflow:hidden;width:1200px;margin:0 auto;position:relative;}
.sub_contents {float:left; width:923px; margin-left:30px;}
	/*서브탑 비주얼*/
.visual1 {background:url('/resources/pt/images/common/visual1.gif') left top repeat-x; height:80px; padding-top:30px;}
.visual_wrap {width:1100px;margin:0 auto; position:relative;}
.visual_wrap h2 {font-size:35px; line-height:40px; color:#fff; margin-left:20px;}
.visual_wrap p {font-size:12px; line-height:22px; color:#fff; margin-left:20px;}
/*서브로케이션
.v_location {position:absolute; bottom:-2px; right:0px; color:#fff; font-size:12px;font-family:'Dotum', 돋움}
.v_location select{font-size:13px; border:1px solid #fff; background:none; color:#fff;}
.v_location{overflow:hidden;}
.v_location a{display:block;float:left;padding-right:10px;margin-right:5px;background:url('/resources/pt/images/sub/arr_location.png') right no-repeat;}
.v_location a em{display:block;line-height:21px;padding: 0 10px;font-style:normal;background:url('/resources/pt/images/sub/bg_location.png') repeat; border:1px solid #9ac3d4; color:#fff}
.v_location a.home em{background:none;border:none;line-height:23px;padding: 0 5px 0 0 }
.v_location span{display:block;float:left;line-height:21px;pa  dding:0 10px;border:1px solid #9ac3d4; background:url('/resources/pt/images/sub/bg_location.png') repeat ;font-weight:bold;}
*/

/* 서브로케이션 20160509 수정 */
.v_location {margin-top:9px}
.v_location{overflow:hidden;font-size:13px}
.v_location a{display:block;float:left;padding-right:10px;margin-right:6px;line-height:18px;background: url('/resources/pt/images/sub/arr_location.png') right no-repeat;}
.v_location a em{display:block;line-height:18px;font-style:normal;color:#888888;}
.v_location a.home {width:10px;height:18px;line-height:18px}
.v_location a.home em{line-height:18px; background: url('/resources/pt/images/sub/ico_location.png') left 4px no-repeat ;text-indent:-99999px }
.v_location span{display:block;float:left;line-height:18px;color:#5c5c5c}

/* 서브 페이지 타이틀 */
.page-title{overflow:hidden;margin:34px 0 1px 0;padding-bottom:7px;border-bottom:1px solid #6a6a6a}
.page-title span{display:block;float:left;font-size:31px;}
.page-title .depth2-t{color:#555;padding-right:23px;margin-right:22px;background: url('/resources/pt/images/sub/line_pagetitle.png') right 6px no-repeat}
.page-title .depth3-t{color:#ef7f01;font-weight:bold;}
.page-title h3, .page-title h4{font-size: 31px; display: inline-block; }/*웹 접근성 수정*/

/*서브 레프트메뉴*/
.sm-title{width:246px;padding: 14px 0 ;margin-top:2px;border-bottom:1px solid #696a6a}
.sm-title h2{font-size:25px;font-weight:bold;line-height:30px;}
.sm-title h2 span{color:#016db6}
.sub-menu {float:left;padding-bottom: 30px}
.sub-menu ul > li > a {display:inline-block; font-weight:bold; padding:15px 0 15px 20px; color:#333333; font-size:15px; line-height:16px; background:url('/resources/pt/images/common/lnb_arrow1.gif') 90% 20px no-repeat; width:226px; border-bottom:solid 1px #696a6a;}
.sub-menu ul > li > a.on {background:#a5b4b5 url('/resources/pt/images/common/lnb_arrow2.png') 92% 12px no-repeat; color:#fff; font-weight:bold;}
.sub-menu ul > li > a:hover {background:#a5b4b5 url('/resources/pt/images/common/lnb_arrow2.png') 92% 12px no-repeat; color:#fff; font-weight:bold;}
.sub-menu ul > li > ul{display:none;}
.sub-menu ul > li > ul > li a {border-bottom:dotted 1px #b3b3b3; background:none; background-color:#fff; font-size:13px; line-height:14px;}
.sub-menu ul > li > ul > li a.on {border-bottom:dotted 1px #b3b3b3; background:none; background-color:#fff; color:#016db6; font-size:13px; line-height:14px; font-weight:bold;}
.sub-menu ul > li > ul > li a:hover {color:#016db6; font-size:13px; line-height:14px; font-weight:bold; background:none;}
.sub-menu ul > li > ul > li:last-child > a {border-bottom:solid 1px #696a6a;}
.sub-menu ul > li > ul > li > ul > li:last-child > a {border-bottom:solid 1px #696a6a;}
.sub-menu > ul > li > ul > li > ul > li > a.on { background:url('/resources/pt/images/common/ul_ico2.gif') no-repeat 25px 22px;}
.sub-menu > ul > li > ul > li > ul > li > a:hover {background:url('/resources/pt/images/common/ul_ico2.gif') no-repeat 25px 22px;}


	/*스크랩 인쇄부분*/
.pri_box {text-align:right;}
.pri_box a{font-size:13px; line-height:18px;font-weight:bold;color:#565656 }
.pri_box .scrap {background:url('/resources/pt/images/common/scwrap1.gif') right 1px no-repeat; padding-right:15px;}
/*.pri_box .print {background:url('/resources/pt/images/common/print1.gif') right 1px no-repeat; padding-right:15px; margin-left:10px;}*/
.pri_box .print1 {background:url('/resources/pt/images/common/pt_small.png') right 1px no-repeat; padding-right:15px;}
	 /*하단 저작권*/
.open_box {border:solid 3px #fafafa; padding:25px 30px; margin-bottom:30px; font-size:13px;}
.open_box img {vertical-align:middle; margin-right:26px;}
.open_box strong {color:#016db6; font-weight:bold;}
	/*담당부서 담당자 문의처*/
.table_r1 {margin-bottom:20px; padding-top:30px; border-top:dotted 1px #d5d5d5;}
.table_r2 {overflow:hidden; border:solid 1px #d5d5d5;border-radius:8px;}
.table_r2 dl:first-child dt {border-left:0px; }
.table_r2 dl dt {float:left;font-size:14px;font-weight:bold;background:#fafafa; width:100px; padding:10px 0px; text-align:center; border-left:solid 1px #d5d5d5; border-right:solid 1px #d5d5d5}
.table_r2 dl dd {float:left;font-size:14px;background:#fff; width:160px; padding:10px 0px 10px 10px; text-align:left;}
/*.table_r2 dl dt {float:left;font-size:14px;font-weight:bold;background:#fafafa; width:100px; padding:10px 0px; text-align:center; border-left:solid 1px #d5d5d5; border-right:solid 1px #d5d5d5}
.table_r2 dl dd {float:left;font-size:14px;background:#fff; width:auto; padding:10px; text-align:left;}*/

	/*만족도평가*/
/*	.note_box1 {border:solid 1px #e5e5e5; margin-bottom:60px;} 나중에 아래 소스 지우고 이걸로 사용*/
.note_box1 {border:solid 1px #000; margin-bottom:60px;}
.note_box1 dl {overflow:hidden; background:#fafafa; border-bottom:solid 1px #e5e5e5; padding:10px 20px;}
.note_box1 dl dt {float:left; font-weight:bold; font-size:14px;}
.note_box1 dl dd {float:left; font-size:14px; padding-left:20px; margin-left:20px;background:url('/resources/pt/images/common/line2.gif') left 3px no-repeat; }
.note_bg {background:url('/resources/pt/images/common/write_ico.gif') left 20px no-repeat; padding:15px 0px 15px 100px; margin-left:25px;}
.rd_box {margin-bottom:10px;}
.rd_box input:first-child{margin-left:0px;}
.rd_box input{margin-left:30px; vertical-align:middle;}
.rd_box label {font-size:14px; margin-left:5px;}
/*	.note_sel textarea{vertical-align:top; height:31px; border:1px solid #c8c8c8; color:#555; font-size:12px; width:560px;} 나중에 아래 소스 지우고 이걸로 사용*/
.note_sel textarea{vertical-align:top; height:92px; border:1px solid #000; color:#555; font-size:12px; width:560px;}
.note_sel a{display:block; width:68px; height:34px; line-height:34px; background:#838383; color:#fff; text-align:center; font-size:13px; float:right; margin-right:60px;}

.menu_list {width:100%; min-width:1100px; height:44px; border-top:solid 1px #d0d0d0; border-bottom:solid 1px #d0d0d0;}
#main 	.menu_list{min-width:1563px}
.menu_wrap {width:1100px; margin:0 auto;}
.menu_wrap ul {overflow:hidden; margin-top:13px;}
.menu_wrap ul li:first-child {padding-left:0px; margin-left:0px; background:none;}
.menu_wrap ul li {float:left; padding-left:10px; margin-left:10px;background:url('/resources/pt/images/common/line2.gif') left 3px no-repeat; line-height:18px;}
.menu_wrap ul li strong a {font-weight:bold; color:#1978ad;}
.menu_wrap ul li a{font-size:13px;vertical-align:top}
.menu_wrap ul li a img{vertical-align:bottom;}
.media-tablet{display:none;}

.right {width:60%; float: right; padding-top:30px;}


@media print{
#header {display:none;}
.lnb-menu {display:none;}
.pri_box {display:none;}
.open_box {display:none;}
.table_r1 {display:none;}
.note_box1 {display:none;}
.v_location{display:none;}
#footer {display:none;}
}

/* web */
@media screen and (max-width:1200px){
.sub_container{width:1000px;}
.sub_contents{width:724px;}
}

/* tablet */
@media screen and (max-width:1000px){
.sub_container{width:94%;}
.lnb-menu{display:none;}
.sub_contents{float:none; width:auto; margin-left:0;}
.note_sel textarea{width:82%;}
.note_sel a{margin-right:2%;}
}

/* mobile */
@media screen and (max-width:640px){
.open_box .open_box_right {width:auto; float:none; padding-top:0;} /* 20210707 추가 */
.note_sel a{width:15%;}
}

/*모바일*/
@media screen and (max-width:480px) {
.right {width:auto; float: none; padding-top:0px;}
}

@media screen and (max-width:450px) {
.note_sel textarea{width:80%;}
}

/* 한눈에보는 광명주요정책 */
@font-face{
	font-family: 'NotoSansCJKKr';
	font-weight: 400;
	src: url("font/NotoSansCJKkr-Regular.woff2") format('woff2'),
	url("font/NotoSansCJKkr-Regular.woff") format('woff');
}
@font-face {
  font-family: 'RixGo';
  font-weight: 200;
  src: url("font/RixGoL.woff") format('woff');
}
@font-face {
  font-family: 'RixGo';
  font-weight: 400;
  src: url("font/RixGoM.woff") format('woff');
}
@font-face {
  font-family: 'RixGo';
  font-weight: 600;
  src: url("font/RixGoB.woff") format('woff');
}
@font-face {
  font-family: 'RixGo';
  font-weight: 700;
  src: url("font/RixGoEB.woff") format('woff');
}
.gm_policy .skip{display:block; overflow:hidden;position:absolute;width:1px;height:1px;background:0 0;font-size:0!important;color:transparent!important;line-height:0;}
.sub_container.policy{width:auto;}
.sub_container.policy .wrap{width:1280px; margin:auto;}

@media all and (min-width:641px){
.sub_container.policy{min-width:1280px;}
.sub_container.policy .open_box{width:1280px; margin:auto; box-sizing:border-box;}
.sub_container.policy .table_r1{width:1280px; margin:auto;}
.sub_container.policy .note_box1{width:1280px; margin:auto;}
}

@media all and (min-width:768px) and (max-width:1280px){

}

/* tablet */
@media all and (max-width:640px){
.sub_container.policy .wrap{width:94%;}
.sub_container.policy .sub_contents{width:auto !important;}
}
.sub_container.policy .lnb-menu{display:none;}
.sub_container.policy .sub_contents{float:none; width:auto; margin-top:0; margin-left:0;}
.sub_container.policy .sub_contents .scon-top{display:none;}
.sub_container.policy .sub_contents .sub_content_cont_rt_cont{padding-top:0;}
.gm_policy .visual{position:relative; margin-bottom:50px; padding-top:67px; background-repeat:no-repeat; background-position:center center; background-image:url(/resources/pt/images/gm_policy/visual.jpg); background-size:cover;}
.gm_policy .visual .titlebox{margin-bottom:61px; line-height:0; text-align:center;}
.gm_policy .visual .titlebox .image.mobile{display:none;}
.gm_policy .visual .tabbox .tabmenu{background-color:rgba(0, 0, 0, 0.7);}
.gm_policy .visual .tabbox .tabmenu ul li{float:left; width:16.66%;}
.gm_policy .visual .tabbox .tabmenu ul li a{display:block; position:relative; padding:16px 0; border-top:1px solid rgba(255, 255, 255, 0.3); border-right:1px solid rgba(255, 255, 255, 0.3); text-align:center; color:#FFF; font-size:20px; font-weight:600; letter-spacing:0;}
.gm_policy .visual .tabbox .tabmenu ul li.active a{font-size:22px;}
.gm_policy .visual .tabbox .tabmenu ul li a:before{display:block; position:absolute; top:-1px; left:0; z-index:1; width:calc(100% + 1px); height:calc(100% + 1px); background-image:linear-gradient(135deg, #1671c5 40%,#0265c0 40%); content:''; opacity:0; box-shadow:rgba(0, 0, 0, 0.5) 0 0 20px; transition-property:opacity; transition-duration:250ms; transition-timing-function:ease-in-out;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(2) a:before{background-image:linear-gradient(135deg, #334d9c 40%, #223e94 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(3) a:before{background-image:linear-gradient(135deg, #6719a3 40%, #5a059b 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(4) a:before{background-image:linear-gradient(135deg, #c4781a 40%, #bf6d07 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(5) a:before{background-image:linear-gradient(135deg, #1b791d 40%, #086e0a 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(6) a:before{background-image:linear-gradient(135deg, #1b796d 40%, #086e61 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(7) a:before{background-image:linear-gradient(135deg, #3450a2 40%, #23419a 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(8) a:before{background-image:linear-gradient(135deg, #1a6d1c 40%, #076109 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(9) a:before{background-image:linear-gradient(135deg, #166bba 40%, #025eb4 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(10) a:before{background-image:linear-gradient(135deg, #62199b 40%, #550593 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(11) a:before{background-image:linear-gradient(135deg, #1b7065 40%, #086458 40%);}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(12) a:before{background-image:linear-gradient(135deg, #b8731a 40%, #b26707 40%);}
.gm_policy .visual .tabbox .tabmenu ul li a:hover:before{opacity:1;}
.gm_policy .visual .tabbox .tabmenu ul li.active a:before{opacity:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
.gm_policy .visual .tabbox .tabmenu ul li a:after{display:block; position:absolute; top:-1px; left:0; z-index:1; width:calc(100% + 1px); height:calc(100% + 1px); background-image:linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%); content:''; opacity:1; mix-blend-mode:multiply;}
}
.gm_policy .visual .tabbox .tabmenu ul li a span{display:block; position:relative; z-index:2; line-height:28px; font-family:"RixGo", "Nanum Gothic", '나눔고딕', NanumGothic, sans-serif;}
@media all and (min-width:641px){
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(-n+6) a{border-top:none;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(6n) a{border-right:none;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(-n+6) a:before{top:0;}
}
@media all and (max-width:640px){
.gm_policy .visual{margin-bottom:20px;padding-top:15px; padding-bottom:23px;}
.gm_policy .visual .titlebox{margin-bottom:3px;}
.gm_policy .visual .titlebox .image.pc{display:none;}
.gm_policy .visual .titlebox .image.mobile{display:block;}
.gm_policy .visual .tabbox .tabmenu ul li{width:33.33%;}
.gm_policy .visual .tabbox .tabmenu ul li a{padding:9px 0 10px; font-size:12px;}
.gm_policy .visual .tabbox .tabmenu ul li.active a{font-size:12px;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(-n+3) a{border-top:none;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(3n) a{border-right:none;}
.gm_policy .visual .tabbox .tabmenu ul li:nth-child(-n+3) a:before{top:0;}
.gm_policy .visual .tabbox .tabmenu ul li a span{line-height:20px;}
}

.gm_policy .contentbox .policycon{margin-top:50px; line-height:0;}
.gm_policy .contentbox .policycon:first-child{margin-top:0;}
.gm_policy .contentbox .policycon img{max-width:100%;}
.gm_policy .contentbox .policycon.margin_t_36{margin-top:36px;}
.gm_policy .bottombox{margin-top:50px;}
.gm_policy .bottombox .titlebox{position:relative; margin-bottom:15px; line-height:0;}
.gm_policy .bottombox .titlebox:before{display:block; position:absolute; top:18px; left:0; z-index:1; width:100%; height:3px; background-repeat:repeat-x; background-position:left top; background-image:url(../images/gm_policy/dot_pattern.png); content:'';}
.gm_policy .bottombox .titlebox .title{display:inline-block; position:relative; z-index:2; padding-top:6px; padding-right:20px; padding-left:46px; background-color:#FFF; line-height:28px; font-family:"RixGo", "Nanum Gothic", '나눔고딕', NanumGothic, sans-serif; color:#2366c7; font-size:20px; font-weight:400;}
.gm_policy .bottombox .titlebox .title:before{display:block; position:absolute; top:0; left:0; width:27px; height:21px; background-repeat:no-repeat; background-position:left top; background-image:url(../images/gm_policy/bottombox_icon.png); content:'';}
.gm_policy .bottombox .titlebox .title em{font-family:"RixGo", "Nanum Gothic", '나눔고딕', NanumGothic, sans-serif; font-weight:700;}
.gm_policy .bottombox .tabbox .tabmenu ul li{float:left; width:16.66%;}
.gm_policy .bottombox .tabbox .tabmenu ul li a{display:block; position:relative; padding:17px 0 18px; border-bottom:1px solid #b6b6b6; border-left:1px solid #b6b6b6; text-align:center; color:#333333; font-family:"NotoSansCJKKr", "Nanum Gothic", '나눔고딕', NanumGothic, sans-serif; font-size:16px; font-weight:400; letter-spacing:0; transition-property:color; transition-duration:250ms; transition-timing-function:ease-in-out;}
.gm_policy .bottombox .tabbox .tabmenu ul li.active a{color:#FFF;}
.gm_policy .bottombox .tabbox .tabmenu ul li a:hover{color:#FFF;}
.gm_policy .bottombox .tabbox .tabmenu ul li a:before{display:block; position:absolute; top:-1px; left:-1px; z-index:1; width:calc(100% + 2px); height:calc(100% + 2px); content:''; transition-property:background-color; transition-duration:250ms; transition-timing-function:ease-in-out;}
.gm_policy .bottombox .tabbox .tabmenu ul li.active a:before{background-color:#2d323f;}
.gm_policy .bottombox .tabbox .tabmenu ul li a:hover:before{background-color:#2d323f;}
.gm_policy .bottombox .tabbox .tabmenu ul li a span{display:block; position:relative; z-index:2; line-height:24px; font-family:"NotoSansCJKKr", "Nanum Gothic", '나눔고딕', NanumGothic, sans-serif;}
@media all and (min-width:641px){
.gm_policy .bottombox .tabbox .tabmenu ul li:nth-child(6n) a{border-right:1px solid #b6b6b6;}
.gm_policy .bottombox .tabbox .tabmenu ul li:nth-child(-n+6) a{border-top:1px solid #b6b6b6;}
}
@media all and (max-width:640px){
.gm_policy .contentbox .policycon{margin-top:10px;}
.gm_policy .contentbox .policycon.margin_t_36{margin-top:4px;}
.gm_policy .bottombox{margin-top:20px;}
.gm_policy .bottombox .titlebox{margin-bottom:10px;}
.gm_policy .bottombox .titlebox:before{top:10px;}
.gm_policy .bottombox .titlebox .title{padding-top:1px; padding-right:9px; padding-left:22px; line-height:24px; font-size:16px;}
.gm_policy .bottombox .titlebox .title:before{width:16px; height:13px; background-size:contain;}
.gm_policy .bottombox .tabbox .tabmenu ul li{width:50%;}
.gm_policy .bottombox .tabbox .tabmenu ul li a{padding:6px 0 9px; font-size:14px;}
.gm_policy .bottombox .tabbox .tabmenu ul li:nth-child(2n) a{border-right:1px solid #b6b6b6;}
.gm_policy .bottombox .tabbox .tabmenu ul li:nth-child(-n+2) a{border-top:1px solid #b6b6b6;}
.gm_policy .bottombox .tabbox .tabmenu ul li a span{line-height:20px;}
}

/* 20230504 sns로그인 */
.sns_login .sns_list .sns_item{display:inline-block; vertical-align:top;}
.sns_login .sns_list .sns_item .sns_login_btn{position:relative; width:48px; height:48px; border-radius:50%; box-sizing:border-box; line-height:48px; font-size:0;}
.sns_login .sns_list .sns_item.naver .sns_login_btn{background-color:#35bc1f;}
.sns_login .sns_list .sns_item.naver .sns_login_btn:before{display:block; position:absolute; top:50%; left:50%; width:20px; height:18px; margin-top:-9px; margin-left:-10px; background:url('/common/auth/sns_sprite.png') no-repeat 0px -18px;}
.sns_login .sns_list .sns_item.kakao .sns_login_btn{background-color:#feec34;}
.sns_login .sns_list .sns_item.kakao .sns_login_btn:before{display:block; position:absolute; top:50%; left:50%; width:20px; height:18px; margin-top:-9px; margin-left:-10px; background:url('/common/auth/sns_sprite.png') no-repeat -20px -18px;}
.sns_login .sns_list .sns_item.facebook .sns_login_btn{background-color:#2777da;}
.sns_login .sns_list .sns_item.facebook .sns_login_btn:before{display:block; position:absolute; top:50%; left:50%; width:20px; height:18px; margin-top:-9px; margin-left:-10px; background:url('/common/auth/sns_sprite.png') no-repeat -40px -18px;}

