/***************************************/
/* RESET FILES */
/***************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,time,figure,article,nav,header,footer,hgroup,video,audio,aside,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: 400;font-style: inherit;font-size: 15px;font-family: 'notokr', 'nsr', sans-serif;vertical-align: baseline;color: #555;line-height:20px;}
li { list-style: none; }
.bbscon html,.bbscon body,.bbscon div,.bbscon span,.bbscon applet,.bbscon object,.bbscon iframe,.bbscon h1,.bbscon h2,.bbscon h3,.bbscon h4,.bbscon h5,.bbscon h6,.bbscon p,.bbscon time,.bbscon figure,.bbscon article,.bbscon nav,.bbscon header,.bbscon footer,.bbscon hgroup,.bbscon video,.bbscon audio,.bbscon aside,.bbscon blockquote,.bbscon pre,.bbscon a,.bbscon abbr,.bbscon acronym,.bbscon address,.bbscon big,.bbscon cite,.bbscon code,.bbscon del,.bbscon dfn,.bbscon em,.bbscon font,.bbscon img,.bbscon ins,.bbscon kbd,.bbscon q,.bbscon s,.bbscon samp,.bbscon small,.bbscon strike,.bbscon sub,.bbscon sup,.bbscon tt,.bbscon var,.bbscon dl,.bbscon dt,.bbscon dd,.bbscon ol,.bbscon ul,.bbscon li,.bbscon fieldset,.bbscon form,.bbscon label,.bbscon legend,.bbscon table,.bbscon caption,.bbscon tbody,.bbscon tfoot,.bbscon thead,.bbscon tr,.bbscon th,.bbscon td {line-height:normal;font-family:unset;}

.ed_study_contents html,.ed_study_contents body,.ed_study_contents div,.ed_study_contents span,.ed_study_contents applet,.ed_study_contents object,.ed_study_contents iframe,.ed_study_contents h1,.ed_study_contents h2,.ed_study_contents h3,.ed_study_contents h4,.ed_study_contents h5,.ed_study_contents h6,.ed_study_contents time,.ed_study_contents figure,.ed_study_contents article,.ed_study_contents nav,.ed_study_contents header,.ed_study_contents footer,.ed_study_contents hgroup,.ed_study_contents video,.ed_study_contents audio,.ed_study_contents aside,.ed_study_contents blockquote,.ed_study_contents pre,.ed_study_contents a,.ed_study_contents abbr,.ed_study_contents acronym,.ed_study_contents address,.ed_study_contents big,.ed_study_contents cite,.ed_study_contents code,.ed_study_contents del,.ed_study_contents dfn,.ed_study_contents em,.ed_study_contents font,.ed_study_contents img,.ed_study_contents ins,.ed_study_contents kbd,.ed_study_contents q,.ed_study_contents s,.ed_study_contents samp,.ed_study_contents small,.ed_study_contents strike,.ed_study_contents sub,.ed_study_contents sup,.ed_study_contents tt,.ed_study_contents var,.ed_study_contents dl,.ed_study_contents dt,.ed_study_contents dd,.ed_study_contents ol,.ed_study_contents ul,.ed_study_contents li,.ed_study_contents fieldset,.ed_study_contents form,.ed_study_contents label,.ed_study_contents legend,.ed_study_contents table,.ed_study_contents caption,.ed_study_contents tbody,.ed_study_contents tfoot,.ed_study_contents thead,.ed_study_contents tr,.ed_study_contents th,.ed_study_contents td {line-height:normal;color:inherit;font-weight:inherit;font-size:inherit;}
.ed_study_contents p { margin: 5px 0 !important; font-size:inherit; font-weight:inherit; }
html,body {width:100%;}
ol,ul {	list-style: none;}
table {	border-collapse: separate;	border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
caption,th,td {	text-align: left;	font-weight: normal;}
figure,article,header,footer,nav,hgroup,video,audio,aside {display: block;}
a {text-decoration:none;}
/* mobile */
/*input, textarea{-webkit-appearance: none; -webkit-border-radius:0px; border-radius:0px;}*/ /*reset mobile default style*/
body,textarea:focus,input:focus,a:focus {outline: none;	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
i {font-style: normal;}
input[type="checkbox"] {/*width:20px;height:20px;*/ vertical-align:middle;}
/*input {background-color: #fff !important;}*/
#accessibility {position: absolute; top: -1px; left: 0; background-color: #333; z-index: 999999;}
#accessibility a {position: absolute; top: 0; left: 0; padding: 10px 25px; margin-top: -100px; text-align: center; line-height: 1; white-space: nowrap; background: #000;}


.wrap {width:100%;max-width:1200px;margin:0 auto;position:relative;}
.wrap:after {display:block;visibility:hidden;clear:both;content:""}


header#header {width: 100%;float: left;background: #fff;position: relative;border-bottom: 1px solid #f5f5f5;}
#lnb-nav {width: 100%;float: left;height: 45px;background: #a4c23c;}
.lnb-m {text-align: right; height: 45px;}
a#btn_menu_close {display:none;}
.lnb-m a {display: inline-block; width: 125px; color: #fff; font-size: 14px; height: 40px; line-height: 40px; margin-top: 5px; margin-left: 3px; vertical-align: top; background: #fe745e; text-align: center; border-radius: 10px 10px 0 0;}
.lnb-m a:hover { background: #fff; color: #76a02d; transition: all .5s; font-weight: 500;}
#gnb-nav {clear: both;width: 100%;float: left;height: 78px;}
h1.gnb-logo {width: 224px; float: left; padding: 13px 0 0 0; position: relative; z-index: 99;}
h1.gnb-logo a { display: block; }


/*MENU SINGLE DROPDOWN #main_menu */
#single_dropdown {display: inline-block; float: right;}
#single_dropdown #main_menu ul {display: none; z-index: 990; width: 100% !important; background: #a4c23c; position: absolute; top: 78px; left:0px; /*border: 1px solid #ddd;*/
    padding: 10px 0; overflow:hidden;}

#single_dropdown #main_menu ul.submenu_01 {left: 0 !important; width: 160px !important; height: 280px !important;}
#single_dropdown #main_menu ul.submenu_02 {left: 20px !important; width: 160px !important; height: 165px !important;}
#single_dropdown #main_menu ul.submenu_03 {left: 0px !important; width: 160px !important; height: 240px !important;}
#single_dropdown #main_menu ul.submenu_04 {left: 0px !important; width: 160px !important; height: 150px !important;}
#single_dropdown #main_menu ul.submenu_05 {left: 0px !important; width: 160px !important; height: 110px !important;}
#single_dropdown #main_menu ul.submenu_06 {left: -5px !important; width: 160px !important; height: 160px !important;}
#single_dropdown #main_menu ul.submenu_07 {left: -5px !important; width: 160px !important; height: 110px !important;}
#single_dropdown #main_menu ul li{float:none; display:block;width:100%;}
#single_dropdown #main_menu ul li a {display: block; color: #fff; font-size: 15px; line-height: 23px; text-align: left; border-bottom: #719434 1px solid; text-align: left; padding: 6px 15px;}
#single_dropdown #main_menu ul li a:hover {background:#76a02d; color:#fff;}

#single_dropdown #main_menu ul li:last-child a{border-bottom:none;}
#single_dropdown #main_menu ul li.dropdown_last_child a {border-bottom:none; } /*IE8 HACK*/
#single_dropdown .jquery_dropdown{color:#fff}

#single_dropdown #main_menu > li{}
#single_dropdown #main_menu li{float: left; position:relative; margin: 0px;}

#single_dropdown #main_menu > li > ul > li{margin: 0; width: 100%;clear:both;}
#menu-main li a.jquery_dropdown{color: #0f549f; border-bottom: none;}
#single_dropdown #single_dropdown {float: left; width: 100%; position: absolute; right: 0; bottom: 0; border-bottom: 4px solid #F3F3F3;}
#single_dropdown #main_menu {display: block;  margin-left: 35px;}
#single_dropdown > #main_menu > li > a {font-size: 18px; display: block; line-height: 78px; color: #000; font-weight: 400; font-family: 'S-Core Dream', 'notokr', 'Arial', sans-serif; text-align: center; padding:0 37px;}
#single_dropdown #main_menu li.menu5 a {padding-right: 0 !important;}
#single_dropdown > #main_menu > li > a:hover {color:#2452a7; border-bottom: none;}
#single_dropdown > #main_menu > li > a.jquery_dropdown {color:#2452a7; border-bottom: none;}
#single_dropdown #main_menu > li > a.jquery_dropdown:before {content: ""; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid  #a4c23c; position: absolute; bottom: -1px; margin-left: -7px; left: 50%; }
#menu_mobile {display:none;}

/************ main_visual **************/
/* 비주얼 이미지 */
#main_visual  {position: relative; height:530px;   overflow: hidden; }
.main_slider .mimg_01 {background: url(/assets/img/main/main_vis01.jpg) center no-repeat; background-size: cover;}
.main_slider .mimg_02 {background: url(/assets/img/main/main_vis02.jpg) center no-repeat; background-size: cover;}
.main_slider .mimg_03 {background: url(/assets/img/main/main_vis03.jpg) center no-repeat; background-size: cover;}
.main_slider li {position: relative; width:100%; height:auto;}
.main_slider li img {max-width: 100%;margin: 0 auto;width: 1200px;display: block;}
.call_number {position: absolute;bottom: 30px;left: 50%;background: /*url(/assets/img/main/main_slide_callbg.png) center repeat*/rgba(0,0,0,0.6);width: 358px;margin-left: 238px;text-align: center;overflow:hidden;padding:20px 0; border-radius: 8px;}
.call_number_inner {font-size: 16px;color: #fff;line-height: 26px;display: inline-block;text-align:right;}
.call_number_inner b {font-size: 25px; line-height: 26px; color: #f8b000; margin-left: 10px; }
.bx-pager { display: none; }
#main_visual .bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -45px; outline: 0; width: 60px; height: 90px; text-indent: -9999px; z-index: 1000;}
#main_visual .bx-wrapper .bx-prev {left: 30px;background: url(/assets/img/main/visual_left.png) center no-repeat;}
#main_visual .bx-wrapper .bx-next {right: 30px;background: url(/assets/img/main/visual_right.png) center no-repeat;}


/************main**************/
#main_container {clear: both; width: 100%;float: left;}
.main_con > h3 {font-size:35px; font-weight:300; color:#000; text-align:center; line-height:1.5; padding-bottom:40px;}
.main_con > h3 > span {font-size:inherit; font-weight:500; color:#000;}


#main_contents_01 {width: 100%;background: #f5f5f5;float: left;padding:15px 0;}
#mcon_innner .slides a {display: block; padding: 15px 0; /*border-right: 1px solid #e0e0e0;*/  background: url(/assets/img/main/main_C1_line.png) center right repeat-y;}
#mcon_innner .slides:first-child { /*border-left: 1px solid #e0e0e0;   */ background: url(/assets/img/main/main_C1_line.png) center left repeat-y;}
#main_contents_01 .slick-initialized .slick-slide p { padding-top: 15px; color: #222222; font-size: 18px; line-height: 18px; font-weight: 500; text-align: center;}
#main_contents_01 .slick-initialized .slick-slide p span {display: block; text-align: center; font-size: 12px; line-height: 12px; color: #818181; padding-top: 7px; font-family: 'Open Sans', sans-serif; font-weight: 500;}



#main_contents_02 {width: 100%;clear: both;float: left;padding:60px 0;}
.mcon2_title { margin-bottom: 42px; }
.mcon2_title h1 {text-align: center; font-size: 34px; line-height: 34px; font-weight: 700; font-family: 'Open Sans', sans-serif; color: #000;background: url(/assets/img/main/main_C2_titlebg.png) center no-repeat;}
.mcon2_title span { display: block; padding-top: 15px; font-size: 14px; color:#7a7a7a; text-align: center; }

#mcon2_innner .slides { overflow: hidden; }
#mcon2_innner .slides a { display: block; }
#mcon2_innner .slides img { width: 100%; height: 270px; }
#mcon2_innner .slides a div.img_box {overflow: hidden; margin: 0 11px;}
#mcon2_innner .slides a div.text_box { background: #fff; width: 270px; margin:20px auto 0; position: relative; z-index: 1000; padding: 0; box-sizing: border-box;}
#mcon2_innner .slides h5 { padding: 0 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 19px; line-height: 20px; color: #222; text-align: center; font-weight: 500;}
#mcon2_innner .slides span.day {display: block;padding-top: 15px;font-size: 14px;line-height: 15px;color: #818181;margin-bottom: 35px;text-align: center;}
#mcon2_innner .slides span.go {display: none;width: 100%;height: 55px;line-height: 55px;background: #ee728f;text-align: center;color: #fff;}

#mcon2_innner .slides:hover img {transform: scale(1.2); -webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
#mcon2_innner .slides:hover span.go {background: #f04d73; transition: all 0.3s;}
.all_more { margin-top: 40px; }
.all_more a {width: 165px;height: 45px;line-height: 46px;border: 1px solid #000;box-sizing: border-box;color: #161616;display: block;text-align: center;margin: 0 auto;font-weight: 500;}
#mcon2_innner .slick-prev, #mcon2_innner .slick-next {top: 30%; width: 56px; height: 55px; }

#mcon2_innner .slick-next {background: url(/assets/img/main/main_C2_arroRight.png) center no-repeat;right:-66px;}
#mcon2_innner .slick-prev {background: url(/assets/img/main/main_C2_arroLeft.png) center no-repeat;left:-66px;}


/* main_contents_03*/
.main_contents_03 {width: 100%; clear: both; float: left; padding: 60px 0; background: #f5f5f5 url(/assets/img/main/main_C3_allbg.jpg) center top no-repeat;}
div#tabs { width: 60%; position: relative; }
ul.etabs {position: absolute;right: 0;}
ul.etabs li {width:77px; position: relative; float: right; clear: both; }
ul.etabs li.etl_01 { margin-right: 65px;  }
ul.etabs li.etl_02 { margin-right: 0; margin-top: -8px; }
ul.etabs li.etl_03 { margin-right: 65px;  margin-top: 60px; }
ul.etabs li a {display: block;width: 77px;color: #fff;text-align: center;line-height: 18px;font-size: 14px;border: 2px solid transparent;padding: 19px 0;box-sizing: border-box;background: rgba(0, 0, 0, 0.1);font-weight: 300;}
ul.etabs li.etl_01 a { border: 3px solid #e49c61; }
ul.etabs li.etl_02 a { border: 3px solid #c0cc78; }
ul.etabs li.etl_03 a { border: 3px solid #658cbc; }

span.inner_wrap {position: absolute; left: 0; top: 0; width: 77px; height: 100%; z-index: 999;}
span.inner_wrap span.line { position: relative; width: 100%; height: 100%; display: block;}
ul.etabs li span.inner_wrap span > span {display: block; position: absolute; z-index: 1001;}
ul.etabs li.etl_01 span.inner_wrap span > span {background: orange;}
ul.etabs li.etl_02 span.inner_wrap span > span {background: #a4c23c}
ul.etabs li.etl_03 span.inner_wrap span > span {background: #025dc0;}
ul.etabs li span.inner_wrap span.line .top { width: 0; height: 3px; top:0; left: 0;}
ul.etabs li span.inner_wrap span.line .right { width: 3px; height: 0; top:0; right: 0; }
ul.etabs li span.inner_wrap span.line .bottom { width: 0; height: 3px; bottom:0; right: 0; }
ul.etabs li span.inner_wrap span.line .left { width: 3px; height: 0; bottom:0; left: 0; }
ul.etabs li:hover  span.inner_wrap { z-index: 1100; }
ul.etabs li:hover span.inner_wrap span.line .top { width: 100%; height: 3px; top:0; left: 0;transition-delay: 0s; transition-property: width, height; transition-duration: 0.2s;}
ul.etabs li:hover span.inner_wrap span.line .right { width: 3px; height: 100%; top:0; right: 0; transition-delay: 0.2s; transition-property: width, height; transition-duration: 0.2s;}
ul.etabs li:hover span.inner_wrap span.line .bottom { width: 100%; height: 3px; bottom:0; right: 0; transition-delay: 0.4s; transition-property: width, height; transition-duration: 0.2s;}
ul.etabs li:hover span.inner_wrap span.line .left { width: 3px; height: 100%; bottom:0; left: 0; transition-delay: 0.6s; transition-property: width, height; transition-duration: 0.2s;}
div.etl_02 {width:77px; position: relative; float: right; clear: both; margin-right: 0; margin-top:-150px; }
div.etl_02 a {display: block;width: 77px;color: #fff;text-align: center;line-height: 18px;font-size: 14px;border: 2px solid transparent;padding: 19px 0;box-sizing: border-box;background: rgba(0, 0, 0, 0.1);font-weight: 300;border: 3px solid #c0cc78; }
div.etl_02 span.inner_wrap span > span {display: block; position: absolute; z-index: 1001;}
div.etl_02 span.inner_wrap span > span {background: #a4c23c}

div.etl_02 span.inner_wrap span.line .top { width: 0; height: 3px; top:0; left: 0;}
div.etl_02 span.inner_wrap span.line .right { width: 3px; height: 0; top:0; right: 0; }
div.etl_02 span.inner_wrap span.line .bottom { width: 0; height: 3px; bottom:0; right: 0; }
div.etl_02 span.inner_wrap span.line .left { width: 3px; height: 0; bottom:0; left: 0; }

div.etl_02:hover  span.inner_wrap { z-index: 1100; }
div.etl_02:hover span.inner_wrap span.line .top { width: 100%; height: 3px; top:0; left: 0;transition-delay: 0s; transition-property: width, height; transition-duration: 0.2s;}
div.etl_02:hover span.inner_wrap span.line .right { width: 3px; height: 100%; top:0; right: 0; transition-delay: 0.2s; transition-property: width, height; transition-duration: 0.2s;}
div.etl_02:hover span.inner_wrap span.line .bottom { width: 100%; height: 3px; bottom:0; right: 0; transition-delay: 0.4s; transition-property: width, height; transition-duration: 0.2s;}
div.etl_02:hover span.inner_wrap span.line .left { width: 3px; height: 100%; bottom:0; left: 0; transition-delay: 0.6s; transition-property: width, height; transition-duration: 0.2s;}


.main_board_inner .ui-tabs .ui-tabs-nav .etl_01.ui-state-active a {border-color: orange;}
.main_board_inner .ui-tabs .ui-tabs-nav .etl_02.ui-state-active a {border-color: #a4c23c;}
.main_board_inner .ui-tabs .ui-tabs-nav .etl_03.ui-state-active a {border-color: #025dc0;}

div#tabs > div h2 {color: #fff; font-size: 20px; line-height: 22px; font-weight: 400; width: 65%; float: left; padding-bottom: 6px;}
div#tabs > div h2 a {width: 19px; height: 19px; line-height: 15px; font-weight: 400; float: right; color: #fff; font-size: 20px;  border: 1px solid #fff; box-sizing: border-box; text-align: center; }
#tabs-1, #tabs-2, #tabs-3 { margin-left: 20px;  }
ul.board_list {width: 65%; float: left; }
ul.board_list li {box-sizing: border-box; clear: both; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
ul.board_list li:first-child { border-top: 2px solid rgba(255, 255, 255, 0.4);}
ul.board_list li a {width: 100%;vertical-align: middle;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;color: #fff;font-weight: 300;font-size: 15px;padding: 12px 15px;box-sizing: border-box;}
ul.board_list li .date {width: 100%;display: block;text-align: left;font-size: 13px;line-height: 14px;padding-top: 5px;color: #b1b1b1;}
ul.board_list li a i{display: inline-block;width: 50px;padding: 5px 0;margin-right: 10px;text-align: center;letter-spacing: -1px;line-height: 1;font-size: 12px;color: #fff;font-family: 'ntk', Arial, Dotum, sans-serif;}
i.color-ing {background: #e3474b;}
i.color-end {background: #707070;}

/* main_contents_04 */

#main_contents_04 {width: 100%; clear: both; float: left; padding: 60px 0; background: #f5f5f5;}
#mcon4_innner {overflow: hidden;}
#mcon4_innner > div {width: 33.3333%; float: left; text-align: center; padding: 45px 20px; box-sizing: border-box; min-height: 260px;}
#mcon4_innner > div.facility { background: #76a02d; }
#mcon4_innner > div.online { background: #fff; }
#mcon4_innner > div.call { background: #edf0e6; padding: 45px 20px 44px 20px;}
#mcon4_innner > div h2 {font-size: 24px; line-height: 24px; color: #222; font-weight: 500; padding-bottom: 30px;}
#mcon4_innner > div.call h2 {padding-bottom: 24px;}
#mcon4_innner > div.facility h2 { color: #fff; }

#mcon4_innner > div.facility p {font-size: 17px; line-height: 25px; color: #ffe400; padding-bottom: 27px;}
#mcon4_innner > div.facility a {width: 120px; height: 40px; line-height: 39px;  background: #fe745e; font-size: 14px; color: #fff; font-weight: 400; display: inline-block;}
#mcon4_innner > div.online p {font-size: 17px; line-height: 25px; color: #717171; padding-bottom: 25px;}
#mcon4_innner > div.online a {width: 120px; height: 40px; line-height: 39px;  background: #a4c23c; font-size: 14px; color: #fff; font-weight: 400; display: inline-block;}
#mcon4_innner > div.online a.q_a { background: #fff; color:#717171; border: 1px solid #ddd; }
#mcon4_innner > div.call b {font-size: 28px; line-height: 1em; color: #f68b1e;  font-weight: 600; padding-bottom: 10px; display: block;}
#mcon4_innner > div.call p {font-size: 14px; line-height: 20px; color: #717171;}
span.main_money_number {background: #76a02d;display: inline-block;color: #fff;font-size: 13px;padding: 8px 12px;border-radius: 10px;margin-top: 10px;}


/***************footer*************/
#footer {clear: both;width: 100%;float: left;background: #333333;padding: 40px 0;}
#footer_menu {width: 100%;float: left;text-align:left;}
#footer_menu a {display: inline-block;color: #dadada;font-size: 14px;line-height: 16px;padding: 0 10px;}
#footer_menu a:first-child {background:none;padding-left:0; color: #a4c23c;}
#footer_inner {clear: both;}
div#footer_inner p {width: 100%; color: #979797; font-size: 13px; line-height: 22px; padding: 15px 0; float: left; }
div#footer_inner span, div#footer_inner span a {font-size: 13px; line-height: 14px; color: #656363;}



.mint {color:#5dfef7 !important;}
span .mint {border-right:none !important; padding:0 !important;}

/**********************************/

/****************** sub_top_visual ********************/

#sub_visual { clear: both; }
#sub_visual > div {height: 249px;width: 100%;}
.sub_visual1 {background:url(/assets/img/sub/sub_visual01.jpg) no-repeat center top;}
.sub_visual2 {background:url(/assets/img/sub/sub_visual02.jpg) no-repeat center top;}
.sub_visual3 {background:url(/assets/img/sub/sub_visual03.jpg) no-repeat center top;}
.sub_visual4 {background:url(/assets/img/sub/sub_visual04.jpg) no-repeat center top;}
.sub_visual5 {background:url(/assets/img/sub/sub_visual05.jpg) no-repeat center top;}
.sub_vis_inr {text-align: center; padding-top: 94px;}
.sub_vis_inr h1 {font-size: 30px; line-height: 31px; color: #fff;}
.sub_vis_inr p {font-size: 14px; line-height: 15px; color:#e8e8e8; padding-top: 20px;}


/******************sub********************/
#sub_container {clear: both;width: 100%;float: left;padding-bottom: 50px;}
#location {width: 100%;float: left;background: #ffffff;height:49px;border-bottom:#dddddd 1px solid;}
#sidebar {width: 248px;float: left;position: relative;top: -126px;}
#sidebar.mobile{display:none;}
div#sub_contents {width: 910px;float: right;}
.submenu_title {width: 100%;float: left;background: #a4c23c url(/assets/img/sub/sm_titlebg.png) 125px 36px no-repeat;height: 127px;position: relative;left: 0;top: 0;padding: 30px 18px;box-sizing: border-box;}
.submenu_title h2 {text-align: left;color: #fff;font-size: 25px;line-height: 26px;text-align: left;}
.submenu_title h2 span {font-size: 15px; line-height: 16px; color: #5a7e1b; padding-bottom: 10px; display: block;}
.submenu li {float: left; clear: both; width: 100%; border: #ccc 1px solid; margin-top: 10px; box-sizing: border-box;}
.submenu li a {display: block;padding: 15px 20px;font-size: 15px;color: #555555;background: url(/assets/img/sub/sm_off.png) 90% 21px no-repeat;}
.submenu li:hover, .submenu li.active { border: 1px solid #a4c23c }
.submenu li a:hover, .submenu li.active a {display: block;color: #fff;background:#a4c23c url(/assets/img/sub/sm_on.png) 90% 21px no-repeat;}
.submenu li#draw_m a:hover, .submenu li#draw_m.active a {display: block;color: #fff;background:#2a99f2 url(/assets/img/sub/sm_on.png) 90% 21px no-repeat;}


.submenu li#draw_m:hover, .submenu li#draw_m.active {border:1px solid #2a99f2;}

.submenu li:first-child a {border-top: none;}
#title_container {width: 100%;float: left;position: relative;}
.page_navi {width: 100%;position: absolute;top: -50px;left: 0;height: 49px;line-height: 49px;text-align: right;overflow: hidden;}
.page_navi span {display: inline-block;color: #555;font-weight: 400;height: 49px;line-height: 49px;vertical-align: top;}
span.home {margin: 0 20px 0 0;width: 81px;background: url(/assets/img/sub/navi_bg.png) center right  no-repeat;}
span.home a {display: block;text-indent: 1100000px;width: 49px;height: 49px;background: url(/assets/img/sub/cate_home.gif) center 17px  no-repeat;line-height: 49px;}
span.middle_n {margin: 0 20px 0 0;height: 49px;line-height: 49px;background: url(/assets/img/sub/navi_bg.png) center right  no-repeat;vertical-align: top;padding-right: 45px;}




#title_container h1 {font-size: 28px;color: #000;line-height: 35px;border-bottom: #ccc 1px solid;padding: 40px 0 10px 0;font-weight: 500;}

.location_buttons_box {position: absolute; right: 0; height: 27px; bottom: 13px;}
.location_buttons_box .ir {display: inline-block; float: left; margin-left: 3px; width: 27px; height: 27px; font-size: 0;}
.location_buttons_box .sr {display: inline-block; float: left; margin-top:4px; margin-left: 3px; width: 28px; height: 28px; font-size: 0;}
.sns_btn {display: inline;}
#sns_slide {background: url(/assets/img/sub/b_sns.gif) 0 0 no-repeat;}
#print {background: url(/assets/img/sub/b_print.gif) 0 0 no-repeat;}
.location_buttons_box .fb {background: url(/assets/img/sub/b_facebook.jpg) 0 0 no-repeat; margin-top:0;}
.location_buttons_box .tw {background: url(/assets/img/sub/b_twitter.jpg) 0 0 no-repeat; margin-top:0;}
.location_buttons_box .ka {	margin-top:0;}
.location_buttons_box .ka > a {display: block; background: url(/assets/img/sub/b_kakao.jpg) 0 0 no-repeat; height: 28px; position:absolute; width:28px; top:0px;}

.location_buttons_box .ka img {display: none; }
#naviSNS {position: absolute; top: 34px; right: 27px; width: 110px; height: 35px; padding: 3px; border: 1px solid #efefef; background-color: #fff; border-radius: 50px;}

.page {clear: both;width: 100%;float: left;margin-top: 35px;}
.page:after {display: block; visibility: hidden;   clear: both;   content: ""}
.submenu .children a {color: #333 !important; border-top: none !important; padding: 7px 20px !important; font-size: 15px !important; background: #f9f9f9 url(/assets/img/sub/sm02_off.gif) 90% 16px no-repeat !important;}
ul.children {display:none; padding: 14px 0; background: #f9f9f9; border-top: #ccc 1px solid;}

.submenu li.active ul.children {display:block;}

.submenu .children a:hover, .submenu .children .active a {color: #2452a7 !important; font-weight:600; background: #f9f9f9 url(/assets/img/sub/sm02_on.gif) 90% 16px no-repeat !important;}

/********member**********/
.member_porcess {width: 100%; float: left; margin-bottom: 35px; background: #f5f5f5; border: 1px solid #ccc; border-left:0; box-sizing: border-box;}
/*.join_top01 {background: url(/assets/img/sub/join_top_bg01.png) 0 0 no-repeat;}
.join_top02 {background: url(/assets/img/sub/join_top_bg02.png) 0 0 no-repeat;}
.join_top03 {background: url(/assets/img/sub/join_top_bg03.png) 0 0 no-repeat;}
.join_top04 {background: url(/assets/img/sub/join_top_bg04.png) 0 0 no-repeat;}*/
.member_porcess li {width: 25%; float: left; text-align: center; font-size: 19px; padding-bottom: 15px; border-left: 1px solid #ccc; box-sizing: border-box;}
.member_porcess li span {display: block; font-size: 13px; padding-top: 10px; padding-bottom: 2px;}
.ag_on {color:#fff; background: #f68b1e; }
li.ag_on span {color: #8c4d0e;}
p.bt_center a.cancle_btn {background: #686868 !important;}
.join h2 {margin-bottom: 20px;}
.silmyung_txt {width: 100%; float: left; margin-bottom: 14px;}
.silmyung_box {clear: both; width: 100%; float: left; margin-bottom: 30px;}
.hp_sil {width: 49%; float: left;}
.ipin_sil {width: 49%; float: right;}
.sil_inner {border: #ccc 1px solid; padding: 35px; overflow:hidden;}
.sil_txt {background: url(/assets/img/sub/sil_icon01.png) 0 0 no-repeat; padding-left: 76px;}
.ipin_sil .sil_txt {background: url(/assets/img/sub/sil_icon02.png) 0 0 no-repeat; padding-left: 76px;}
.sil_txt h4 {color: #ff5839; font-size: 21px; margin-bottom: 7px; line-height: 22px; font-weight: 600;}
.ipin_sil .sil_txt h4 {color:#025ebf ;}
.sil_btn {clear: both; text-align: center; margin-top: 30px;}
.sil_btn a {display: block; background: #ff8c39 url(/assets/img/sub/sil_bt_icon.png) 76% 15px no-repeat; border-radius: 3px; padding: 13px; color: #fff; font-size: 16px; line-height: 18px;}
.ipin_sil .sil_btn a {background: #025ebf  url(/assets/img/sub/sil_bt_icon.png) 78% 15px no-repeat;
 }
 .sil_txt p {height: 40px;}
.age_txt h4 {font-size: 18px; font-family: 'S-Core Dream', 'notokr', sans-serif; font-weight: 400; color: #000; text-align: left; background: url(/assets/img/sub/sub_bg_title05.png) 5px 6px no-repeat; padding-left: 25px; line-height: 25px; margin-top:30px;margin-bottom:15px;}
.age_txt  p {background: url(/assets/img/sub/sub_bg_title04.png) 11px 8px no-repeat; padding-left: 26px;}
.month_write h3 {clear:both;}
.member_join_ok {clear: both; width: 100%; float: left; border-top: #4c4f55 2px solid; border-bottom: #4c4f55 1px solid; padding: 62px 0px; margin-top: 36px;}
.member_join_ok h2 {background: none !important; padding-left: 0 !important; text-align: center !important; font-size: 38px !important; line-height: 50px !important; margin-bottom: 30px;}
.member_join_ok h2 span {font-size: 42px !important; line-height: 50px !important; font-family: 'S-Core Dream', 'notokr', sans-serif; font-weight: 500; color: #ff0000;}
.member_join_ok p {text-align: center; font-size: 17px; color: #222; line-height: 28px;}
.member_join_ok .money_intro {display: block; text-align: center; margin-top: 20px; font-size: 20px; color: #748d22;}




.member_join_ok .money_intro h4{text-align:center; font-size: 20px;  line-height: 1.5em;}
.member_join_ok .money_intro h4 span {color:red; font-size: 20px; font-weight:600;}
.member_join_ok .money_intro .bluebluetext{color:blue; font-size:18px; line-height:1.3em; font-weight:500;}
.member_join_ok .money_intro .phonenumber_bold{font-weight:600; font-size: 20px;}


.login_box_new {clear: both; width: 100%; float: left; border-top: #4c4f55 2px solid; border-bottom: #4c4f55 1px solid; padding: 50px 0; margin: 10px 0 30px 0;}
div.login {position:relative; clear:both; padding:0; margin:0 auto; max-width:480px; height:180px; overflow:hidden; text-align:left;}
	div.login label strong {display:inline-block; width:70px; color:#333;}
	div.login label {position:absolute; top:17px; left:0; padding-left:17px; font-size:12px; line-height:20px; color:#999;}
	div.login .input {position:relative; margin:0 0 12px 0; padding:0; border:1px solid #dadada;}
	div.login .input input {padding:17px 0; width:100%; height:20px; border:0; line-height:20px; text-indent:17px; color:#666;}
	div.login div.btn {margin:0; padding:0;}
	div.login div.btn a {display:block; background:#f68b1e; height:48px; font-size:18px; line-height:45px; text-align:center; text-decoration:none; color:#fff;}
	@media all and (max-width:360px) {	div.login label {padding-left:10px;}
		div.login .input {padding:0;}
		div.login .input input {text-indent:10px;}
		div.login label span {display:none;}
	}
.id-search {clear: both; width: 100%; float: left; text-align: center; margin-bottom:30px;}
.id-search a {display: inline-block; margin: 5px; line-height:28px;}
.id-s {display: inline-block; background: url(/assets/img/sub/login_icon01.png) 0 0 no-repeat; width: 29px; height: 28px; vertical-align: middle; margin-right: 10px;}
.pw-s {display: inline-block; background: url(/assets/img/sub/login_icon02.png) 0 0 no-repeat; width: 29px; height: 28px; vertical-align: middle; margin-right: 10px;}
.join-s {display: inline-block; background: url(/assets/img/sub/login_icon03.png) 0 0 no-repeat; width: 29px; height: 28px; vertical-align: middle; margin-right: 10px;}
.login_new_info {clear: both; border: #ccc 1px solid; padding: 30px; background: #f5f5f5; color: #555555; font-size: 14px; line-height: 23px;}
.login_new_info span {font-size: 14px; color: #555555;}

.copyright p a {color: #a9a9a9; font-size: 13px; line-height: 23px;}

/********job************/
table.in_job_table {width: 100%;  border-top: 2px solid #2452a7; margin-bottom: 40px; border-left:#ccc 1px solid;}
table.in_job_table th {color: #000; padding: 10px; background: #f7f7f7; text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; vertical-align: middle;}
table.in_job_table td {padding: 15px 20px; border-bottom: 1px solid #ccc; vertical-align: middle; border-right: 1px solid #ccc;}
table.in_job01_contable03 td,table.in_job02_contable01 td {text-align: center !important; }

.jobbiz h3, #intern h3 {margin-top:30px;margin-bottom:15px;}
.jobbiz h3:first-child, #intern h3:first-child {margin-top:0;}
.jobbiz h4, #intern h4 {font-size: 18px; font-family: 'S-Core Dream', 'notokr', sans-serif; font-weight: 400; color: #000; text-align: left; background: url(/assets/img/sub/sub_bg_title05.png) 5px 6px no-repeat; padding-left: 25px; line-height: 25px; margin-top:30px;margin-bottom:15px;}
.jobbiz h43:first-child,  #intern h4:first-child {margin-top:0;}
.jobbiz_txt {border: #ccc 1px solid; padding: 21px; background: #f1f1f1; color: #333; font-size: 14px;}
.jobbiz_txt a {display: inline-block; font-size: 12px; background: #4271d4; color: #fff; padding: 5px 10px; margin-left: 10px; border-radius: 3px;}
table.in_us_table th.bo_r {border-right: 1px solid #dfe2e7;}
.center_align {text-align:center;}
table.in_us_table td input[type="text"], table.in_us_table td select {height:18px;vertical-align:middle;}
table.in_us_table td input[type="checkbox" i], table.in_us_table td input[type="radio" i] {/* height:20px; width:20px;*/ display:inline-block;margin:0 6px;vertical-align:middle;}
a.job_order_down {display: inline-block; background: #2452a7; color: #fff; padding: 10px 25px; border-radius: 4px; margin-left: 35px;}

input[type="checkbox"], input[type="radio"] {display: none !important; }
 input[type="checkbox"] + label, input[type="radio"] + label  {display: inline-block !important; cursor: pointer; position: relative; padding-left: 25px; margin-right: 10px;}
input[type="checkbox"] + label:before {content: ""; display: inline-block !important; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; top: 1px; background-color: #fff; border-radius: 2px; border: 1px solid #ccc;}
input[type="radio"] + label:before {content: ""; display: inline-block !important; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; top: 1px; background-color: #fff; border-radius: 50px; border: 1px solid rgb(169, 169, 169);}
input[type="checkbox"]:checked + label:before {content: "\2713";  /* 체크모양 */
    font-size: 18px; font-weight:800; color: #45495b; background:#fff; text-align: center; line-height: 18px;}
input[type="radio"]:checked + label:before {background: #fff url(/assets/img/sub/radio_check_bg.png) center center no-repeat; width: 18px; height: 18px;}

.caution .in_mo_ok input[type="checkbox"] + label {
    font-size:18px;color:red;font-weight: bold;
}
/***** 메인 서치 버튼/기능 S *****/

#topkeyword {position: relative; z-index: 999; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; float: left; width: 100%; background: #fff; background: #fff; border-bottom: 1px solid #e8e8e8; margin-bottom: 10px;}
#topkeyword .layout {max-width: 1200px; width: 100%; margin: 0 auto; padding: 20px 0;}
#topkeyword legend {position: absolute; visibility: hidden; left: 0; top: 0; width: 1px; height: 1px; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px; border: 0; white-space: normal;}
#topkeyword .search {position: relative; padding: 10px 30px !important; border: 4px solid #f1f1f1; transition: all ease-out 0.1s; -webkit-transition: all ease-out 0.1s; -moz-transition: all ease-out 0.1s; -ms-transition: all ease-out 0.1s;}
#topkeyword .search:hover {border: 4px solid #2452a7; }

#topkeyword .search .search_box {padding-left: 120px; }
#topkeyword .search h3 {display: inline-block; position: absolute; top: 50%; margin-top: -12px; left: 0; color: #333; font-size: 20px; line-height: 1.2; font-weight: 600;}
#topkeyword .search .search_box {position: relative; padding-left: 100px;}
#topkeyword .search .search_box .input_box {position: relative; padding-right: 140px;}
#topkeyword .search .search_box .input_box .search-input {padding-left: 30px; position: relative; border: none; background-color: #f1f1f1; height: 60px;}
#topkeyword .layout * {margin: 0; padding: 0;}
#topkeyword .search .search_box .input_box .search-input label {padding-left: 30px; position: absolute; top: 0; left: 0; color: #b0b0b0; padding: 11px 40px 11px 30px; font-size: 20px; line-height: 40px;}
#topkeyword .search .search_box .input_box .search-input input[type="text"] {width: 100%; height: 40px; color: #b0b0b0; font-size: 20px; background-color: transparent !important; line-height: 40px; border: none; margin: 11px 0; font-weight: 400; font-family: 'S-Core Dream', 'notokr', sans-serif;}

#topkeyword .search .search_box .input_box input[type="submit"] {position: absolute; top: 50%; margin-top: -21px; right: 60px; width: 41px; height: 41px; background: url(/assets/img/main/bul_search_big.png) no-repeat 50% 50%; font-size: 0; line-height: 0; border: none;}
#topkeyword .search .search_box .input_box .close {position: absolute; top: 5px; right: 0; width: 50px; height: 50px;}

#topkeyword .search .search_box .input_box .close a .ui-close span {display: inline-block; position: absolute; top: 0; left: 50%; transition: all .5s ease; width: 1px; height: 50px; transform: rotate(-45deg); background-color: #999;}
#topkeyword .search .search_box .input_box .close a .ui-close span.nth-2 {transform: rotate(45deg);}
#topkeyword .search .search_box .input_box .close a {color: #fafafa; font-size: 0; display: inline-block; width: 50px; height: 50px;}
/***** 메인 서치 버튼/기능 F *****/

/****************직업심리검사*******************/
.jobexam .jobexam_top {width: 100%; float: left; margin-bottom: 55px;}
img.exam_img {display: block; width: 433px; float: left; margin-right: 21px;}
.jobexam_txt {margin-left: 454px; padding-top:30px;}
.jobexam .in_mo_content01 {clear: both; width: 100%; float: left; margin-bottom: 55px;}
.kexam_banner {clear: both; width: 100%; float: left;}
.jobexam_txt span {text-align: left; display: block; font-size: 17px; line-height: 37px; color: #000;}
.exam_title {text-align: left; display: block; font-size: 35px; line-height: 40px; color: #2452a7; margin-bottom: 23px;}
.txt_jexam {font-size: 16px; line-height: 26px;}
.sub_paged.jobexam h3 {margin-bottom: 23px;}
.jexam_btn {clear: both; overflow: hidden; padding: 23px 0 0 19px;}
.jexam_btn a {display: inline-block; background: #0f7ed4; color: #fff; padding: 15px 52px; line-height: 20px; font-size: 16px;}
.kexam_banner li {width: 33.3%; float: left; text-align: center;}
.kexam_banner li a {display: block; text-align: center;}
.kexam_banner li a img {
   display: block;
   margin:0 auto;}

/******************search-results********************/
.results_txt {clear: both; padding-top:26px;}
.results_txt p {background: url(/assets/img/sub/sub_bg_title04.png) left 8px no-repeat; padding-left:15px;}
.results_txt p span {font-weight:bold;}
.search_title_wrap {clear: both; width: 100%; float: left; position: relative; margin: 20px 0 30px 0; border-bottom: #2452a7 2px solid; padding-bottom: 10px;}
.results_search {width: 100%; float: left; clear: both; margin-top: 29px;}
#search_list h3 span {display:inline-block;line-height: 25px;margin-left:10px;}
span.sbtn_more {position: absolute; right: 0; top: 0; display:inline-block;}
span.sbtn_more a {display: inline-block; padding: 2px 8px; border: #dcdcdc 1px solid; font-size: 12px;}
.search_result_list {clear: both; width: 100%; float: left;}

.search_result_list li {clear: both; width: 100%; float: left; padding:15px 0; border-bottom: #dcdcdc 1px solid;}
.search_result_list li:first-child {padding-top:0;}

p.subject a {font-size: 17px; font-weight: bold; color: #000; line-height: 22px; display: block; margin-bottom: 17px;}
p.subject a span {font-size: 17px; font-weight: bold; color:#686868;}
p.subject a span.red {color:red;}
p.date, p.date span {font-size: 13px; color:#686868; line-height:20px;}
p.date span {display:inline-block;margin-left:10px;}
.summary {clear: both; width: 100%; float: left; margin-top: 10px;}


/***** 우편번호 및 버튼 *****/
table.in_us_table.write_table td.zipcode button {margin-left:5px; border: #ccc 1px solid; background: #efefef; padding: 0 10px; display: inline-block; vertical-align:middle; line-height: 30px; }
table.member_table button {margin-left:5px; border: #ccc 1px solid; background: #efefef; padding: 0 10px; display: inline-block; vertical-align:middle; line-height: 30px; }
img.jobbiz_img {display: block; max-width: 100%; margin: 0 auto;}
tr.jobsearch_mobile {display: none; }
td.home_link {text-align: center;}
td.home_link a {display: inline-block; font-size: 13px; border: #ccc 1px solid; padding: 3px 6px; background: #f1f1f1;}



/**** 추가수정 *****/
.journal .civil_txt {padding: 0 0 30px 0; }


@media print {@page {	size:auto; 	margin-top:2.5cm; 	margin-right:2cm; 	margin-bottom:1.5cm; 	margin-left:2cm; }
	html, body {border:0; margin:0; padding:0; }
	#sub_contents {display:block}
	#sidebar, #bannerzone, #footer, #header, #accessibility, #smallscreen_overlay {display:none;}
}




/**** 헤더수정 *****/
/*MENU FULL DROPDOWN*/

#full_dropdown {width: 100%;float: left;left: 0;position: absolute;top: 0;overflow: hidden;background: #fff;z-index: 90;}
.ytp-thumbnail-overlay-image {position: relative;z-index: 1;}
#full_dropdown > .wrap {/* background: #2452a7 url(images/main/menu_bg.png) 16px 88px no-repeat;*/}
#full_dropdown:hover {border-bottom: 4px solid #a4c23c;background: #fff url(/assets/img/main/lnb_menu_bg.jpg) left bottom no-repeat;}
#full_dropdown #main_menu {float: right;}
.dropdown_line {width: 100%;border-bottom: 1px solid #eaeaea;/* margin-top: 88px; */position: absolute;top: 87px;z-index: 9999;}
#full_dropdown #main_menu li{ float:left; position:relative;}
#full_dropdown #main_menu li.menu_01 {margin-left: 180px;}
#full_dropdown #main_menu li a {clear: both;/* display: inline-block; */width:100%;padding: 0px 36px;font-weight: 500;color: #444;text-align: center;}
#full_dropdown #main_menu ul {visibility: hidden;z-index: 99;position: absolute;left: 0;top: 79px;/*padding-bottom: 20px;padding-top: 10px;*/width: 100%;border-left: 1px solid #e8e8e8;padding-top: 10px;}
#full_dropdown #main_menu ul li{ display:block; width: 100%;}
#full_dropdown #main_menu ul li a {display: block;float: left;color: #777777;font-size: 15px;padding: 9px 0;text-align: center;font-weight: 400;}
#full_dropdown #main_menu ul li:first-child a { border:none;}
#full_dropdown #main_menu ul li a:hover {background: #a4c23c; color: #fff !important;}
#full_dropdown #main_menu_container {}
#full_dropdown #main_menu > li > a {font-size: 18px;display: block;line-height: 78px;color: #000;font-weight: 400;font-family: notokr, nsr, Arial, sans-serif;text-align: center;padding: 0 37px;width: auto !important;}
#full_dropdown #main_menu > li > a.important_menu {color: #ed83c2;}
#full_dropdown #main_menu > li {height:78px; background:#fff; }
#full_dropdown #main_menu ul.submenu_01 {border-left: none;}
#full_dropdown #main_menu ul.submenu_02 {}
#full_dropdown #main_menu ul:hover{background:#f7f7f7;}
/*#full_dropdown #main_menu ul:hover li a{color:#fff;}*/

/*** 직종 ***/
/* 구직 */
.type_td, .type_td2, .type_td3 {position: relative; }
.type_td3 input {margin-left: 0 !important; }
div#job_type {padding: 13px 11px; background: #f5f5f5 !important; border-top: 4px solid #2452a7; border-bottom: 1px solid #ccc; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
div#job_type .col-md-2 {font-weight: 500 !important; color: #333; margin-bottom: 5px; display: block; font-family: 'S-Core Dream', 'notokr', sans-serif;}
div#job_type .col-md-10 {background: #fff !important; overflow: hidden; }
div#job_type .col-md-10 > div {box-sizing: border-box; }
div#job_type .col-md-10 > div > div {box-sizing: border-box; text-align: left; }
div#job_type .col-md-10 > div > div > span {font-size: 14px !important; color: #333; }
div#job_type .col-md-10 > div > div > div > span {font-size: 13px; color: #555; padding: 10px 0 0 0; display:block; }
.type_td div#job_type{position:absolute; left:100%; top:0; width:100%;}
.type_td2 div#job_type {position: absolute; left: 26%; top: -25px; width: 100%; max-width: 250px; }
.type_td3 div#job_type {position: absolute; left: 0; top: 50px; width: 100%; box-sizing: border-box; }

.reat_inner02 p span.star {color: #d70404;}
/* 구인 */
.type_addr, .type_addr2 {position: relative; }
div#addr_type {padding: 13px 11px; background: #f5f5f5 !important; border-top: 4px solid #2452a7; border-bottom: 1px solid #ccc; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
div#addr_type .col-md-2 {font-weight: 500 !important; color: #333; margin-bottom: 5px; display: block; font-family: 'Noto Sans KR';}
div#addr_type .col-md-10 {background: #fff !important; overflow: hidden; }
div#addr_type .col-md-10 > div {box-sizing: border-box; }
div#addr_type .col-md-10 > div > div {box-sizing: border-box; text-align: left; }
div#addr_type .col-md-10 > div > div > span {font-size: 14px !important; color: #333; }
div#addr_type .col-md-10 > div > div > div > span {font-size: 13px; color: #555; padding: 10px 0 0 0; display:block; }

div#addr_type .col-md-10 {background: #fff !important; overflow: hidden; }
.type_addr input {margin-left:0 !important; }
.type_addr div#addr_type{position:absolute; left:39%; top:0; width:100%; max-width: 250px; }
.type_addr2 div#job_type{position:absolute; left:25%; top:0; width:100%; max-width: 250px; }

.popup {position: absolute; z-index: 9999; background:#fff;}
.popup img {max-width:100% !important;}
.popup_bottom {clear: both; background: #000; padding-right: 12px; text-align: right; height:30px;}
.popup_bottom div {display:inline-block;position: relative;}
.popup input[type="checkbox"] + label:before {content: ""; display: inline-block !important; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; top: -12px; background-color: #fff; border-radius: 2px; border: 1px solid #ccc;}
.popup_check_desc {color: #fff; font-size: 12px; line-height: 30px; margin-right: 10px;}
.popup_close {font-size: 13px; color: yellow; line-height: 30px;}
.popup input[type="checkbox"]:checked + label:before {content: "\2713"; font-size: 18px; font-weight: 800; color: #45495b; background: #fff; text-align: center; line-height: 18px;}
p.login_sos_box {clear: both; padding: 30px 20px; text-align: center; color: red; font-size: 19px;}
p.login_sos_box span {font-size: 23px;font-weight:bold;color: red;}


/***** 게시판 *****/
/* 회원정보수정 */
input#address, input#address2 {width: 90%; }
.left_intro_txt {text-align: left; padding: 10px 0 0 26%; font-size: 17px;}


/*로딩바*/
.loader_wrap {width:100%; height:100%; background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index: 10000;}
.loader {text-align:center; color:#fff; height: 40px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.loader h1 { color:#fff; margin-top:10px; font-size:25px; word-break:keep-all;}
.loader span {height: 15px; width: 15px; display: inline-block; border-radius: 50%; animation: animate 2s infinite;}
.loader span:nth-child(1) {animation-delay: 0s;}
.loader span:nth-child(2) {animation-delay: 0.1s;}
.loader span:nth-child(3) {animation-delay: 0.2s;}
.loader span:nth-child(4) {animation-delay: 0.3s;}
.loader span:nth-child(5) {animation-delay: 0.4s;}
.loader span:nth-child(6) {animation-delay: 0.5s;}

@keyframes animate {
	0% {background: transparent;   transform: translateY(0); }

  50% {  background:rgba(255,255,255,0.5);   transform: translateY(-25px); }

  100% {  background:rgba(255,255,255,1);   transform: translateY(0); }
}

	.tooltip {
	  position: relative;
	  display: inline-block;
	  cursor: pointer;
	}

	.tooltip .tooltiptext {	  visibility: hidden;	  min-width: 90px;	  background-color: #fff; border:1px solid #ccc; line-height:1.3; font-size:12px; font-weight:500;	  text-align: center;	  border-radius: 3px;	  padding: 3px;	  position: absolute;	  z-index: 1;	  bottom: 125%;	  left: 50%;	  transform: translateX(-50%);	  opacity: 0;	  transition: opacity 0.3s;	  text-indent: 0px;	}

	.tooltip:hover .tooltiptext {	  visibility: visible;	  opacity: 1;	}

@media (max-width:768px){
.loader h1 {font-size:20px;}
}

@media (max-width:460px){
.loader h1 {font-size:17px;}
}