

#accessibility, .skip, hr, legend {
	position :absolute ;
	width :0 ;
	height :0 ;
	font-size :0 ;
	line-height :0 ;
	overflow :hidden ;
	visibility :hidden ;
}
.red {color: red !important}

.pb_navbar .nav-link {text-transform: uppercase;}
.navbar > .container {max-width:1400px !important;}

.img_area_flex {padding:0px; margin:0px; display:inline-flex; flex-wrap:nowrap; margin:-5px; padding-top:10px;}
.img_area_flex > li {list-style: none; padding:5px; }
.img_area_flex > li img {max-width:100%;}


/* 레이어팝 */
#black {display:none; background-color:#000; display:none; height:100%; left:0; opacity:0.6; filter:alpha(opacity=60); position:fixed; top:0; width:100%; z-index:9999;}
.layerPop {-webkit-overflow-scrolling:touch; overflow-y:auto; width:100%; position:fixed; left:0; right:0; top:0; bottom:0; z-index:99999; /*background:#d7d7d7;*/ zoom:1;}
.layerPop:Before {display:block; content:""; width:100%; height:100%; position:fixed; left:0; right:0; top:0; bottom:0; background:#000; opacity:0.4;}

.layerPop_inner {width:100%; height:100%; padding:15px; display:table; position:relative; margin:0 auto; box-sizing:border-box;}
.pop_wrap {display:table-cell; vertical-align:middle; position:relative;}
.pop_wrap .pop_body {padding:15px 20px; font-size:15px; background:#fff; word-break:keep-all;}
.pop_wrap .pop_body .btns {padding-top:20px;}
.pop_wrap .popup_scroll {max-height:700px; overflow-y:auto;}
.pop_wrap .pop_wrap_in {width:100%; margin:0 auto; border-radius:0px; overflow:hidden; box-sizing:border-box; border:3px solid #000; box-shadow:0px 0px 20px rgb(0 0 0 / 50%);}
.pop_wrap .x_btn {position:absolute; right:10px; top:40%; transform:translateY(-50%); -webkit-transform:translateY(-50%); display:inline-block; cursor:pointer; background:none}
.pop_wrap .pop_head {background:#fff; position:relative;}
.pop_wrap .pop_head .title {font-size:26px; line-height:130%; margin-bottom: 0px; color:#000000; padding:20px 50px 15px 25px; text-align:left; font-weight:500 !important;}
.pop_wrap .pop_head .title.tc {padding-left:50px; }
.pop_wrap .pop_head .s_txt {font-size:14px; line-height:14px;  color:#646464; text-align:center; padding:0px 0px 30px 0px;}
.pop_wrap .x_btn2 {position:absolute; right:0px; bottom:0px; }
.pop_wrap .x_btn3 {position:absolute; right:0px; bottom:-42px; }

.pop_body .btn-tc {padding:30px 0px;}
.pop_body .btn-tc > a {margin:0px 10px;}
.pol_sc {width:100%; height:310px; overflow-x:hidden; overflow-y:auto;}
.pol_sc_in {height:100%;}
.pop_wrap .pop_bottom .close {background:#000000; display:block; color:#fff; line-height:50px; font-size:16px; text-align:center}



/* 팝업 */

.layers_wrap {background:#FFF; position:relative; min-width:300px;  font-weight:300;}
.layers_wrap .layers_tit {width:100%; padding:15px 0px; line-height:150%; background:#333;  text-align:center; font-size:1.8em; color:#fff; position:relative;}
.layers_wrap .layers_tit .logo {padding-left:25px; padding-top:20px;}
.layers_wrap  .close_pop { position:absolute; right:25px; top:17px;}
.layers_wrap .layers {padding:20px; font-size:14px; position:relative; /*min-height:100px; max-height:760px; overflow-x:hidden; overflow-y:auto; -webkit-print-color-adjust:exact;*/}

.layers_wrap .close {height:30px; border-top:none; text-align:right; background:#e2e2e2; line-height:30px;}
.layers_wrap .close a { display:inline-block; zoom:1; *display:inline; font-family:Noto Sans; color:#2d2d2d; padding-right:20px; background:url(http://pic.neungyule.com/newnetimes/img/btn/pop_close_s.gif) no-repeat right center; margin-right:10px;}
.layers_wrap .pop_tit {padding-left:5px; border-bottom:1px solid #afafaf; min-height:41px; padding-bottom:3px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:41px;}
.layers_wrap .pop_tit.ico_check2 { font-size:13px; min-height:20px; padding:10px 10px 10px 50px; background:#f9f9f9; line-height:150%; border-bottom:none;}
.layers_wrap .pop_tit_no {min-height:38px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:38px;}

/* 팝업 */

.main_layer_pop {position:absolute; left:5%;  top:100px; z-index:9999}
.main_pop_bottom {background:#fff; font-weight:300; color:#000; padding:10px; position:relative; font-size:14px; box-sizing:border-box; border:1px solid #ccc;}
.main_pop_bottom .close {position:absolute; right:10px; top:10px; padding-right:30px; background:url(../popup/images/pop_close.gif) no-repeat right center; }
.main_layer_pop_inner {width:100%; height:100%; display:table; position:relative; margin:0 auto; box-sizing:border-box;}
.main_layer_pop_inner .cell {display:table-cell; vertical-align:middle; position:relative;}
.main_layer_pop .bx-wrapper .bx-controls-direction a {margin-top:-22px; width:44px; height:44px;}
.main_layer_pop .bx-wrapper .bx-prev {left:0px;}
.main_layer_pop .bx-wrapper .bx-next {right:0px;}
.main_layer_pop .pop_wrap_in {margin:0 auto;}
.main_layer_pop .pop_wrap_in{max-height:500px; overflow-y:auto;}
.main_pop_content > img{max-width:100%;}

.radio_group {padding: 0px !important;}


/* 버튼 */
a.radius {border-radius:60px; }
a em {display:inline-block; height:11px; vertical-align:middle; line-height:0; padding:0; zoom:1; *display:inline;}
a.btnStrong, a.btnSubmit {color:#fff; font-size:17px; }
button {border:none; cursor:pointer;}
button {background:none; font-family:Noto Sans;}
.btn_zone {padding:38px;}

.btn-tc {text-align: center; padding: 20px 0px;}


.btnSmall, a.btnSmall {background:#666666; display:inline-flex; justify-content:center; align-items:center; height:35px; line-height:130%; color:#fff !important; background:#004998; width:100%; max-width:105px;}


a.btnTiny, .btnTiny {display:inline-flex; width:100%; height:30px; justify-content:center; align-items:center; color:#000; box-sizing:border-box; background:#ECECEC; padding: 0px 15px; line-height: 125%; border-radius:4px; text-align:center; border:1px solid #000; font-size:13px; font-weight:400; }
a.btnTiny:hover, .btnTiny:hover {background: #ECECEC; color: #000;}

a.btnM, .btnM {display:inline-flex; padding: 0px 20px; height:36px; line-height: 120%; justify-content:center; align-items:center; color:#000; box-sizing:border-box; background:#ECECEC; letter-spacing:0px; text-align:center; border:1px solid #000; font-size:15px; font-weight:400; border-radius:4px;}
a.btnM:hover, .btnM:hover {background: #b68f3f; color: #fff;}
.btnM img {max-height:60%;}


a.btnNormal, .btnNormal {display:inline-flex; width:100%; max-width:125px; height:40px; line-height:120%; justify-content:center; align-items:center; color:#7a51af; box-sizing:border-box; background:#fff; letter-spacing:-1px; text-align:center; border:1px solid #7a51af; font-size:16px; font-weight:400; }
a.btnNormal.cancel, .btnNormal.cancel {background:#353736; color:#fff;}
a.btnNormal.cancel2, .btnNormal.cancel2 {background:#fff; color:#000;}



a.btnNormalB, .btnNormalB {display:inline-flex; width:100%; max-width:155px; height:60px; justify-content:center; align-items:center; color:#000; box-sizing:border-box; background:#f1c6cf; letter-spacing:-1px; text-align:center; border:3px solid #000; font-size:18px; font-weight:500; }
a.btnNormalB.cancel, .btnNormalB.cancel {background:#353736; color:#fff;}
a.btnNormalB.cancel2, .btnNormalB.cancel2 {background:#fff; color:#000;}



a.btnStrong, .btnStrong {display:inline-flex; width:100%; max-width:130px; height:40px; justify-content:center; align-items:center; color:#fff; box-sizing:border-box; background:#CDA25A; letter-spacing:-1px; text-align:center; border:1px solid #CDA25A;font-size:15px; font-weight:400; border-radius:4px;}
a.btnStrong:hover, .btnStrong:hover {background: #555; border-color:#555 }
a.btnStrong.cancel, .btnStrong.cancel {background:#353736; color:#fff;}
.btnStrong img {max-height:60%;}


.btnEm {background:#ececec;}
.btnEm span {padding:0px 15px 0px 15px; height:32px; line-height:29px; font-size:14px; font-family:nGothicB;}
.btnEm.line {border:1px solid #d0d0d0;}
.btnEm.line span {color:#646464; height:30px;}



a.btnGeneral {display:inline-flex; min-width:270px; height:62px; justify-content:center; align-items:center; color:#fff; box-sizing:border-box; background:#6767c6; letter-spacing:-1px; color:#fff; text-align:center; font-size:18px; font-weight:400; }
.btnGeneral.cor2 {background:#3ba1eb }
.btnGeneral span {padding:0px 25px; height:70px; line-height:68px;}
.btnGeneral.cancel {background:#fff; border:1px solid #042f67; color:#042f67;}
.btnGeneral.cancel span {color:#042f67; height:68px; line-height:66px; }
.btnGeneral.red.cancel {border:1px solid #0c91dd; color:#0c91dd;}
.btnGeneral.red.cancel span {color:#0c91dd; height:68px; line-height:66px; }
.btnGeneral.gray{background:#313747; border:1px solid #313747; color:#fff;}
.btnGeneral.gray span {color:#fff; height:68px; line-height:66px; }
.btnGeneral.next span {padding:0px 65px 0px 45px;}
.btnGeneral.next:before {display:block; content:""; width:40px; height:40px; background:#fff; border-radius:100%; position:absolute; right:10px; top:50%; margin-top:-20px;}
.btnGeneral.next:after {display:block; content:""; color:#000; width:40px; height:40px; line-height:40px; position:absolute; right:10px; top:50%; margin-top:-20px; background:url(../img/common/btn_arrow.png) no-repeat left center;}
.btnGeneral.down:after {display:block; content:""; color:#000; width:40px; height:40px; line-height:40px; position:absolute; right:10px; top:50%; margin-top:-20px; background:url(../img/common/ico_down.png) no-repeat center center;}
.btnGeneral.down span {padding-right:45px;}
a.btnBig {display:inline-flex; width:100%; max-width:380px; height:90px; justify-content:center; align-items:center; color:#fff; box-sizing:border-box; background:#6767c6; letter-spacing:-1px; color:#fff; text-align:center; border-radius:4px; font-size:26px; font-weight:400; }
.btnBig.arrow:after {display:block; content:""; width:33px; height:8px; background:url(../img/guide/arrow3.png) no-repeat left top; position:absolute; left:80%; top:50%; margin-top:-4px;}
.btnBBig {min-width:400px; background:#0570be; color:#fff; text-align:center; font-size:32px; line-height:100px; padding:0px;}
.btnBBig.arrow:after {display:block; content:""; width:33px; height:8px; background:url(../img/guide/arrow3.png) no-repeat left top; position:absolute; left:80%; top:50%; margin-top:-4px;}
a.btnBBig, a.btnBig {color:#fff;}
.btnBig .bg_down {padding-right:50px; background:url(../img/common/ico_down.png) no-repeat right center;}

/* 768px 이하 */
@media screen and (max-width:767px) {

    a.btnBig {height:70px; font-size:22px;}
    .btnBBig {font-size:24px; min-width:auto; line-height:70px;}

	.btnSmall, a.btnSmall {height:30px; font-size:15px;}

	 a.btnStrong {height:50px;}
    .btnStrong {min-width:auto; }

	 a.btnNormalB {height:45px;}
    .btnNormalB {min-width:auto;}

	.img_area_flex {flex-wrap:wrap;}

}


/* 500px 이하 */
@media screen and (max-width:499px) {
    .btnNormal {font-size:13px;}

    .btnNormalB {font-size:13px;}
    a.btnNormalB, .btnNormalB {font-size:16px;}
	a.btnStrong, .btnStrong {max-width:175px; font-size:16px;}

    .btnStrong.m_block {display:flex; max-width:100%;}
    a.btnBig {height:60px; font-size:18px;}
    .btnBBig {font-size:22px; min-width:auto; line-height:70px;}

    .btnGeneral {font-size:18px;}
    .btnGeneral span {height:60px !important; line-height:58px !important;}
    .btnGeneral.cancel span {height:58px !important; line-height:56px !important; }


	.btnSmall, a.btnSmall {height:24px; font-size:12px;}

	a.dis_flex {display:flex; max-width:100%; margin:2px 0px; float:none !important}
}

@media screen and (max-width:767px) {

	ul.img_area_flex { justify-content: center; }

}






