@charset "UTF-8";

/* common */
.overflow_hidden {overflow:hidden;}
.fs {font-size:0;}

.btn_type2{height:44px;border-radius:3px;background-color:#000;font-size:18px;font-weight:bold;color:#fff;line-height:44px;text-align:center;}
.btn_type2.bg_black{background-color:#94192c;color:#fff;}
.btn_type2.bg_white{background-color:#a6a6a6;color:#fff;}

.btn_type3{height:44px;border-radius:3px;border:1px solid #000;background-color:#fff;font-size:18px;color:#000;line-height:44px;text-align:center;}

.wrap .chk_area{display:inline-block;position:relative;}
.wrap .chk_area input[type="checkbox"]{position:absolute;left:-99999px;width:1px;height:1px;padding:0;overflow:hidden;}
.wrap .chk_area .ic_chk{position:absolute;top:0;left:0;width:18px;height:18px;background:url('../images/btn/btn_check.png') no-repeat 0 0;}
.wrap .chk_area input[type="checkbox"]:checked + label .ic_chk{background:url('../images/btn/btn_check.png') no-repeat 0 -18px;}
.wrap .chk_area label {display:inline-block;position:relative;padding-left:36px;font-size:16px;font-weight:bold;color:#454042;cursor:pointer;}

.wrap .radio_area{display:inline-block;position:relative;}
.wrap .radio_area + .radio_area{margin-left:37px;}
.wrap .radio_area input[type="radio"]{position:absolute;left:-99999px;width:1px;height:1px;padding:0;overflow:hidden;}
.wrap .radio_area .ic_radio{position:absolute;top:0;left:0;width:18px;height:18px;background:url('../images/btn/btn_radio.png') no-repeat 0 0;}
.wrap .radio_area input[type="radio"]:checked + label .ic_radio{background:url('../images/btn/btn_radio.png') no-repeat 0 -18px;}
.wrap .radio_area label {display:inline-block;position:relative;padding-left:36px;font-size:16px;color:#454042;cursor:pointer;}

.wrap{position:relative;}
.mainbg{position:relative;z-index:1;width:100%;height:100%;min-height:710px;overflow:hidden;background-color:#000;}
.mainbg .main_bg{position:absolute;top:0;left:50%;z-index:-1;width:auto;height:100%;-webkit-backface-visibility:hidden;}
.mainbg .main_bg img{width:auto;height:100%;}
.wrap .inner_wrap {display:block;max-width:1010px;margin:0 auto;padding:0 30px;}

/* login_main_after */
.wrap .header .inner_wrap{position:relative;}
.wrap .header .logo img{display:block;margin:0 auto;padding-top:52px;}
.wrap .header .logo a {display: block; margin: 0 auto;}
.wrap .header .main_tit img{display:block;margin:0 auto;padding-top:54px;}
.wrap .header .btn_logout{overflow:hidden;position:absolute;top:20px;left:78px;width:27px;height:27px;background:url('../images/btn/btn_loginout.png') no-repeat 0 0;font-size:0;text-indent:-99999px;}
.wrap .header .btn_home{overflow:hidden;position:absolute;top:20px;left:30px;width:27px;height:27px;background:url('../images/btn/btn_home.png') no-repeat 0 0;font-size:0;text-indent:-99999px;}

.wrap .login_area .login_box{margin:131px auto 0;text-align:center;}
.wrap .login_area .login_box p{font-size:45px;color:#fff;letter-spacing:-1px;}
.wrap .login_area .login_box p span{position:relative;font-size:45px;color:#fff;letter-spacing:-1px;}
.wrap .login_area .login_box .text_underline:after{content:'';position:absolute;bottom:0;left:0;width:206px;height:1px;background-color:#fff;}

/* 2017-03-13 수정 */
.wrap .login_area {width:100%;margin:0 auto;}
.wrap .login_area .input_area {width:424px;margin:104px auto 0;}
.wrap .login_area .input_area span {display:block;}
.wrap .login_area .input_area .inp_id label {display: block;position:relative;line-height:58px;}
.wrap .login_area .input_area .inp_id label:before {content:'';position:absolute;top:12px;left:5px;width:36px;height:36px;background:url('../images/img/ic_id.png') 0 0 no-repeat;background-size:36px;}
.wrap .login_area .input_area .inp_pw {margin-top:29px;}
.wrap .login_area .input_area .inp_pw label {display: block;position:relative;line-height:58px;}
.wrap .login_area .input_area .inp_pw label:before {content:'';position:absolute;top:12px;left:5px;width:36px;height:36px;background:url('../images/img/ic_pw.png') 0 0 no-repeat;background-size:36px;}
.wrap .login_area .input_area input {height:58px;padding-left:74px;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.45);background:transparent;font-size:24px;color:#fff;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
.wrap .login_area .input_area input[type="password"] {font-family:'Dotum','Arial';}

.wrap.mainbg .login_area .btn_area {width:424px;margin:51px auto 0;}
.wrap .login_area .btn_area button {width:100%;padding:13px 0;border-radius:2px;border:1px solid #fff;font-weight:bold;background:transparent;font-size:22px;color:#fff;}
.wrap .login_area .btn_area button:hover, .login_area .btn_area button:active {background-color:rgba(255,255,255,0.15);}
/* //2017-03-13 수정 */

.wrap.mainbg .inp_area{margin-top:57px;}
.wrap .selectric-login_sel{width:370px;}
.select_style1 select{width:370px;padding:0 32px 0 20px;}
.select_style1{display:inline-block;position:relative;}
.wrap .selectric-login_sel + .selectric-login_sel,
.select_style1 + .select_style1{margin-left:16px;}
/* 2017-03-13 수정 */
.wrap .selectric-login_sel .selectric,
.select_style1 select{height:44px;border:0;border-bottom:1px solid #90908f;color:#fff;border-radius:0;background:none;}
.select_style1:after{content:'';display:block;position:absolute;top:18px;right:12px;width:17px;height:10px;background:url('../images/bg/sel_arrow.png') no-repeat 0 0;}
/* //2017-03-13 수정 */
.wrap .selectric-login_sel .selectric .label{height:42px;margin:0 32px 0 20px;font-size:18px;line-height:42px;text-align:left;color:#fff;}

/* 2017-03-13 수정 */
.wrap .selectric-login_sel .selectric .button{width:32px;height:40px;font-size:0;line-height:40px;/* background:url('../images/bg/sel_arrow.png') no-repeat 50%; */}

.wrap .selectric-login_sel .selectric-items{border-radius:3px;text-align:left;}
.wrap .selectric-login_sel .selectric-items li{padding:5px 20px;}
.wrap.mainbg .btn_area{margin-top:30px;}

/* 2017-03-13 수정 */
.wrap.mainbg .btn_area .btn_type1{width:100%;border:1px solid #fff;border-radius:3px;background:transparent;font-size:22px;font-weight:bold;color:#fff;line-height:51px;}

.wrap.mainbg .footer{display:block;position:absolute;bottom:44px;left:0;right:0;text-align:center;}
.wrap.mainbg .footer p{font-family: 'NanumGothic' ,"맑은 고딕" , Helvetica , Apple-Gothic , Dotum , "돋움" , Gulim , "굴림";font-size:16px;color:#9c9d9d;letter-spacing:-1px;}

/* event_main */
.wrap .tit_area{height:97px;}
.wrap .tit_area .inner_wrap{position:relative;}
.wrap .tit_area .logo img{position:absolute;top:30px;right:30px;height:36px;}
.wrap .tit_area .main_tit{font-family: 'NanumGothic' ,"맑은 고딕" , Helvetica , Apple-Gothic , Dotum , "돋움" , Gulim , "굴림";display:block;font-size:22px;line-height:97px;text-align:center;vertical-align:middle;}
.wrap .tit_area .main_tit .text_underline{font-family: 'NanumGothic' ,"맑은 고딕" , Helvetica , Apple-Gothic , Dotum , "돋움" , Gulim , "굴림";position:relative;font-size:22px;}
.wrap .tit_area .main_tit .text_underline:after{content:'';position:absolute;bottom:0;left:0;width:99px;height:1px;}
.wrap .tit_area .btn_logout{overflow:hidden;position:absolute;top:36px;left:78px;width:27px;height:27px;font-size:0;text-indent:-99999px;}
.wrap .tit_area .btn_home{overflow:hidden;position:absolute;top:36px;left:30px;width:30px;height:27px;font-size:0;text-indent:-99999px;}

.wrap .content_header{padding-bottom: 230px;}
.wrap .content_header .event_area{text-align: center;padding-bottom:50px;}
.wrap .content_header .event_area .event_img_area{margin:0;}
.wrap.bg_black .content_header .event_area h1{padding-top:130px;font-size:22px;line-height:22px;letter-spacing:3px;font-weight:bold;text-align: center;color:#fff;}
.wrap.bg_white .content_header .event_area h1{padding-top:130px;font-size:22px;line-height:22px;letter-spacing:3px;font-weight:bold;text-align: center;color:#000;}
.wrap .content_header .event_area .event_img_area .event_main_img{width:100%;max-width: 1010px; max-height:60%}
.wrap .content_area{position:absolute;bottom:0;left:0;right:0;}
.wrap .content_area .event_area .user_search{margin-top:60px;}
.wrap .content_area .event_area .user_search p{display:block;font-size:22px;}
.wrap .content_area .event_area .user_search .inp_area{position:relative;margin-top:5px;padding:20px 200px 20px 0;text-align:left;}
.wrap .content_area .event_area .user_search .inp_area:after{display:block;content:"";clear:both;}
.wrap .content_area .event_area .user_search .inp_area label,
.wrap .content_area .event_area .user_search .inp_area input,
.wrap .content_area .event_area .user_search .inp_area button{float:left;}
.wrap .content_area .event_area .user_search .inp_area label{display:inline-block;width:10%;height:44px;line-height:44px;font-size:18px;font-weight:bold;vertical-align:top;}
.wrap .content_area .event_area .user_search .inp_area input{padding:0 20px;width:90%;height:44px;border-radius:3px;border:1px solid #ccc;vertical-align:top;}
/* 2017-03-13 추가 */
.wrap.bg_black .content_area .event_area .user_search .inp_area input{border:1px solid #737373;background:none;color:#fff;}
.wrap.bg_black .content_area .event_area h1 {color:#fff;}
.wrap.bg_white .content_area .event_area .user_search .inp_area .btn_type2{position:absolute;top:20px;right:0;z-index:10;width:190px;background:#a6a6a6;color:#fff;}
.wrap.bg_black .content_area .event_area .user_search .inp_area .btn_type2{position:absolute;top:20px;right:0;z-index:10;width:190px;background:#94192c;color:#fff;}
.wrap .content_area .event_area .user_search span{display:block;margin-top:37px;font-size:18px;font-weight:bold;text-align:center;}
.wrap .content_area .event_area .btn_area{margin:36px auto 0;}
.wrap .content_area .event_area .btn_area .btn_type2{display:block;width:229px;margin:0 auto;}
.wrap .footer.line{display:block;padding:46px 0 45px;text-align:center;}
.wrap .footer.line p{font-family: 'NanumGothic' ,"맑은 고딕" , Helvetica , Apple-Gothic , Dotum , "돋움" , Gulim , "굴림";font-size:16px;color:#a6a6a6;letter-spacing:-1px;}

.wrap.bg_black{min-height:100%;background-color:#000;}
.wrap.bg_white{min-height:100%;background-color:#fff;}
.wrap.bg_black .tit_area{}
.wrap.bg_white .tit_area{}
.wrap.bg_black .tit_area .main_tit{color:#fff;}
.wrap.bg_white .tit_area .main_tit{color:#000;}
.wrap.bg_black .tit_area .main_tit .text_underline{color:#fff;}
.wrap.bg_white .tit_area .main_tit .text_underline{color:#000;}
.wrap.bg_black .tit_area .main_tit .text_underline:after{background-color:#fff;}
.wrap.bg_white .tit_area .main_tit .text_underline:after{background-color:#000;}
.wrap.bg_black .tit_area .btn_logout{background:url('../images/btn/btn_loginout.png') no-repeat 0 0;}
.wrap.bg_white .tit_area .btn_logout{background:url('../images/btn/btn_loginout_b.png') no-repeat 0 0;}
.wrap.bg_white .tit_area .btn_home{background:url('../images/btn/btn_home_b.png') no-repeat 0 0;}
.wrap.bg_black .tit_area .btn_home{background:url('../images/btn/btn_home.png') no-repeat 0 0;}
.wrap.bg_black .content_area .event_area .user_search .inp_area{border-top:1px solid #fff;border-bottom:1px solid #fff;}
/*.wrap.bg_white .content_area .event_area .user_search .inp_area{border-top:1px solid #000;border-bottom:1px solid #000;}*/
.wrap.bg_black .content_area .event_area .user_search p,
.wrap.bg_black .content_area .event_area .user_search .inp_area label,
.wrap.bg_black .content_area .event_area .user_search span{color:#fff;}
.wrap.bg_white .content_area .event_area .user_search p{text-align:left;font-weight:bold;}
.wrap.bg_white .content_area .event_area .user_search p,
.wrap.bg_white .content_area .event_area .user_search .inp_area label,
.wrap.bg_white .content_area .event_area .user_search span{color:#000;}
.wrap.bg_black .content_area .event_area .btn_type2{background-color:#94192c;color:#fff;}
.wrap.bg_white .content_area .event_area .btn_type2{background-color:#a6a6a6;color:#fff;}
/* popup */
.pop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;}
.pop.active{display:block;}
.pop .dimmed{position:absolute;top:0;left:0;right:0;bottom:0;z-index:15;background-color:rgba(0,0,0,0.45);}
/* 2017-03-13 수정 */
.pop .inner_pop{position:fixed;top:50%;left:50%;z-index:20;margin-left:-475px;width:950px;border-top:1px solid #000;background-color:#fff;max-height:500px;overflow-y:auto;}
.pop .inner_pop .inquire_pop h3{height:75px;line-height:75px;font-size:24px;font-weight:normal;vertical-align:baseline;text-align:center;background:#000;color:#fff;}
.pop .inner_pop .inquire_pop h3 strong{font-size:26px;vertical-align:baseline;}
.pop .inner_pop .inquire_pop .btn_pop_close{overflow:hidden;position:absolute;top:24px;right:28px;width:25px;height:25px;background:url('../images/btn/btn_pop_close.png') no-repeat 0 0;font-size:0;text-indent:-99999px;}

/* 2017-03-13 수정 */
.pop .inner_pop .inquire_pop .inquire_list{display:none;padding:21px 30px 40px;}

.pop .inner_pop .inquire_pop .inquire_list.on{display:block;}
.pop .inner_pop .inquire_pop .inquire_list table{display:table;width:100%;}
.pop .inner_pop .inquire_pop .inquire_list table thead th{padding:16px 0;border-top:2px solid #000;border-bottom:2px solid #000;font-size:16px;color:#000;font-weight:bold;}
.pop .inner_pop .inquire_pop .inquire_list .inner_tbl{overflow-y:auto;}
.pop .inner_pop .inquire_pop .inquire_list .inner_tbl table tbody tr{border-bottom:1px solid #e6e6e6;}
.pop .inner_pop .inquire_pop .inquire_list .inner_tbl table tbody td{padding:18px 0 13px;font-size:16px;color:#000;text-align:center;}
.pop .inner_pop .inquire_pop .inquire_list .btn_area{margin-top:30px;}
.pop .inner_pop .inquire_pop .inquire_list .btn_area .btn_type2{display:block;width:169px;margin:0 auto;}

/* 2017-03-13 수정 */
.pop .inner_pop .inquire_pop .inquire_none{display:none;padding:21px 30px 40px;}

.pop .inner_pop .inquire_pop .inquire_none.on{display:block;}
.pop .inner_pop .inquire_pop .inquire_none p{padding-bottom:37px;border-bottom:1px solid #b2b2b2;font-size:20px;color:#000;line-height:26px;text-align:center;}
.pop .inner_pop .inquire_pop .inquire_none .btn_area{margin:30px auto 0;text-align:center;}
.pop .inner_pop .inquire_pop .inquire_none .btn_area .btn_type2{display:inline-block;width:169px;}

/* 2017-03-13 추가 */
.pop .inner_pop .inquire_pop .inquire_none .btn_area .btn_type2:first-child{background:#9e9e9e;}
.pop .inner_pop .inquire_pop .inquire_none .btn_area .btn_type2:first-child.bg_white{background:#fff;border:1px solid #1e1e1e;color:#000}

.pop .inner_pop .inquire_pop .inquire_none .btn_area .btn_type2 + .btn_type2{margin-left:6px;}

/* event_end */
.wrap .end_area{}
.wrap .end_area .content_end{text-align:center;}
.wrap.bg_black .end_area .content_end p{margin-top:44px;font-size:35px;color:#fff;}
.wrap.bg_white .end_area .content_end p{margin-top:44px;font-size:35px;color:#000;}
.wrap .end_area .content_end .cont_area{margin-top:46px;}
.wrap.bg_black .end_area .content_end .cont_area p{padding-top:30px;font-size:24px;color:#fff;}
.wrap.bg_white .end_area .content_end .cont_area p{padding-top:30px;font-size:24px;color:#000;}
.wrap .end_area .content_end .cont_area img{margin-top:13px;width:100%;max-width:max-width:1010px;max-height:650px;}
.wrap .end_area2{position:absolute;bottom:0;left:0;right:0}
.wrap .end_area2 .content_end{text-align:center;}
.wrap .end_area2 .content_end .cont_area .btn_area{margin:30px auto 0;text-align:center;}
.wrap .end_area2 .content_end .btn_area{width:400px;margin:30px auto 0;}
.wrap.bg_black .end_area2 .btn_type1{width:100%;border:1px solid #fff;border-radius:3px;background:transparent;font-size:22px;font-weight:bold;color:#fff;line-height:51px;}
.wrap.bg_white .end_area2 .btn_type1{width:100%;border:1px solid #000;border-radius:3px;background:transparent;font-size:22px;font-weight:bold;color:#000;line-height:51px;}

/* event_invitation */
.wrap .content_area.white{background-color:#fff;}
.wrap .content_area.white .guestbook_area{padding-top:30px;padding-bottom:50px;}
.wrap .content_area.white .guestbook_area .guestbook_tit{text-align:center;}
.wrap .content_area.white .guestbook_area .guestbook_tit p{position:relative;padding-top:57px;font-size:35px;color:#000;font-weight:bold;}
//.wrap .content_area.white .guestbook_area .guestbook_tit p:after{content:'';position:absolute;top:0;left:0;right:0;width:43px;height:47px;margin:0 auto;background:url('../images/bg/img_tit.png') no-repeat 0 0;}
.wrap .content_area.white .guestbook_area .guestbook_tbl_area{margin-top:12px;}
.wrap .content_area.white .guestbook_area .guestbook_tbl_area .tbl_tit_01{padding:26px 0 5px;}
.wrap .content_area.white .guestbook_area .tit_area2 .tit2 {font-size:35px;color:#413b52;line-height:35px;margin-bottom:20px;}
.wrap .content_area.white .guestbook_area .tit_area2 .tit2 img {vertical-align:middle;}
.wrap .content_area.white .guestbook_area .tit_area2 .subtit {font-size:24px;line-height:24px;font-weight:bold;}
.wrap .content_area.white .guestbook_area .tit_area2 p {font-size:18px;color:#5a5a62;line-height:18px;}
/* 2017-03-13 수정 */
.wrap .content_area.white .guestbook_area .guestbook_tbl_area .tbl_tit_01 p{font-size:20px;color:#000;font-weight:bold;text-align:left}

.wrap .content_area.white .guestbook_area .guestbook_tbl_area .tableC td .chk_area{position:absolute;top:18px;right:0;}

.wrap .content_area.white .guestbook_area .btn_area{margin-top:30px;text-align:center;}
.wrap .content_area.white .guestbook_area .btn_area a{width:199px;}
.wrap .content_area.white .guestbook_area .btn_area a + a{margin-left:8px;}
/* 2017-03-13 추가 */
.wrap .content_area.white .guestbook_area .btn_area a:first-child{color:#fff;background:#9e9e9e;border:1px solid #9e9e9e;}
.wrap .content_area.white .guestbook_area .btn_area .btn_type3.bg_white{background:#fff;border:1px solid #1e1e1e;color:#000}
/* table */
.tableC {border-top:1px solid #000;background-color:#fff;}
/* 2017-03-13 수정 */
.tableC table {display:table;width:100%;text-align:left;}
.tableC table th {height:60px;padding:0 48px;font-size:16px;color:#000007;border-bottom:1px solid #e6e6e6;background-color:#fff;text-align:center;vertical-align:middle;}
.tableC table th:first-child {border-left:0;text-align:right;}
.tableC table th:first-child ~ th{border-left:1px solid #e6e6e6;}
/* //2017-03-13 수정 */

.tableC table th span {position:relative;}
/* 2017-03-13 수정 */
.tableC table th span.required:before {display:inline-block; position:absolute;top:-1px;right:-15px;content:"*";font-size:12px;color:#ce1717;}
.tableC table td {position:relative;height:60px;padding:0 20px;font-size:18px;color:#555;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;vertical-align:middle;}
/* //2017-03-13 수정 */
.tableC table td:last-child {border-right:0;}
.tableC table td button {margin-left:20px;}

/* //2018-04-19 수정 */
.tableC.survey table {display:table;width:100%;text-align:left;}
.tableC.survey  table th {height:60px;padding:0 30px;font-size:16px;color:#000007;border-bottom:1px solid #e6e6e6;background-color:#fff;text-align:left;vertical-align:middle;}
.tableC.survey table th:first-child {border-left:0;text-align:left;}
.tableC.survey table th:first-child ~ th{border-left:1px solid #e6e6e6;}
.tableC.survey  label {
    padding-right: 20px;
}
.container .tit_area2 .surveytit {
     font-size: 18px;
    color: #4e4e57;
    line-height: 26px;
}

input[type="text"]:disabled {background: #ccc; }

.dual_font {font-family: 'NanumGothic' ,"맑은 고딕" , Helvetica , Apple-Gothic , Dotum , "돋움" , Gulim , "굴림";}
.content_scroll {position:absolute;top:97px;left:0;right:0;bottom:97px;overflow: auto; -webkit-overflow-scrolling: touch;}
.footer_static {position:absolute;text-align:center;bottom:0;left:0;right:0;}