@charset "utf-8";

html{-webkit-text-size-adjust:none; -ms-user-select:none; -khtml-user-select:none; -webkit-user-select:none;
  -webkit-touch-callout:none; user-select:none;}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

body,a,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tr,th,td,
form,fieldset,label,legend,input,textarea,button,menu{margin:0px;padding:0px;-webkit-text-size-adjust:none;}
body,input,textarea,select,table,button,code{color:#333333; letter-spacing:-1px;
font-weight: normal; font-family: 'Noto Sans KR', sans-serif; text-align: left;} 
body{width:100%; position:relative;word-wrap:break-word;word-break:break-all;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
/*기본배경색 공통적용합니다. 투명하게 쓰고 싶은 화면이 있다면 해당 페이지의 body 에서 배경색을 transparent로 변경-> */
background-color:#fcfcfc;}

nav,menu,ul,li,ol{list-style:none;}
div{display:block;}
table{border-collapse:collapse; border-spacing:0;}
img,fieldset{border:none;}
em,address{font-style:normal;}
section,article,header,footer,nav,aside,hgroup{display:block;}
button{border:none;}
input:focus, button:focus, textarea:focus{outline:none;}
a{margin:0px; padding:0px; text-decoration:none; cursor:pointer;}
a:link{/*color:#212121;*/}
a:visited{/*color:#212121;*/}
label, button{cursor:pointer;}

/*레이아웃 보조*/
.pd_l_0{padding-left:0px !important;}
.pd_l_10{padding-left:10px !important;}
.mg_l_0{margin-left:0px !important;}
.mg_t_8{margin-top:8px !important;}
.mg_t_10{margin-top:10px !important;}
.mg_t_33{margin-top:33px !important;}
.mg_t_50{margin-top:50px !important;}
.po_rt{position:relative !important;}
*[onclick]{cursor:pointer;}

/*fix*/
.clear_fix:after{content:""; display:block; clear:both;}
.ib_fix{/*font-size:0px; */line-height:0px;}

/*말줄임*/
.over_hide{overflow:hidden; white-space : nowrap; text-overflow: ellipsis;}

/*중앙배치영역 공용*/
.c_wrap{position:relative; display:inline-block; width:1100px; text-align:center; /*background-color:#333;*/} /*가로정렬 컨텐츠들의 공통 width 등 설정, 세로는 각각 설정*/




/*헤더*/
.header{background-color:#fff; border-top:13px solid #187fc4;  width:100%; position: fixed; z-index:999; }
.header .header_row2{position:relative; height:70px; border-bottom:1px solid #d6d6d6; text-align:center;} 
.header .header_row1 .c_wrap{height:40px;}
.header .header_row2 .c_wrap{position:static; height:70px;}
.header .header_row2 .main_menu_more .c_wrap{height:30px;}
.header_logo{display:block; width:160px; height:30px; 
margin-top:19px; background: url(../images/header_logo.png); float:left;}

.main_menu{display:inline-block; height:69px; color:#212121; font-size: 20px; font-weight: 700; letter-spacing: -1px; right:0px; float:right;}
.main_menu .a_menu_wrap{position:static; display:inline-block; height:70px; line-height:70px; margin-left:34px;}/*메인메뉴 버튼간 간격 등 설정*/
.main_menu .a_menu_wrap.on{border-bottom:4px solid #0eaaf0;}
.main_menu .a_menu_wrap .main_m{display:block; height:70px;}
.main_menu .a_menu_wrap .main_m.notyet{text-decoration:line-through}
.main_menu .a_menu_wrap a:link{color:#212121;}
.main_menu .a_menu_wrap a:visited{color:#212121;}
.main_menu .a_menu_wrap:hover/*, .services .a_menu_wrap.menu_10:hover*/{border-bottom:7px solid #187fc4;}
/*.main_menu a:hover + .main_menu_more{display:block;}*/
.main_menu_more{position:absolute;  width:100%; height:42px; line-height:40px; background-color:#fff;
border-top:1px solid #ececec; border-bottom:1px solid #d6d6d6; display:none; top:87px; left:0px; z-index:10000;}
.main_menu .a_menu_wrap:hover .main_menu_more, .main_menu .a_menu_wrap:focus .main_menu_more{display:block;}
/*.menu_h_fix{position:relative;}*/
.main_s{height:42px; line-height:40px; font-size:18px; color:#212121; float:left; margin-left:30px;}
.main_s.ms001{margin-left:657px;}
.main_s.ms005{margin-left:908px;}
.main_s.ms007{margin-left:980px;}
.hide{display: none;}

.c_notice{position:fixed; background-color: rgba(0,0,0,0.8); color:#fff; font-size:15px;
padding:30px 100px; bottom:40px; left:200px; z-index: 999; letter-spacing: 0px;}

.services .menu_10, .media .menu_10,
.booking .menu_20, .booking_detail .menu_20, .booking_pay .menu_20,
.community .menu_30,
.cs_center .menu_40
{border-bottom:4px solid #0eaaf0;}

.rm_bb{border-bottom:none !important;}

.booking_pay .header_row2, .mypage .header_row2
{/*border-bottom:1px solid #d6d6d6;*/}
/*.header_row_3{display:none;}*/

.nv_map{display:block; width:100%;height:400px !important;}
.nv_map_in{width:100%;height:400px;}

/*제목 영역. 일부 페이지들에 존재*/
.title_row1{width:100%; height:220px; background-color:#fff; /*border-top:1px solid #d6d6d6;*//* border-bottom:1px solid #d6d6d6; */text-align:center;}
.title_row1 .c_wrap{height:220px;} 
.title_row1 .c_wrap .main_title{font-size: 28px; font-weight:700; letter-spacing: -2px; color: #000000; margin-top:96px; text-align: center;}
.title_row1 .c_wrap .sub_title{font-size: 15px; color: #909090; padding-top:7px; }


/*배경이이지 있는 제목 영역. 일부 페이지들에 존재*/
.title_img_row1{width:100%; height:600px; background:url(../images/bg_title_img_row4.jpg); background-position:center; background-size:1920px 600px; text-align:center; background-repeat: no-repeat;}
.title_img_row1 .c_wrap{height:600px;}
.title_img_row1 .c_wrap .main_title{height:62px; line-height:62px; font-size: 60px; font-weight:500; letter-spacing: -1px; color: #fff; margin-top:54px; text-align: center;}
.title_img_row1 .c_wrap .main_logo{display:inline-block; width:500px; height:94px; margin-top:162px; background:url(../images/top_logo.png);}
.title_img_row1 .c_wrap .sub_title{height:30px; line-height:30px; font-size: 25px; font-weight:400; color: #fff; text-align: center;margin-top:16px; letter-spacing: 0px;}
.stxt{font-size:16px; font-weight:400;}
.top_l_bg{position:absolute; width:1032px; height:253px; top:226px; left:34px; /*background:url(../images/top_l_bg.png);*/}

/*컨텐츠 영역*/
.content_row1{width:100%; background-color:#fff; text-align:center;}
.content_l_row1{width:100%; background-color:#fff; text-align:center;}



.row_introd{width:100%; height:940px; text-align: center;}
.row_introd .c_wrap{height:940px; background:url(../images/bg_title_img_row9.jpg); background-repeat: no-repeat; }
.row_introd .c_wrap .main_title{display:inline-block; width:820px; height: 330px; border:8px solid #d0d0d0;
text-align:center; font-size: 18px; font-weight:400; letter-spacing: -1px; color: #000000;
margin-top:500px; text-align: center; line-height:33px; padding:42px 0px; border-radius: 28px}
.row_introd .c_wrap .main_title span{color:#187fc4; /*font-weight: 700;*/}


.row_greeting{width:100%; height:590px; background-color:#fff; text-align: center;
background:url(../images/bg_title_img_row7.jpg); background-position:center;
background-size:1920px 650px; text-align:center; background-repeat: no-repeat;}
.row_greeting .c_wrap .main_title{font-size: 28px; font-weight:700; letter-spacing: -2px; color: #000000; margin-top:96px; text-align: center;}
.row_greeting .c_wrap .sub_title{font-size: 15px; color: #111; padding-top:7px; }
.row_greeting .c_wrap{height:300px; text-align: center} 
.row_greeting .c_wrap .main_title2{font-size: 18px; line-height:36px;
font-weight:300; letter-spacing: -1px; color: #fff; margin-top:48px; text-align: center;}
.row_greeting .c_wrap .main_name{font-size: 24px; /*height:36px; line-height:36px;*/
font-weight:500; letter-spacing: -1px; color: #222; margin-top:30px; text-align: center;
background-color:rgba(255,255,255,0.6); display:inline-block;padding:4px 40px 6px;
border-radius:8px;}


/*좌측메뉴 영역*/
.content_l_row1 .c_wrap{text-align: left;}
.col_left_menu{display:inline-block; width:231px; float:left;}
.left_menu_title{width:231px; height:197px; line-height:197px; font-size:30px; color:#fff; text-align:center; background:url(../images/bg_left_menu_title.png); }
.col_left_menu .l_menu{display:inline-block; width:231px; height:51px; line-height:50px; font-size: 16px; font-weight:500; color:#323232; text-align:left;
border-bottom:1px solid #dbdbdb;}
.col_left_menu .l_menu.on{font-weight:700;}
.col_content_area{display:inline-block; width:869px; padding: 107px 0 0 62px; float:left;}

/*하단버튼영역과 버튼들. 그대로 쓰거나, 페이지별 재설정*/
.bottom_btns{display:inline-block; margin-top:48px;}
.btn{display:inline-block; width:122px; height:43px; line-height:43px; font-size:14px; margin-left:10px; text-align: center;}
.bottom_btns .btn:first-child{margin-left:0px;}
.btn.btn_white{color:#000; background-color: #ffffff; border:1px solid #242424;}
.btn.btn_white:focus, .btn.btn_white:hover{border:1px solid #888;}
.btn.btn_black{color:#fff; background-color: #565656; border:1px solid #565656;}
.btn.btn_black:focus, .btn.btn_black:hover{background-color: #707070; border:1px solid #707070;}

.btn.btn_white2{color:#000; background-color: #ffffff; border:1px solid #e0e0e0;}
.btn.btn_white2:focus, .btn.btn_white2:hover{border:1px solid #f0f0f0;}
.btn.btn_blue{color:#fff; background-color: #0eaaf0; border:1px solid ##0eaaf0;}
.btn.btn_blue:focus, .btn.btn_blue:hover{background-color: #44bef5; border:1px solid #44bef5;}


/*페이징*/
.paging{width:100%; height:31px; text-align: center; margin-top:50px;}
.paging .paging_in{display:inline-block; height:31px; cursor:pointer;}
.paging .paging_in .paging_in_fix{height:31px; float:left;}
.paging .paging_in .page_num{display:block; width:41px; height:31px; line-height:31px; text-align: center; font-size:12px; font-weight:500; color:#565656; float:left;
border-top: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; border-left: solid 1px #d8d8d8; background-color:#fff;}
.paging .paging_in .page_num:first-child{border-left: none;}
.paging .paging_in .page_num:linked, .paging .paging_in .page_num:visited{color:#565656;}
.paging .paging_in .page_num.now{color:#0eaaf0;}
.paging .paging_in .page_num.now:linked, .paging .paging_in .page_num.now:visited{color:#0eaaf0;}
.paging .paging_in .page_prev{display:block; width:34px; height:31px; background:url(../images/btn_prev.png); float:left;}
.paging .paging_in .page_next{display:block; width:34px; height:31px; background:url(../images/btn_next.png); float:left;}



/*푸터*/
.footer{background-color: #eee; text-align:center;}
.footer .c_wrap{height:238px;}
.footer_logo{display:block; width:143px; height:48px; margin-top:34px;  background: url(../images/footer_logo.png); float:left;}
.footer_menu{display:inline-block; height:24px; color:#525252; font-size: 16px; font-weight: 500; letter-spacing: -1px; float:left;
margin-top:30px; margin-left:40px;}
.footer_menu a{display:inline-block; height:24px; line-height:24px; padding-left:40px; padding-right:41px; float:left;}
.footer_menu a:link{color:#525252;}
.footer_menu a:visited{color:#525252;}
.footer_menu .i{width:1px; height:8px; background-color:#ddd; margin-top:9px; float:left;}
.footer_info{display:inline-block; width:700px; height:60px; color:#525252; font-size: 15px; font-weight: 500; letter-spacing: -1px; text-align:left; float:left;
margin-top:36px; margin-left:41px;}
.footer_info span, .footer_info a{display:inline-block; height:24px; line-height:24px; padding-left:0px; padding-right:10px; float:left;}
.footer_info a:link{color:#525252;}
.footer_info a:visited{color:#525252;}
.footer_info .i{width:1px; height:13px; background-color:#696969; margin-top:6px; float:left;}
.footer_info .copyright{margin-top:8px;}


/*컨텐츠 : 로그인*/
.login .content_row1{height:calc(100vh - 540px); min-height: 510px;}
.login_wrap{position:relative; display:inline-block; width: 633px; height: 316px; border-radius: 3px; border: solid 1px #d9d9d9; background-color: #ffffff;
margin-top:97px;}
.input_login_id{position:absolute; top:95px; left:158px; width: 242px; height: 32px; border-radius: 1px; 
  border: solid 1px #cfcfd0; background-color: #fff; padding-left:10px; font-size:12px; color: #9b9b9c;}
.input_login_id:focus{background-color: #f1f6fa;}
.input_login_pw{position:absolute; top:137px; left:158px; width: 242px; height: 32px;; border-radius: 1px;
  border: solid 1px #cfcfd0; background-color: #ffffff; padding-left:10px; font-size:12px; color: #9b9b9c;}
.input_login_pw:focus{background-color: #f1f6fa;}
.submit_login{position:absolute; top:95px; right:145px; width:79px; height:74px; line-height:74px;
background-color: #0eaaf0; font-size:12px; color: #fff; text-align:center; border-radius: 3px;}
.submit_login:link{color:#fff;}
.submit_login:visited{color:#fff;}
.submit_login:hover{background-color: #44bef5;}
.check_saveid{position:absolute; top:178px; left:158px; width:13px; height:13px; display:none;}
.label_saveid{position:absolute; top:178px; left:158px; width:100px; height:18px; line-height:18px; font-size:12px; color:#656565;
text-align:left;background: url(../images/check_t20_off.png); background-position:0px 0px; background-repeat: no-repeat; padding-left:24px;}
.check_saveid:checked + .label_saveid{background-image: url(../images/check_t20_on.png); }

.login .line1{position:absolute; top:205px; left:158px; width:328px; height:1px; background-color: #e2e2e2;}
.login_sub_menu{position:absolute; top:216px; left:158px; width:328px; height:18px; }
.login_sub_menu a{display:block; width:33%; height:13px; line-height:13px; text-align: center; font-size:12px; color: #656565; float:left;}
.login_sub_menu .i{width:1px; height:12px; background-color:#d0d0d0; margin-top:1px; float:left;}
.login_sub_menu a.a3{width:33%; border-right:none;}
.login_sub_menu a:link{color:#656565;}
.login_sub_menu a:visited{color:#656565;}


/*컨텐츠 : 아이디찾기*/
.find_idpw .content_row1{height:calc(100vh - 540px); min-height: 610px;}
/*.find_id .content_row1 .c_wrap{display: inline-block;}*/
.find_wrap{position:relative; display:inline-block; width: 430px; height: 600px;  /*background-color: #ccc;*/
margin-top:82px;}
.find_tab{width:215px; height:58px; line-height:58px; border: solid 1px #e2e2e2; border-bottom: solid 1px #0eaaf0;
  float:left; font-size:18px; color: #9f9f9f;font-weight:500;}
.find_tab.on{border:1px solid #0eaaf0; border-bottom: none; color:#0eaaf0; }
.find_tab a{color: #9f9f9f;}
.find_tab a:linked{color: #9f9f9f;}
.find_tab a:visited{color: #9f9f9f;}
.find_tab.on a{color:#0eaaf0;}
.find_tab.on a:linked{color:#0eaaf0;}
.find_tab.on a:visited{color:#0eaaf0;}

.find_tab1_content, .find_tab2_content{width:100%; margin-top:72px; float:left;}
.end_tab1_content, .end_tab2_content{width:100%; margin-top:60px; float:left; text-align: center;}
.pwend_tab1_content, .pwend_tab2_content{width:100%; margin-top:100px; float:left; text-align: center;}
.find_tab_row{width:100%; height:29px; line-height:29px;}
.find_tab_row .ff_title{display:inline-block; font-size: 20px; height:29px; line-height:29px;
color:#000; font-weight: 500; float:left;}
.find_tab_row .ff_subtitle{display:inline-block; font-size: 14px; height:20px; line-height:20px;
color:#9c9c9c; font-weight: 500; float:left; margin:6px 0px 0px 10px;}
.find_tab_row .ff_endtitle{width:100%; display:inline-block; font-size: 14px; height:20px; line-height:20px;
color:#9c9c9c; font-weight: 500; float:left; margin:6px 0px 0px 0px; text-align: center;}
.find_tab_row .ff_endtitle2{width:100%; display:inline-block; font-size: 14px; height:20px; line-height:20px;
color:#000; font-weight: 500; float:left; margin:6px 0px 0px 0px; text-align: center;}
.ff_line1{width:100%; height:1px; background-color:#ddd; margin-top:10px;}
.ee_line1{width:100%; height:1px; background-color:#ddd; margin-top:30px;}
.ff_ipt_id{float:left; width:100%; height:47px; border: solid 1px #dddddd; margin-top:15px; padding:0px 14px;
color:#313131; font-size:14px;}
.ff_ipt_id::placeholder{color:#cacaca;}
.ff_ipt_id:focus{background-color: #f1f6fa;}
.ff_ipt_id.ph_num{width:326px;}
.ff_peo{width:94px; margin-left:10px; margin-top:15px; height:47px; line-height:46px; }
.ff_next{margin-top:20px; width:100%; height:47px; line-height:46px; margin-left:0px;}
.ff_next2{margin-top:20px; width:210px; height:47px; line-height:46px; margin-left:0px;
margin-top:0px; float:left;}
.ff_next2b{margin-top:20px; width:210px; height:47px; line-height:46px; margin-left:10px; margin-top:0px;}
.find_result_btns{margin-top:84px; float:left;}
.ff_b_text{width:100%; color:#909090; font-size:13px; text-align: left; font-weight:500; line-height: 21px;
margin-top:12px; float:left;}
.find_id_result{font-size:14px; height:20px; line-height:19px; font-weight:500;
color: #9c9c9c; text-align:left; float:left; background:url(../images/find_id_result.png);
background-repeat: no-repeat; background-position: 0px 0px; padding-left:30px;}
.find_id_sdate{font-size:12px; height:20px; line-height:19px; font-weight:500;
color: #9c9c9c; text-align:left; float:left; margin-left:50px;}
.find_result_row{display:inline-block; margin-top:88px;}
.pwend_tab1_content .ff_next, .pwend_tab2_content .ff_next{margin-top:100px;}



/*컨텐츠 : 회원가입*/
.signup_01 .content_row1 .c_wrap{height:calc(100vh - 540px); min-height: 580px;}
.signup_row1 {display:inline-block; margin-top:30px;}
.signup_row1 .step1{width:105px; height:105px; background: url(../images/singup_step1_off.png); float:left;}
.signup_row1 .step2{width:105px; height:105px; background: url(../images/singup_step2_off.png); float:left;}
.signup_row1 .step3{width:105px; height:105px; background: url(../images/singup_step3_off.png); float:left;}
.signup_row1 .step4{width:105px; height:105px; background: url(../images/singup_step4_off.png); float:left;}
.signup_row1 .i{width:42px; height:1px; background-color:#ddd; margin-top:52px; float:left;}
.signup_01 .signup_row1 .step1 {background: url(../images/singup_step1_on.png); }
.signup_02 .signup_row1 .step2 {background: url(../images/singup_step2_on.png); }
.signup_03 .signup_row1 .step3 {background: url(../images/singup_step3_on.png); }
.signup_04 .signup_row1 .step4 {background: url(../images/singup_step4_on.png); }

.signup_01_row2{display:inline-block; margin-top:56px;}
.signup_01_row2 .col{width: 358px; height: 227px; border: solid 1px #cacaca; background-color: #ffffff; float:left;}
.signup_01_row2 .col.company{margin-left:20px;}
.signup_01_row2 .col .main_title{height:45px; line-height:45px; font-size: 30px; letter-spacing: -3px; color: #000000; margin-top:35px;}
.signup_01_row2 .col .sub_title{height:24px; line-height:24px; font-size: 16px; color: #909090; margin-top:5px;}
.signup_01_row2 .col a{display:inline-block; width:122px; height:43px; line-height:43px; text-align: center; font-size:14px; color:#fff;  margin-top:35px;}
.signup_01_row2 .col a:link{color:#fff;}
.signup_01_row2 .col a:visited{color:#fff;}
.signup_01_row2 .col.individual a{background-color:#0eaaf0;}
.signup_01_row2 .col.individual a:hover{background-color:#44bef5;}
.signup_01_row2 .col.company a{background-color:#3db166}
.signup_01_row2 .col.company a:hover{background-color:#4cc577;}


.signup_02 .content_row1 .c_wrap{height:calc(100vh - 540px); min-height: 880px;}
.signup_02_row_title {height:24px; margin-top:42px;}
.signup_02_row_title .main_title{height:24px; line-height:24px; font-size: 16px; color: #000; text-align: left; float:left;}
.signup_02_row_title .main_title .agree_all{font-size: 14px; color:#9b9b9b;}
.signup_02_row_title input[type="checkbox"]{display:none;}
.signup_02_row_title input[type="checkbox"] + label{width:20px; height:20px; float:right;
background:url(../images/check_t20_b_off.png);}
.signup_02_row_title input[type="checkbox"]:checked + label{background:url(../images/check_t20_b_on.png);}

/*.check_saveid{position:absolute; top:178px; left:158px; width:13px; height:13px; display:none;}
.label_saveid{position:absolute; top:178px; left:158px; width:100px; height:18px; line-height:18px; font-size:12px; color:#656565;
text-align:left;background: url(../images/check_t20_off.png); background-position:0px 0px; background-repeat: no-repeat; padding-left:24px;}
.check_saveid:checked + .label_saveid{background-image: url(../images/check_t20_on.png); }*/


.signup_02_row_content{height: 144px; line-height:20px; font-size: 14px; color: #767676; border: solid 1px #dfdfdf; background-color: #ffffff; padding:22px;
  margin-top:17px; overflow-y:scroll;}
.signup_02 .bottom_btns{margin-top:48px;}

.signup_03 .content_row1 .c_wrap{height:calc(100vh - 540px); min-height: 700px;}
.signup_03 table{width:100%; margin-top:11px; border-top:1px solid #c5c5c5;}
.signup_03 table tr{border-bottom:1px solid #e7e7e7;}
.signup_03 table th{width:177px; height:47px; font-size:14px; color:#3f3c3a; font-weight:500; background-color:#fcfcfc; 
  border-right:1px solid #e7e7e7; text-align:left; padding-left:28px;}
.signup_03 table th span{color:#e54c5f;}
.signup_03 table td{padding-left:13px;}
.signup_03 table td .input_text{width: 160px; height:29px; border-radius: 1px; 
  border: solid 1px #d1d1d1; background-color: #fff; padding-left:10px; font-size:12px; color: #9b9b9c; vertical-align: middle;}
.signup_03 table td .input_text:focus{background-color: #f1f6fa;}
.signup_03 table td a.btn{display:inline-block; width:66px; height:29px !important; line-height:29px !important; font-size:12px; vertical-align: middle;}
.signup_03 table td span{font-size:12px; color:#909090; text-align:left; margin-left:10px;}
.signup_03 .bottom_btns{margin-top:35px;}

.signup_04 .content_row1 .c_wrap{height:calc(100vh - 540px); min-height: 600px;}
.signup_04_row2{height:59px; line-height:59px; font-size:40px; color:#323232; margin-top:131px;}
.signup_04_row3{height:24px; line-height:24px; font-size:16px; color:#323232; margin-top:4px;}
.signup_04 .bottom_btns{margin-top:27px;}


a#goto_top {position:fixed; display:none; width: 63px;height: 63px;right: 80px;bottom: 60px;background:url(../images/goto_top.png); z-index:999;}



.header_bottom{width:100%; height:70px;}
.title_img_row1 .c_wrap .sub_title2{display: none;}

.ord_row{width:100%; height:auto; text-align: center; text-align:center;}
.ord_row .ord_table{/*margin-top:40px;*/}
.ord_row .ord_title{margin-top:30px; font-size:17px; color:#000; font-weight:700; text-align: left;
height:40px; line-height:40px;}
.ord_row table{width:100%; border-top: 1px solid #d0d0d0; letter-spacing: 0px;}
.ord_row table tr{border-bottom: 1px solid #d0d0d0;}
.ord_row table th{width:20%; height:43px; background-color: #f0f0f0; padding-left:18px; font-size:15px;}
.ord_row table td{width:80%; padding-left:18px; font-size:14px;}
.bus_blue{color:#3d5bab;}
.bus_green{color:#5bb025;}
.bus_red{color:#F72f08;}

.ord_row .mail_wrap{display:inline-block; width:600px; height:auto;
	text-align: left; border:1px solid #d0d0d0; padding:20px 24px; margin-bottom:100px;}

.ord_row .mail_wrap label{display:inline-block; width:30%; height:40px; font-size:15px; height:40px; line-height:40px;
	font-weight: 700;}
.mail_inp{width:70%; height:40px; border:1px solid #d0d0d0; background-color: #f0f0f0;
font-size:14px; padding-left:10px;}

.mail_txta{width:100%; border:1px solid #d0d0d0; background-color: #f0f0f0;
font-size:14px; padding:14px;}

.ord_row .mail_wrap .line_mail{width:100%; height:1px; background-color: #e0e0e0;
margin:14px 0px;}

.ord_row .mail_wrap .btn{width:100%; border:none; margin-left:0px; margin-top:15px;}


/*폼메일*/
.fmail_wrap{width:100%; padding-top:200px;
font-size:18px; font-weight:500; line-height:32px;height:calc(100vh - 540px); min-height: 600px;}
.fmail_wrap .btn{margin-top:100px;}
.fm_title{font-size:30px; font-weight: 700;}

@media screen and (max-width: 1920px) {
/*.title_img_row1{background-size:auto 250px;}*/
}


@media screen and (max-width: 500px) {
.c_notice{display:none;}

/*헤더*/
.top_banner{display:none;}
.header{width:100%; height:57px; position:relative; display:block; background-color: #fff; z-index:999;
border-bottom:none; border-top:none;}
.header_bottom{display:none;}
.header_row1{display:none;}
.c_wrap{width:100% !important;}
.mobile_main_menu{width:57px; height:57px; background: url(../images/header_menu_6x.png);
background-size:23px 17px; background-position:17px 20px; background-repeat: no-repeat;
position:absolute; right:0px; top:0px;}
.main_menu{display:none;}
.header_row2{width:100%;height:57px;}
.header .header_row2{height:57px;}
.header .header_row2 .c_wrap{position:relative; width:100%; height:57px;
text-align: center;}
.header_logo{display:block; width:117px; height:22px;
background: url(../images/header_logo_4x.png); margin:0px auto; margin-top:16px; float:none;
background-size:117px 22px;}

a#goto_top { width: 40px;height: 40px;right: 16px;bottom: 26px;background-size: 40px, 40px;}

.footer{width:100%; background-color: #fcfcfc;}
.footer .c_wrap{height:146px; padding-top: 12px}
.footer_logo{position:absolute; bottom:25px;
    display: block;
    width: 100%;
    height: 31px; float:none;
    background: url(../images/footer_logo_4x.png); background-size:96px 31px;
    background-repeat: no-repeat; background-position: center 0px;
}
.footer_menu {height: 40px; line-height: 40px; font-size: 11px; 
float: none; margin-top: 0px; margin-left: 0px; margin:0 auto; text-align: center;}
.footer_menu a{height: 40px; line-height: 40px;padding-left: 16px;padding-right: 16px;}
.footer_menu a.pd_l_0{padding-left:16px !important;}
.footer_info{position:relative; width:100%; font-size: 12px;font-weight: 500; margin-top: 0px;margin-left: 0px;
	margin:0 auto; float:none; text-align: center;}
.footer_info span, .footer_info a{height:20px; line-height:20px; float:none;}
.footer_info .copyright{margin-top:0px;}
.footer_info .i {display:none; height: 8px; margin-top: 6px; float:none;}

/*고정 헤더로 인한 상단 간격필요*/

.title_row1 .c_wrap .main_title{font-size:20px; margin-top: 0px;}
.title_row1 .c_wrap .sub_title{font-size:12px; padding-top: 3px;}
.title_row1 .c_wrap {height:63px;}
.title_row1 {height:100px; border-bottom:none; padding-top:20px;}

/*로그인*/

.check_saveid{position: relative; top:0px; left:0px; /*width:20px; height:20px; */display:none;}
.label_saveid{display:inline-block; position: relative; top:0px; left:0px; width:200px; height:20px; line-height:18px;
	font-size:16px; color:#909090;
text-align:left;background: url(../images/check_t20_off_4x.png); background-position:0px 0px;
background-repeat: no-repeat; padding-left:28px; background-size: 20px 20px; float:left;
margin-top:18px;}
.check_saveid:checked + .label_saveid{background-image: url(../images/check_t20_on_4x.png); background-size: 20px 20px;}



/*특정화면내 헤더 밑줄을 스크롤시에만 노출하도록 설정*/
/*.login .header, .signup_01 .header, .signup_02 .header, .signup_03 .header, .signup_04 .header,
.find_idpw .header, .community .header, .cs_center .header
{border-bottom:none;}

.login .u_line_fix, .signup_01 .u_line_fix, .signup_02 .u_line_fix, .signup_03 .u_line_fix,
.signup_04 .u_line_fix, .find_idpw .u_line_fix, .community .u_line_fix, .cs_center .u_line_fix
{border-bottom:1px solid #efefef;}*/





/*배경이이지 있는 제목 영역. 일부 페이지들에 존재*/
.title_img_row1{width:100%; height:180px; background:url(../images/bg_title_img_row4.jpg);
 background-position:center; background-size:auto 180px; text-align:center; background-repeat: no-repeat;}
.title_img_row1 .c_wrap{width:100%; height:160px;}
.title_img_row1 .c_wrap .main_title{height:40px; line-height:40px; font-size: 42px; font-weight:700;
	letter-spacing: -1px; color: #fff; margin-top:36px; text-align: center;
text-shadow: 2px 2px 5px #000; }
.title_img_row1 .c_wrap .main_logo{display:none; width:100%; height:94px; margin-top:162px; background:url(../images/top_logo.png);}
.title_img_row1 .c_wrap .sub_title{display:none; height:18px; line-height:18px; font-size: 14px; font-weight:400; color: #fff; text-align: center;margin-top:16px; letter-spacing: 0px;}
.title_img_row1 .c_wrap .sub_title2{display:block; height:auto; line-height:24px; font-size: 16px;
	font-weight:400; color: #fff; text-align: center;margin-top:0px; letter-spacing: 0px;
text-shadow: 2px 2px 5px #000; }

.stxt{font-size:13px; font-weight:400; text-shadow: 2px 2px 5px #000; }
.top_l_bg{display:none; position:absolute; width:100%; height:253px; top:226px; left:34px;
/*background:url(../images/top_l_bg.png);*/}



.row_introd{width:100%; height:auto; text-align: center; padding-bottom:40px;}
.row_introd .c_wrap{width:100%; height:200px; background:url(../images/bg_title_img_row9m.jpg);
background-repeat: no-repeat; background-size:320px auto; background-position: center 0px}
.row_introd .c_wrap .main_title{display:inline-block; width:96%; height: 330px; border:none;
text-align:center; font-size: 15px; font-weight:400; letter-spacing: -1px; color: #000000;
margin-top:200px; text-align: left; line-height:28px; padding:0px 15px; border-radius: 0px;}
.row_introd .c_wrap .main_title span{color:#187fc4; /*font-weight: 700;*/}
.xbr{display:none;}

.row_greeting{width:100%; height:360px; background-color:#fff; text-align: center;
background:url(../images/bg_title_img_row7.jpg); background-position:center;
background-size:auto 360px; text-align:center; background-repeat: no-repeat;}
.row_greeting .c_wrap .main_title{font-size: 20px; font-weight:700; letter-spacing: -2px;
	color: #000000; margin-top:20px; text-align: center;}
.row_greeting .c_wrap .sub_title{font-size: 12px; color: #111; padding-top:7px; }
.row_greeting .c_wrap{height:360px; text-align: center} 
.row_greeting .c_wrap .main_title2{font-size: 15px; line-height:28px;
font-weight:300; letter-spacing: -1px; color: #fff; margin-top:40px; text-align: left;
padding:0px 15px;}
.row_greeting .c_wrap .main_name{font-size: 20px; /*height:36px; line-height:36px;*/
font-weight:500; letter-spacing: -1px; color: #222; margin-top:35px; text-align: center;
background-color:rgba(255,255,255,0.6); display:inline-block;padding:4px 40px 6px;
border-radius:8px;}

.title_row1.location{height:80px;}
.nv_map{display:block; width:100%;height:400px !important; padding-top:0px;}
.nv_map_in{width:100%;height:400px;}

.ord_row .c_wrap{padding:0px 15px;}
.ord_row table{width:100%; border-top: 1px solid #d0d0d0; margin-top:0px; letter-spacing: 0px;}
.ord_row table tr{border-bottom: 1px solid #d0d0d0;}
.ord_row table th{width:28%; padding:12px 2px 10px 0px;  font-size:13px; line-height:20px; background: none;
vertical-align: top; border-right: 1px solid #d0d0d0}
.ord_row table td{width:72%; padding:12px 0px 10px 8px;  font-size:13px; line-height:20px;
vertical-align: top;}

.ord_row .mail_wrap{width:100%; border:none; padding:0px; margin-bottom:50px;}

.ord_row .mail_wrap label{width:30%; height:40px; font-size:15px; height:40px; line-height:40px;
	font-weight: 700;}
.mail_inp{width:70%; height:40px; border:1px solid #d0d0d0; background-color: #f0f0f0;
font-size:14px; padding-left:10px;}

.mail_txta{width:100%; border:1px solid #d0d0d0; background-color: #f0f0f0;
font-size:14px; padding:14px;}

.ord_row .mail_wrap .line_mail{width:100%; height:1px; background-color: #e0e0e0;
margin:14px 0px;}

.ord_row .mail_wrap .btn{width:100%; border:none; margin-left:0px; margin-top:15px;}
.form_mails{margin-top:20px;}

.fmail_wrap{width:100%; padding-top:60px !important;
font-size:14px; font-weight:500; line-height:24px;height:calc(100vh - 200px); min-height: 340px;}
.fm_title{font-size:16px; font-weight: 700;}

}








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

.footer_menu a{padding-left: 12px; padding-right: 12px;}
.footer_menu a.pd_l_0{padding-left:12px !important;}







}