@charset "utf-8";

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0;}
ul{list-style:none;}
img, fieldset{border:none; vertical-align:middle;}
body { margin:0;  padding:0; font-family: "Noto Sans KR3_1"; color:#333;}
a {color:#000;text-decoration:none;}         
a:link,a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
em{font-style:normal;}
caption, legend, .labelx{left:-9999px; font-size:0; position:absolute; display:none;}
table{border-collapse:collapse;}


#header{width:100%;}
.head_01{background:#333; height:35px; width:100%;}
.head_01 .head_top{width:1102px; margin:0 auto; overflow:hidden;}
.head_01 .head_top .menu1{float:left;}
.head_01 .head_top .menu2{float:right;}
.head_01 .head_top .menu2 a{color:#999999; display:block; height:35px; padding:0 14px; line-height:34px; font-size:12px; border-left:1px solid #717171; border-right:1px solid #717171;}
.head_01 .head_top ul{overflow:hidden;}
.head_01 .head_top ul li{float:left; font-size:12px;}
.head_01 .head_top ul li a{color:#999999; display:block; padding:0 14px; height:35px; text-align:center; line-height:34px; border-left:1px solid #717171;}
.head_01 .head_top ul li:last-child a{border-right:1px solid #717171;}

.head_02{width:100%; background:#fff; height:87px;}
.head_02 .head_mid{width:1102px; margin:0 auto; overflow:hidden;}
.head_02 .head_mid .logo{float:left; margin:19px 0 0 15px;}
.head_02 .head_mid .menu{float:right; margin:31px 0 0 0;}
.head_02 .head_mid .menu ul{overflow:hidden;}
.head_02 .head_mid .menu ul li{font-size:19px; float:left; margin-left:33px; font-family: "Noto Sans KR4"; padding:0 21px 28px 17px;}
.head_02 .head_mid .menu ul li a{color:#373737;}
.head_02 .head_mid .menu ul li.on{background:url(../images/common/menu_on.png) no-repeat center bottom;}

.container{width:100%; background:url(../images/main/main_bg2.png) repeat 0 0;}
.main_bg{background:url(../images/main/main_bg.png) no-repeat 373px 35px;}
.contents{width:1102px; margin:0 auto; padding:186px 0;}
.contents .all_box{width:918px; margin:0 auto; overflow:hidden;}
.contents .main_box{width:306px; float:left; padding:49px 0 78px; cursor:pointer;}
.contents .main_box dl{}
.contents .main_box dl dt{font-family: "Noto Sans KR3_1"; font-size:28px; text-align:center; color:#fff;}
.contents .main_box dl dd{font-family: "Noto Sans KR1"; font-size:22px; text-align:center; color:#fff; line-height:17px;}
.contents .guest_box{background:url(../images/main/box_01.png) no-repeat center 0;}
.contents .guest_box dl dt{background:url(../images/main/main_icon01.png) no-repeat center 0; padding-top:133px;}
.contents .big_box{background:url(../images/main/box_02.png) no-repeat center 0;}
.contents .big_box dl dt{background:url(../images/main/main_icon02.png) no-repeat center 0; padding-top:133px;}
.contents .press_box{background:url(../images/main/box_03.png) no-repeat center 0;}
.contents .press_box dl dt{background:url(../images/main/main_icon03.png) no-repeat center 0; padding-top:133px;}

#footer{width:100%; background:#000; height:160px;}
.foot{width:1102px; margin:0 auto; overflow:hidden;}
.foot .adress{float:left; margin-top:35px;}
.foot .adress .adr_1{font-size:15px; color:#b1b1b1;}
.foot .adress .adr_2{font-size:13px; color:#777777; line-height:20px; margin-top:5px;}
.foot .sns{float:right; margin-top:41px;}
.foot .sns ul{overflow:hidden;}
.foot .sns ul li{font-size:15px; color:#b1b1b1; float:left; margin-left:8px;}
.foot .sns ul li.txt{margin:5px 5px 0 0;}

/*서브페이지 공통*/
/* #container{border-top:1px solid #dadada;} */
.sub_contents{width:1102px; margin:0 auto;}
.sub_contents .location{overflow:hidden;}
.sub_contents .location ul{overflow:hidden; float:right; margin-top:15px;}
.sub_contents .location ul li{float:left;}
.sub_contents .location ul li.home{color:#858585; font-size:13px; background:url(../images/sub/guest2_home.png) no-repeat 0 center; padding-left:20px; font-family: "NotoSansCJKkrLight";}
.sub_contents .location ul li.point{color:#575757; font-size:13px; background:url(../images/sub/guest2_arrow.png) no-repeat 7px 5px; padding-left:18px; font-family: "Noto Sans KR4";}

/*배지신청_01*/
.sub_contents h2.badge_apply{font-size:35px; color:#373737; text-align:center; font-family: "NotoSansCJKkrRegular"; font-weight:bold; padding:23px 0 22px; border-top:1px solid #666666; border-bottom:2px solid #666666; margin-top:29px;}
.sub_contents .apply_info{margin-top:44px; padding-bottom:130px; border-top:1px solid #dadada;}
.sub_contents .apply_info table{}
.sub_contents .apply_info table tr{}
.sub_contents .apply_info table tr td{padding:61px 0 71px; border-bottom:1px solid #dadada;}
.sub_contents .apply_info table tr th{width:230px; padding:61px 0 71px; text-align:left; border-bottom:1px solid #dadada; vertical-align:top;}
.sub_contents .apply_info table tr th span{line-height:33px; color:#403f3f; font-size:24px; background:url(../images/sub/badge_01_bar.png) no-repeat 0 top; padding-top:12px;}
.sub_contents .apply_info table tr td ul{}
.sub_contents .apply_info table tr td ul li{line-height:30px; font-size:15px; color:#565656; font-family: "NotoSansCJKkrRegular";}
.sub_contents .apply_info table tr td ul li ul li{font-family: "NotoSansCJKkrLight"; line-height:22px; margin-left:19px;}
.sub_contents .apply_info table tr td .perd_box{width:813px; height:184px; border:1px solid #dadada; padding:24px 35px 28px 20px; overflow-y:scroll;}
.sub_contents .apply_info table tr td .perd_box p{color:#565656; font-size:15px; font-family: "NotoSansCJKkrLight"; line-height:22px;}
.sub_contents .apply_info table tr td .perd_box dl{}
.sub_contents .apply_info table tr td .perd_box dl dt{color:#565656; font-size:15px; line-height:22px; margin-top:6px; font-family: "NotoSansCJKkrRegular";}
.sub_contents .apply_info table tr td .perd_box dl dd{color:#565656; font-size:15px; line-height:22px; font-family: "NotoSansCJKkrLight";}
.sub_contents .apply_info table tr td label{vertical-align:middle; font-size:15px; color:#565656; font-family: "Noto Sans KR2";}
.sub_contents .apply_info table tr td .perd_ch{vertical-align:middle; }
.sub_contents .apply_info table tr td .apply_btn{text-align:center; margin-top:20px;}
.sub_contents .apply_info table tr td .apply_btn a{color:#ffffff; line-height:49px; font-size:20px; display:inline-block; width:173px; height:50px; text-align:center; background:url(../images/sub/badge_01_btn.png) no-repeat 0 0;}

/*배지신청_02*/
.apply_data {padding-bottom:140px;}
.apply_data p.point_txt{color:#565656; font-size:15px; font-family: "NotoSansCJKkrLight"; background:url(../images/sub/badge_02_icon.png) no-repeat 0 8px; padding-left:19px;}
.apply_data table { width:100%; border-top:1px solid #dadada; margin-top:15px;}
.apply_data table th {font-family: "NotoSansCJKkrRegular";  vertical-align:middle; text-align:left; font-size:15px;  color:#403f3f; padding:0 0 0px 24px; height:53px; background:#f8f8f8; border-bottom:1px solid #dadada; }
.apply_data table th.vtop {vertical-align:top; padding:10px 0 0 24px;}
.apply_data table th label { font-size:15px; color:#575757;}
.apply_data table th label.check2 { padding-right:20px; background:url(../images/sub/badge_02_icon.png) no-repeat right 8px; }
.apply_data table th label.letter { letter-spacing:-1px; }
.apply_data table td { vertical-align:middle; font-size:16px; color:#686868; text-align:left; height:53px; border-bottom:1px solid #dadada; padding-left:20px;}
.apply_data table td label { font-size:15px; color:#403f3f; margin-right:12px;}
.apply_data table td label.mr38 {margin-right:20px;}
.apply_data table td label.mr39 {margin-right:15px;}
.apply_data table td .name_box { float:left; margin-right:12px; }
.apply_data table td .name_box p { font-size:13px; color:#909090; margin-bottom:5px; }
.apply_data table td .departing_box { float:left; margin-right:12px; }
.apply_data table td .departing_box p { font-size:13px; color:#909090; line-height:1.4; }
.apply_data table td .ex_text { font-size:15px; color:#403f3f; margin-left:13px; }
.apply_data table td input[type="text"] { border:1px solid #d4d4d4; height:35px; font-family: 'NotoSansCJKkrLight'; font-size:15px;}
.apply_data table td input::-webkit-input-placeholder { color: #d2d2d2; }
.apply_data table td input[type="text"].in01 { width:223px; padding-left:11px;}
.apply_data table td input[type="text"].in02 { width:130px; }
.apply_data table td input[type="text"].in03 { width:200px; }
.apply_data table td input[type="text"].in04 { width:155px; }
.apply_data table td input[type="text"].in05 { width:180px; }
.apply_data table td input[type="text"].datebg { width:155px; background: #fff url(../images/sub/date_bg.jpg) no-repeat 140px 4px; }
.apply_data table td input[type="radio"] { vertical-align:middle; margin:0 4px 0 0; } 
.apply_data table td select { color:#686868; padding:5px 10px; border:1px solid #d4d4d4; *margin-top:3px; }
.apply_data table td select.sel01 { width:223px; height:35px;}
.apply_data table td select.sel02 { width:220px; }
.apply_data table td textarea { width:615px; height:64px; padding:10px; margin-top:5px; border:1px solid #d4d4d4; resize:none; font-family: "NotoSansCJKkrMedium";}

.apply_data table td .pic_area { float:left; border:1px solid #d4d4d4; width:117px; height:147px; margin-right:17px; }
.apply_data table td .pic_area img { width:117px; height:147px; }
.apply_data table td .photo_area { position: relative; float:left; padding-top:28px; }
.apply_data table td .photo_area input[type="file"] { position: absolute; bottom:0px; left:0px; height:36px; width:98px; opacity:0 ; filter:alpha(opacity=0); }
.apply_data table td .photo_area p { font-size:16px; color:#616161; line-height:1.5; margin-bottom:10px; }
.apply_data table td .photo_area p span { color:#707070; font-family: 'NotoSansCJKkrLight'; }
.apply_data table td .photo_area2 { position: relative; float:left; }
.apply_data table td .photo_area2 input[type="file"] { position: absolute; bottom:0px; left:0px; height:36px; width:123px; opacity:0 ; filter:alpha(opacity=0); }
.apply_data table td .photo_area2 p { font-size:16px; color:#403f3f; line-height:1.5; margin:8px 0 3px; font-family: "NotoSansCJKkrMedium"; }
.apply_data table td .photo_area2 p span { color:#707070; font-family: 'NotoSansCJKkrLight'; }
.apply_data table td .photo_area2 ul { margin-bottom:10px; }
.apply_data table td .photo_area2 ul li { font-size:15px; color:#403f3f; padding-left:10px; line-height:20px; background:url(../images/sub/dot_bg2.png) no-repeat left 9px; font-family: 'NotoSansCJKkrLight'; }
.apply_data table td .photo_area2 ul li span { color:#e65f42;}
.apply_data table td p.file2_txt{color:#403f3f; font-size:15px; line-height:24px; margin-top:5px;}
.apply_data table td p.file2_txt span{display:block; padding-left:19px;}

.apply_data table td .radio_box { margin:7px 0;}
.apply_data table td .radio_box label { margin-right:10px; }
.apply_data table td p.ex2 { font-size:12px; color:#6e6e6e; padding-left:25px; margin-top:5px; line-height:1.4; background:url(../images/sub/ex_bg2.png) no-repeat left 1px; }

.st_searfo{}
.st_searfo legend{overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:100px; white-space:nowrap;}
.st_searfo .board_ser01{background:url(../images/sub/badge_02_icon2.png) no-repeat right center #fff; display:inline-block; float:left; position:relative; width:138px; height:36px; border:1px solid #dadada;}
.st_searfo .board_ser01 span{font-size:14px; position:relative; display:inline-block; color:#626262; width:129px; padding-left:9px; height:36px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; z-index:10;}
.st_searfo .board_ser01 .sor_hide{position:absolute; left:-9999px; height:0; overflow:hidden; font-size:0;}
.st_searfo .board_ser01 #boa_set{position:absolute; top:0; left:0; width:100%; height:36px; line-height:36px; padding:0; opacity:0; filter:alpha(opacity=0); z-index:90;}
.st_searfo .board_ser01 #boa_set option{padding-left:9px;}
.st_searfo .board_ser02{background:url(../images/sub/badge_02_icon2.png) no-repeat right center #fff; display:inline-block; float:left; position:relative; width:221px; height:36px; border:1px solid #dadada;}
.st_searfo .board_ser02 span{font-family: "NotoSansCJKkrLight"; font-size:15px; position:relative; display:inline-block; color:#b2b2b2; width:212px; padding-left:12px; height:36px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:10;}
.st_searfo .board_ser02 .sor_hide2{font-family: 'NotoSansCJKkrLight'; position:absolute; left:-9999px; height:0; overflow:hidden; font-size:0;}
.st_searfo .board_ser02 #country{font-family: 'NotoSansCJKkrLight'; position:absolute; top:0; left:0; width:100%; height:36px; line-height:30px; padding:0; opacity:0; filter:alpha(opacity=0); z-index:90;}
.st_searfo .board_ser02 #country option{padding-left:9px;}

.apply_data table td .replace{font-family: "NotoSansCJKkrRegular";  border:1px solid #dadada; vertical-align:middle; margin-left:-4px; position:absolute; width:88px; height:35px; background:#ececec; font-size:14px; line-height:24px; color:#403f3f;}
.apply_data table td .inpt_file{vertical-align:middle; margin:0 0 0 2px; position:relative; opacity:0; filter:alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" ; width:87px; height:36px; line-height:34px; color:#fff; }
.apply_data table td .inpt_finam{padding-left:10px; vertical-align:top; height:31px; width:306px; border:1px solid #dadada;}
.apply_data table td .file_list{margin:10px 0;}
.apply_data table td .file_list li{color:#666; font-size:14px; line-height:20px;}

.apply_data .apply_data_btn{text-align:center; margin-top:40px;}
.apply_data .apply_data_btn a{color:#fff; font-size:20px; display:inline-block; text-align:center; width:173px; height:50px; line-height:49px; }
.apply_data .apply_data_btn a.iden{background:url(../images/sub/badge_02_icon3.png) no-repeat 0 0; }
.apply_data .apply_data_btn a.canc{background:url(../images/sub/badge_02_icon4.png) no-repeat 0 0;margin-left:10px;}

/*배지신청_03*/
.apply_data2{overflow:hidden; margin-top:50px;}
.apply_data2 .apply_03{overflow:hidden;}
.apply_data .img_box{float:left; width:263px; }
.apply_data .img_box h3{color:#2763ba; font-size:24px; font-family: "NotoSansCJKkrRegular";}
.apply_data .img_box .badge_img{border:1px solid #dadada; background:#f8f8f8; padding:28px 0 45px; margin-top:15px;}
.apply_data .img_box .badge_img .badge_photo{text-align:center;}
.apply_data .img_box .badge_img .badge_photo img{border:1px solid #dadada; }
.apply_data .img_box .badge_img dl{}
.apply_data .img_box .badge_img dl dt{color:#2763ba; font-size:18px; font-family: "NotoSansCJKkrRegular"; text-align:center; padding:20px 0;}
.apply_data .img_box .badge_img dl dd{color:#403f3f; font-size:15px; font-family: "NotoSansCJKkrRegular";  text-align:center;}
.apply_data .img_box .badge_img dl dd span{display:block;}
.apply_data .data_box{float:right;}
.apply_data .data_box h3{color:#2763ba; font-size:24px; font-family: "NotoSansCJKkrRegular";}
.apply_data .data_box .badge_data{}
.apply_data .data_box .badge_data table{width:812px;}
.apply_data .data_box .badge_data table tr{}
.apply_data .data_box .badge_data table tr th{width:137px; font-family: "NotoSansCJKkrRegular";}
.apply_data .data_box .badge_data table tr td{color:#403f3f; font-size:15px;}
.apply_data .data_box .badge_data table tr td.team{padding:10px 0 13px 20px;}
.apply_data .data_box .badge_data table tr td ul li{margin-top:5px;}
.apply_data .data_box .badge_data table tr td ul li em{font-style:italic; color:#2763ba; padding-right:23px;}
.apply_data .data_box .badge_data table tr td ul li em.name{padding-right:71px;}
.apply_data .apply_data_btn2{text-align:center; margin-top:40px;}
.apply_data .apply_data_btn2 a{color:#fff; font-size:20px; display:inline-block; text-align:center; width:173px; height:50px; line-height:49px; }
.apply_data .apply_data_btn2 a.iden{background:url(../images/sub/badge_02_icon3.png) no-repeat 0 0; margin-left:10px;}
.apply_data .apply_data_btn2 a.canc{background:url(../images/sub/badge_02_icon4.png) no-repeat 0 0;}

/*배지신청_04*/
.apply_data_comp{padding-bottom:210px;}
.apply_data_comp p{font-size:16px; color:#403f3f; margin-top:30px; font-family: "NotoSansCJKkrRegular";}
.apply_data_comp p span{display:block;}
.apply_data_comp p.apply_name{font-size:24px; color:#2763ba; font-family: "NotoSansCJKkrMedium"; margin-top:60px;}

.apply_03_inq{height:56px; width:100%; background:#454545; border-bottom:1px solid #666666;}
.apply_03_inq .inq_box{width:1102px; margin:0 auto;}
.apply_03_inq .inq_box ul{overflow:hidden;}
.apply_03_inq .inq_box ul li{color:#fff; float:left; font-family: "NotoSansCJKkrLight"; margin-top:16px; padding-left:23px; background:url(../images/sub/badge_03_icon.png) no-repeat 11px center;}
.apply_03_inq .inq_box ul li.pointt{font-family: "NotoSansCJKkrRegular";}
.apply_03_inq .inq_box ul li:first-child{padding-left:0; background:none;}

/*확인 및 결제_01*/
.pay_cont{margin-top: 44px; padding-bottom: 130px; }
.sub_contents .pay_cont .pay_ipt01{width:100%;}
.sub_contents .pay_cont .pay_ipt01 tr{}
.sub_contents .pay_cont .pay_ipt01 tr td{padding:61px 0 71px; border-top: 1px solid #dadada;}
.sub_contents .pay_cont .pay_ipt01 tr th{width:230px; padding:61px 0 71px; text-align:left; vertical-align:top; border-top: 1px solid #dadada;}
.sub_contents .pay_cont .pay_ipt01 tr th span{line-height:33px; color:#403f3f; font-size:24px; background:url(../images/sub/badge_01_bar.png) no-repeat 0 top; padding-top:12px;}
.sub_contents .pay_cont .pay_ipt01 tr td ul{}
.sub_contents .pay_cont .pay_ipt01 tr td ul li{line-height:30px; font-size:15px; color:#565656; font-family: "NotoSansCJKkrRegular";}
.sub_contents .pay_cont .pay_ipt01 tr td ul li ul li{font-family: "NotoSansCJKkrLight"; line-height:22px; margin-left:19px;}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_box{width:813px; height:184px; border:1px solid #dadada; padding:24px 35px 28px 20px; overflow-y:scroll;}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_box p{color:#565656; font-size:15px; font-family: "NotoSansCJKkrLight"; line-height:22px;}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_box dl{}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_box dl dt{color:#565656; font-size:15px; line-height:22px; margin-top:6px; font-family: "NotoSansCJKkrRegular";}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_box dl dd{color:#565656; font-size:15px; line-height:22px; font-family: "NotoSansCJKkrLight";}
.sub_contents .pay_cont .pay_ipt01 tr td label{vertical-align:middle; font-size:15px; color:#565656; font-family: "Noto Sans KR2";}
.sub_contents .pay_cont .pay_ipt01 tr td .perd_ch{vertical-align:middle; }
.sub_contents .pay_cont .pay_ipt01 tr td .apply_btn{text-align:center; margin-top:20px;}
.sub_contents .pay_cont .pay_ipt01 tr td .apply_btn a{color:#ffffff; line-height:49px; font-size:20px; display:inline-block; width:173px; height:50px; text-align:center; background:url(../images/sub/badge_01_btn.png) no-repeat 0 0;}

.pay_cont .form_ipt{padding: 40px 171px; margin: 0 0 20px 0; border: 1px solid #d4d4d4; background: #f7f7f7;}
.pay_cont .form_ipt table { width:100%; }
.pay_cont .form_ipt table th { vertical-align:middle; text-align:left; }
.pay_cont .form_ipt table th label { font-size:16px; color:#575757; padding-left:18px; background:url(../images/sub/pay_dot.png) no-repeat 6px 10px;  }
.pay_cont .form_ipt td { vertical-align:middle; text-align:left; padding:7px 0; }
.pay_cont .form_ipt table td input { float:left; padding:6px 5px; border:1px solid #d4d4d4; height:21px;}
.pay_cont .form_ipt table td input.in01 { width:363px;}
.pay_cont .form_ipt table td input.in02 { width:233px;}
.pay_cont .form_ipt table td input.in03 { width:233px;}
.pay_cont .form_ipt table td span { float:left; margin:5px 7px 0 7px; }
.pay_cont .form_ipt table td select { float:left; width:139px; margin-left:7px; padding:5px; border:1px solid #d4d4d4; *margin-top:3px; background:#fff;}

.pay_cont .form_ipt .st_searfo{padding-left:11px;}
.pay_cont .form_ipt .st_searfo legend{overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; font-size:0; line-height:100px; white-space:nowrap;}
.pay_cont .form_ipt .st_searfo .board_ser01{background:url(../images/sub/badge_02_icon2.png) no-repeat right center #fff; display:inline-block; float:left; position:relative; width:138px; height:35px; border:1px solid #dadada;}
.pay_cont .form_ipt .st_searfo .board_ser01 span{font-size:14px; position:relative; display:inline-block; color:#565656; width:129px; padding-left:9px; height:33px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis; z-index:10;}
.pay_cont .form_ipt .st_searfo .board_ser01 .sor_hide{position:absolute; left:-9999px; height:0; overflow:hidden; font-size:0;}
.pay_cont .form_ipt .st_searfo .board_ser01 #boa_set{position:absolute; top:0; left:0; width:100%; height:36px; line-height:36px; padding:0; opacity:0; filter:alpha(opacity=0); z-index:90;}
.pay_cont .form_ipt .st_searfo .board_ser01 #boa_set option{padding-left:9px;}
.pay_cont .form_ipt .st_searfo .board_ser02{background:url(../images/sub/badge_02_icon2.png) no-repeat right center #fff; display:inline-block; float:left; position:relative; width:151px; height:33px; border:1px solid #dadada;}
.pay_cont .form_ipt .st_searfo .board_ser02 span{margin:0; font-family: "NotoSansCJKkrLight"; font-size:15px; position:relative; display:inline-block; color:#565656; width:140px; padding-left:12px; height:33px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:10;}
.pay_cont .form_ipt .st_searfo .board_ser02 .sor_hide2{font-family: 'NotoSansCJKkrLight'; position:absolute; left:-9999px; height:0; overflow:hidden; font-size:0;}
.pay_cont .form_ipt .st_searfo .board_ser02 #country{font-family: 'NotoSansCJKkrLight'; position:absolute; top:0; left:0; width:100%; height:33px; line-height:30px; padding:0; opacity:0; filter:alpha(opacity=0); z-index:90;}
.pay_cont .form_ipt .st_searfo .board_ser02 #country option{padding-left:9px;}
.pay_cont .form_ipt .pay_btn{text-align:center; margin-top:35px;}
.pay_cont .form_ipt .pay_btn a{color:#fff; font-size:20px; display:inline-block; text-align:center; line-height:49px; width:243px; height:50px; font-family: "NotoSansCJKkrMedium"; background:url(../images/sub/pay_01_icon.png) no-repeat 0 0;}

/*확인 및 결제_02*/
.pay_cont .pay_cont_03{padding-bottom:100px;}
.pay_cont .pay_cont_03  p{font-size:16px; color:#403f3f; margin-top:30px; font-family: "NotoSansCJKkrRegular";}
.pay_cont .pay_cont_03  p span{display:block;}
.pay_cont .pay_cont_03  p.apply_name{font-size:24px; color:#2763ba; font-family: "NotoSansCJKkrMedium"; margin-top:60px;}
.pay_cont .pay_cont_03 dl{margin-top:60px;}
.pay_cont .pay_cont_03 dl dt{font-size:16px; color:#403f3f; font-family: "NotoSansCJKkrMedium"; margin-bottom:10px;}
.pay_cont .pay_cont_03 dl dd{font-size:15px; color:#403f3f; font-family: 'NotoSansCJKkrRegular'; line-height:24px; padding-left:15px; background:url(../images/sub/pay_dot.png) no-repeat 0 11px;}
.pay_cont .pay_cont_03 dl dd span{display:block;}
.pay_cont .pay_cont_03 dl dd em{color:#e65f42; font-style:normal;;}

.apply_03_inq{height:56px; width:100%; background:#454545; border-bottom:1px solid #666666;}
.apply_03_inq .inq_box{width:1102px; margin:0 auto;}
.apply_03_inq .inq_box ul{overflow:hidden;}
.apply_03_inq .inq_box ul li{color:#fff; float:left; font-family: "NotoSansCJKkrLight"; margin-top:16px; padding-left:23px; background:url(../images/sub/badge_03_icon.png) no-repeat 11px center;}
.apply_03_inq .inq_box ul li.pointt{font-family: "NotoSansCJKkrRegular";}
.apply_03_inq .inq_box ul li:first-child{padding-left:0; background:none;}

/*참가안내_01*/
.part_cont{margin-top: 44px; padding-bottom: 130px;}
.part_cont .part_tab{}
.part_cont .part_tab ul{overflow:hidden;}
.part_cont .part_tab ul li{font-family: "NotoSansCJKkrRegular"; float:left; }
.part_cont .part_tab ul li a{color:#373737; font-size:18px; text-align:center; display:block; height:55px; width:274px; line-height:50px; border:1px solid #dadada; margin-left:-1px;}
.part_cont .part_tab ul li.first a{margin-left:0;}
.part_cont .part_tab ul li.on a{color:#fff; background:#2763ba;}
.sub_contents .part_cont .part_ipt01{width:100%;}
.sub_contents .part_cont .part_ipt01 tr{}
.sub_contents .part_cont .part_ipt01 tr td{padding:61px 0 71px; border-bottom: 1px solid #dadada;}
.sub_contents .part_cont .part_ipt01 tr th{width:230px; padding:61px 0 71px; text-align:left; vertical-align:top; border-bottom: 1px solid #dadada;}
.sub_contents .part_cont .part_ipt01 tr th span{line-height:33px; color:#403f3f; font-size:24px; background:url(../images/sub/badge_01_bar.png) no-repeat 0 top; padding-top:12px;}
.sub_contents .part_cont .part_ipt01 tr td ul{}
.sub_contents .part_cont .part_ipt01 tr td ul li{line-height:30px; font-size:15px; color:#565656; font-family: "NotoSansCJKkrRegular"; padding-left:15px; background:url(../images/sub/pay_dot.png) no-repeat 0 14px;}
.sub_contents .part_cont .part_ipt01 tr td ul li.point{background:none; padding-left:0; color:#e65f42;}
.sub_contents .part_cont .part_ipt01 tr td ul li ul li{margin-left:0; padding-left:0; font-family: "NotoSansCJKkrLight"; line-height:22px; background:none;}
.sub_contents .part_cont .part_ipt01 tr td ul li ul li span{display:block; padding-left:17px;}
.sub_contents .part_cont .part_ipt01 tr td ul li ul li ul li{padding-left:15px;}
.sub_contents .part_cont .part_ipt01 tr td ul li ul li ul li span{display:block; padding-left:8px;}
.sub_contents .part_cont .part_ipt01 tr td ul li ul li ul li.point2{padding-left:12px; background:url(../images/sub/part_dot.png) no-repeat 2px center; color:#e65f42;}
.sub_contents .part_cont .part_ipt01 tr td .b_mon{width:100%;}
.sub_contents .part_cont .part_ipt01 tr td .b_mon thead{}
.sub_contents .part_cont .part_ipt01 tr td .b_mon thead tr th{font-family: "NotoSansCJKkrRegular"; border-left:1px solid #dadada;  color:#222222; font-size:16px; text-align:center; height:48px; background:#f0f0f0; padding:0; line-height:46px;} 
.sub_contents .part_cont .part_ipt01 tr td .b_mon tbody tr td{border-bottom:1px solid #dadada; border-left:1px solid #dadada; font-family: "NotoSansCJKkrRegular"; padding:0; text-align:center; height:48px; color:#565656;}
.sub_contents .part_cont .part_ipt01 tr td .b_mon .hidden{border-left:none;}
.sub_contents .part_cont .part_ipt01 .hidden2{border-bottom:none;}

/*참가안내_04*/
.part_cont .faq_box{border-top:1px solid #dadada; margin-top:47px;}
.part_cont .faq_box .faq_list{border-bottom:1px solid #dadada; }
.part_cont .faq_box .faq_list .faq_q{padding:23px 0 23px 104px; background: url(../images/sub/part_icon.png) no-repeat 28px center; cursor:pointer;}
.part_cont .faq_box .faq_list .faq_q.on{background: url(../images/sub/part_icon.png) no-repeat 28px center #f8f8f8;}
.part_cont .faq_box .faq_list .faq_q.on p{background: url(../images/sub/faq_arrow_on.png) no-repeat right center;}
.part_cont .faq_box .faq_list .faq_q p{color:#403f3f; font-size:15px; font-family: "NotoSansCJKkrRegular"; background: url(../images/sub/faq_arrow.png) no-repeat right center; margin-right:16px;}
.part_cont .faq_box .faq_list .faq_a{padding:17px 0 17px 104px; background: url(../images/sub/part_icon2.png) no-repeat 28px 15px #f8f8f8; border-top:1px solid #dadada; display:none;}
.part_cont .faq_box .faq_list .faq_a p{font-size:15px; color:#403f3f; line-height:24px; font-family: "NotoSansCJKkrRegular";}
.part_cont .faq_box .faq_list .faq_a.on2{display:block;}

/* 200422 */
.sub_contents .part_cont .part_ipt01 tr td ul li ul li span.in{padding-left:82px;}

/* 200616 */
.sub_contents .part_cont .part_ipt01 tr td ul li.point.bold{font-weight:bold; padding-top:3px;}

/* 210330 */
.apply_data table td .emailconfirmBtn{font-size: 14px; display: inline-block; width: 132px; text-align: center; background: #ECECEC; line-height: 36px; box-sizing: border-box; border: 1px solid #dadada;}

/* 210517 */
.sub_contents .apply_info table tr td ul li.textR{color:#e65f42; font-weight:bold;}
.apply_data p.point_txtR{color:#e65f42; font-size:15px; font-family: "NotoSansCJKkrLight";}

/* 210625 */
.reserve_cont{margin-top: 0;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th{padding:10px 0 14px; text-align:center; background:#f0f0f0; border-top:1px solid #dadada; border-right:1px solid #dadada; color:#222;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th.col1{width:290px;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th.col2{width:580px;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th:last-child{border-right:0;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td{padding:13px 0; border-right:1px solid #dadada; letter-spacing:-1px; font-size:15px; color:#565656;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td:last-child{border-right:0;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td.col1{text-align:center;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td.col2{text-align:left; padding-left:30px;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td li{padding-left:0; background:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form{padding-top:51px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form p{color:#575757; line-height:28px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form p span{font-size:14px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox{width:100%; background:#f7f7f7; border:1px solid #d4d4d4; box-sizing:border-box; margin-top:25px; padding-top:30px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table{width:653px; margin:0 auto;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th{padding:7px 0 8px 17px; width:130px; box-sizing:border-box; border-bottom:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th span{position:relative; font-size:16px; color:#575757; padding-left:12px; padding-top:0; background:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th span:before{content:""; width:5px; height:5px; background:#656565; border-radius:50%; position:absolute; left:0; top:50%; transform:translateY(-50%); }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td{padding:7px 0 8px; width:calc(100% - 130px); box-sizing:border-box;  border-bottom:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td input[type="text"]{width:314px; height:36px; box-sizing:border-box; border:1px solid #d4d4d4; background:#fff; font-size:14px; color:#9a9a9a; padding-left:10px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail1{width:183px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail2{width:142px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail span{color:#575757; font-size:16px; padding:0 5px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail select{width:151px; height:36px; box-sizing:border-box; border:1px solid #d4d4d4; background:#fff url(../images/sub/select_arrow_img.jpg) no-repeat right 7px center; font-size:14px; color:#9a9a9a; padding-left:10px; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail select::ms-expand{display:none;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.empty{height:40px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable{padding:25px 0 38px; border-bottom:0; border-top:2px solid #d4d4d4;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable .btnWrap{display:flex; align-items:center; justify-content:center;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable .btnWrap a{display:block; width:190px; height:50px; text-align:center;  border-radius:11px; background:#18469d; font-size:20px; font-weight:500; color:#fff; letter-spacing:-1px; line-height:50px; margin-right:8px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable .btnWrap a:last-child{margin-right:0;}

/* 210702 */
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td li.textR{color:#e65f42; }

/*220518*/
.part_cont .part_tab_2022 ul li{width:20%}
.part_cont .part_tab_2022 ul li a{border-right:none;width:100%; }
.part_cont .part_tab_2022 ul li:last-child a{border-right:1px solid #dadada; margin-left:-2px;}



/*220629*/
.part_innerTable {width:100%;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th{background:#f6f6f6;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th.col1 {width:20%; vertical-align:middle; font-family:'NotoSansCJKkrRegular'; font-weight:600; }
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th.col2 {width:80%;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col3 {width:15%;padding: 13px 0; letter-spacing: -1px; font-size: 15px; color: #565656; text-align:left; text-align:center;font-family:'NotoSansCJKkrRegular'; font-weight:600}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col4 {width:65%;padding: 13px 0; letter-spacing: -1px; font-size: 15px;color: #565656; padding-left:20px; }
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr:first-child td{border-top:1px solid #dadada;}
.sub_contents .reserve_cont .part_ipt01 .field_op .part_innerTable tr:first-child th.col1 {background:#f2f2f2;}
.sub_contents .reserve_cont .part_ipt01 .field_op .part_innerTable tr:first-child th.col2 {background:#f2f2f2;}
.sub_contents .reserve_cont .part_ipt01 .field_op .part_innerTable tr th.col1{width:40%;}
.sub_contents .reserve_cont .part_ipt01 .field_op .part_innerTable tr th.col2{width:60%; font-family:'NotoSansCJKkrRegular'; font-weight:600; }
.field_op .table_tit {font-size:15px; color:#565656; letter-spacing:-1px; margin-bottom:15px; font-family:"Noto Sans KR3_1"; font-weight:400;}
.field_op .table_tit strong {font-family:'NotoSansCJKkrRegular';font-weight:600;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form p {letter-spacing:-1px;}
.sub_contents .reserve_cont .part_ipt01 tr td ul li.txtP {color:#f83780;}
.badge_btn {color:#0db0e5; text-decoration:underline;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form p .badge_btn{color:#0db0e5; text-decoration:underline;}



/*220704*/
.invit_wrap_220704{width:100%; max-width:100%; margin-bottom:100px; }
.invit_wrap_220704 .inner{width:100%; }
.invit_wrap_220704 {}
.reserve_cont_220704 {padding-bottom:0;}
.invit_info {padding:10.2vw 0 11.3vw; text-align:center;}
.invit_info.staff {background: #1750a5}
.invit_info.guest {background: #6cd2cd}
.invit_info.press {background: #f96d91}
.invit_info h2 {width:63% ; margin: 0 auto 6.3vw;}
.invit_info h2 img{width:100%;}
.invit_info .tit{margin-bottom:2.3vw;font-size: 7vw; color:#fff; font-weight:600; font-family:'Noto Sans KR4'; letter-spacing:0.02em;line-height:1.1;}
.invit_info .img_box{position:relative; width:65%; margin:0 auto; }
.invit_info .img_box .bg_img{width:100%; height:auto;}
.invit_info .img_box .heart_icon{position:absolute; bottom:10px; right:10px; width:19.4vw; height:14.8vw;}
.invit_info .img_box .heart_icon img{width:100%; height:auto;}

.invit_con {background:#fff; padding:9.4vw 7.8vw 10.5vw; box-sizing:border-box; width:100%; text-align:center;border:1px solid #dadada; border-top:none;}
.invit_con h3{font-size: 7vw; color:#000; font-weight:600; font-family:'Noto Sans KR4'; letter-spacing:0.02em;line-height:1.1; padding-bottom:3.9vw; border-bottom:1px solid #dadada;}
.invit_con p{ padding-top:3.9vw;line-height:1.4; font-size:4.5vw; color:#555; font-family:'NotoSansCJKkrRegular'; font-weight: 500; }
.invit_con .barcode_box{width:80%; margin:8vw auto 0;}
.invit_con .barcode_box img{width:100%;}
.invit_con .etc {margin-top:3vw; display:block; }
.invit_con .etc .number{font-size:3.3vw; line-height:1.3; color:#000;font-family:'NotoSansCJKkrRegular'; font-weight:500; }
.invit_con .etc_btn {background:url(/web/images/sub/invit_code_btn.png)no-repeat center center; background-size:contain; width:4.2vw;height:4.8vw; margin-left:10px; border:none; vertical-align:sub; cursor:pointer; }
	




@media screen and (max-width:1980px) and (min-width:400px){
	/*220704*/
	.invit_wrap_220704{max-width:640px; width:100%; }
	.invit_info{padding:65px 0 72px; }
	.invit_info h2 {margin-bottom:40px; }
	.invit_info .tit{margin-bottom:15px;font-size: 37px;}
	.invit_info .img_box{width:63%;}
	.invit_info .img_box .heart_icon{bottom:10px; right:10px; width:75px; height:auto;}

	.invit_con {padding:50px 50px 67px; }
	.invit_con h3{font-size: 37px;  padding-bottom:25px; }
	.invit_con p{ padding-top:25px; font-size:22px;  }
	.invit_con .barcode_box{margin-top:50px;}
	.invit_con .etc {margin-top:30px; }
	.invit_con .etc .number{font-size:20px;  }
	.invit_con .etc_btn { width:20px;height:26px; margin-left:10px; }
}/*(max-width:1980px) and (min-width:640px)*/





/*220525 lcj*/
@media (max-width: 1200px) {
  .head_01 .head_top, .head_02 .head_mid, .foot, .sub_contents { width: auto; }
  .sub_contents .apply_info table tr td .perd_box { width: 100%; box-sizing: border-box; padding: 15px; }
  .sub_contents .apply_info table { margin: 0 auto; }
  .head_02 { height: auto; }
  .head_02 .head_mid .logo { float: none; margin: 0 auto; text-align: center; padding: 10px 0; }
  .head_02 .head_mid .logo a img { max-width: 200px; }
  .head_02 .head_mid .menu { float: none; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
  .head_02 .head_mid .menu ul { text-align: center; }
  .head_02 .head_mid .menu ul li { float: none; margin-left: 0; padding: 0; display: inline-block; }
  .head_02 .head_mid .menu ul li a { font-size: 14px; padding: 10px; display: block; }
  .head_02 .head_mid .menu ul li.on { background: none; }
  .head_02 .head_mid .menu ul li.on a { color: #17469e; font-weight: 900; }
  .sub_contents .location { display: none; }
  .sub_contents h2.badge_apply { margin-top: 0; font-size: 16px; border-top: 0; border-bottom: 0; color: #17469e; padding-top: 0; padding-bottom: 20px; }
  .sub_contents .apply_info { border-top: 0; margin-top: 0; padding-bottom: 0; }
  #container { border-top: 0; padding: 30px 15px; box-sizing: border-box;}
  .sub_contents .apply_info table tr th, .sub_contents .apply_info table tr td { width: 100%; display: block; padding: 10px 0; }
  .sub_contents .apply_info table tr th span { line-height: normal; font-size: 16px; padding-top: 5px; display: block; width: 100%; margin-top: 30px; }
  .sub_contents .apply_info table tr:nth-of-type(1) th span { margin-top: 0; }
  .sub_contents .apply_info table tr th span br { display: none; }
  .sub_contents .apply_info table tr td ul li { font-size: 12px; line-height: normal; padding: 3px 0; }
  .sub_contents .apply_info table tr td label { font-size: 14px; }
  .sub_contents .apply_info table tr td .apply_btn { margin-top: 10px; }
  .sub_contents .apply_info table tr td .apply_btn a { width: 100%; height: auto; background: #2763ba; padding: 8px 25px 8px 25px; font-size: 16px; border-radius: 10px; line-height: normal; box-sizing: border-box; }
  .sub_contents .apply_info table tr:nth-of-type(2) th, .sub_contents .apply_info table tr:nth-of-type(2) td { border-bottom: 0; }
  #footer { height: auto; text-align: center; padding: 20px 15px; box-sizing: border-box; }
  .foot .adress { float: none; margin-top: 0; }
  .foot .sns { float: none; margin-top: 0; padding-top: 15px; }
  .foot .sns ul { display: inline-block; }
  .foot .adress .adr_1 { font-size: 14px; }
  .foot .sns ul li.txt { font-size: 14px; margin: 0; padding-top: 4px; width: 70px; }
  .head_01 .head_top ul li a { border-left: 0; }
  .head_01 .head_top ul li:last-child a { border-right: 0; }
  .head_01 .head_top .menu2 a { border-left: 0; border-right: 0; }
  .pay_cont { margin-top: 0; padding-bottom: 0; }
  .sub_contents .pay_cont table.pay_ipt01 tr th, .sub_contents .pay_cont table.pay_ipt01 tr td { width: 100%; display: block; padding: 10px 0; }
  .sub_contents .pay_cont table.pay_ipt01 tr th { border-top: 0; }
  .sub_contents .pay_cont table.pay_ipt01 tr th span { line-height: normal; font-size: 16px; padding-top: 5px; display: block; width: 100%; margin-top: 30px; }
  .sub_contents .pay_cont table.pay_ipt01 tr:nth-of-type(1) th span { margin-top: 0; }
  .sub_contents .pay_cont table.pay_ipt01 tr td ul li { font-size: 12px; line-height: normal; padding: 3px 0; }
  .sub_contents .pay_cont .form_ipt .pay_btn a { width: 100%; height: auto; background: #2763ba; padding: 8px 25px 8px 25px; font-size: 16px; border-radius: 10px; line-height: normal; box-sizing: border-box;}
  .sub_contents .pay_cont .form_ipt table tr th, .sub_contents .pay_cont .form_ipt table tr td { width: 100%; display: block; }
  .sub_contents .pay_cont .form_ipt table tr td input { box-sizing: border-box; height: auto; }
  .sub_contents .pay_cont .form_ipt table tr td input.in01 { width: 100%; }
  .sub_contents .pay_cont .form_ipt table tr td input.in02 { width: 30%; }
  .sub_contents .pay_cont .form_ipt table tr td input.in03 { width: calc(67% - 105px); }
  .sub_contents .pay_cont .form_ipt table tr:nth-of-type(2) th {padding-top: 15px; }
  .pay_cont .form_ipt table td span { margin: 0 3px; }
  .pay_cont .form_ipt table td select { width: 90px; height: auto !important; margin-left: 3px; }
  .pay_cont .form_ipt { padding: 15px; }
  .pay_cont .form_ipt .pay_btn { margin-top: 15px; }
  .part_cont { margin-top: 0; padding-bottom: 0; }
  .part_cont .part_tab ul li { width: 20%; }
  /* .part_cont .part_tab ul li a { display: block; width: auto; height: auto; line-height: normal; font-size: 14px; padding: 10px 0; } */
  /* .sub_contents .part_cont table.part_ipt01 tr th, .sub_contents .part_cont table.part_ipt01 tr td { width: 100%; display: block; padding: 10px 0; } */
  /* .sub_contents .part_cont table.part_ipt01 tr th { border-top: 0; } */
  /* .sub_contents .part_cont table.part_ipt01 tr th span { line-height: normal; font-size: 16px; padding-top: 5px; display: block; width: 100%; margin-top: 30px; } */
  /* .sub_contents .part_cont table.part_ipt01 tr td ul li { font-size: 12px; line-height: normal; padding: 3px 0; padding-left: 7px; } */
  /* .sub_contents .part_cont .part_ipt01 tr td ul li { background: url(../images/sub/pay_dot.png) no-repeat 0 10px; } */
  /* .sub_contents .part_cont .part_ipt01 .hidden2 { border-bottom: 1px solid #dadada; } */
  .sub_contents .part_cont table.part_ipt01 table tr th, .sub_contents .part_cont table.part_ipt01 table tr td { width: auto; display: table-cell; font-size: 13px; }
  .sub_contents .part_cont .part_ipt01 tr td .b_mon tbody tr td { padding: 5px; height: auto; }
  .sub_contents .part_cont .part_ipt01 tr td .b_mon thead tr th { font-size: 13px; width: auto !important; line-height: normal; height: auto; padding: 5px; }
  .part_cont .faq_box { font-size: 14px; }
  /* .part_cont .faq_box .faq_list .faq_q { background: url(../images/sub/part_icon.png) no-repeat 0px center; padding: 15px 0 15px 50px; } */
  /* .part_cont .faq_box .faq_list .faq_q p { font-size: 13px; margin-right: 0; padding-right: 30px; } */
  /* .part_cont .faq_box .faq_list .faq_q.on { background: url(../images/sub/part_icon.png) no-repeat 0px center #f8f8f8; } */
  /* .part_cont .faq_box .faq_list .faq_a { background: url(../images/sub/part_icon2.png) no-repeat 0px 15px #f8f8f8; padding: 15px 0 15px 50px; } */
  /* .part_cont .faq_box .faq_list .faq_a p { font-size: 13px; line-height: normal;} */
  .part_cont .faq_box .faq_list .faq_a p img { width: 100%; }
  .sub_contents .apply_data table { border-top: 0; margin-top: 0; }
  .sub_contents .apply_data table tr th, .sub_contents .apply_data table tr td { width: 100%; display: block; padding: 10px 0; height: auto; font-size: 12px; box-sizing: border-box; }
  .sub_contents .apply_data table tr td { border-bottom: 0; padding: 10px 5px !important; }
  .sub_contents .apply_data table tr:nth-of-type(1) th { margin-top: 10px; }
  .sub_contents .apply_data table tr th { margin-top: 25px; border-top: 1px solid #dadada; padding: 7px; }
  .apply_data table th label, .apply_data table td label, .apply_data table td .ex_text { font-size: 14px; }
  .apply_data table td label { margin-right: 5px; }
  .apply_data table td p { font-size: 12px !important; }
  .apply_data table td .photo_area2 ul li { font-size: 12px; }
  .sub_contents .apply_data table tr td input { width: auto !important; height: auto; font-size: 14px; padding-top: 3px; padding-bottom: 3px; }
  .sub_contents .apply_data table tr td input#eng_name, .sub_contents .apply_data table tr td input#eng_name2 { max-width: 110px; }
  .apply_data table td select { height: auto !important; font-size: 14px !important; }
  .apply_data table tr:nth-of-type(7) td .name_box { float: none; padding: 5px 0; }
  .apply_data table tr:nth-of-type(7) td br { display: none; }
  .apply_data table tr:nth-of-type(7) td .name_box label { width: 86px; display: inline-block; }
  .apply_data table td .emailconfirmBtn { line-height: normal; width: auto; padding: 0 10px; line-height: 26px; }
  .apply_data table td .pic_area { float: none; }
  .apply_data table td .photo_area2 { float: none; }
  .apply_data table td .photo_area2 input[type="file"] { position: static; height: auto; opacity: 1; display: block; border: 1px solid #ddd; padding: 5px; }
  .apply_data table td .photo_area2 img { display: none; }
  .apply_data table td p.file2_txt { line-height: normal; }
  .apply_data table td p.file2_txt span { padding-left: 0; }
  .apply_data .apply_data_btn { margin-top: 30px; }
  .apply_data .apply_data_btn a { border-radius: 8px; width: calc(50% - 10px); font-size: 16px; height: auto; line-height: normal; padding: 10px 0; }
  .apply_data .apply_data_btn a.iden { background: #2763ba; }
  .apply_data .apply_data_btn a.canc { background: #7f7f7f; }
  .apply_data { padding-bottom: 0; }
  .main_bg .contents { padding: 0; width: auto; }
  .main_bg .contents .main_box { margin: 5px; margin-right: 5px; width: calc(50% - 10px); padding: 20px 0; height: 260px; box-sizing: border-box; }
  .main_bg .contents .main_box img { padding-bottom: 10px; }
  .apply_data2 { margin-top: 0; }
  .apply_data .img_box, .apply_data .data_box { float: none; }
  .apply_data .img_box { margin: 0 auto; }
  .apply_data .img_box h3 { text-align: center; }
  .apply_data .data_box { padding-top: 20px; }
  .apply_data .data_box h3 { text-align: center; }
  .apply_data .data_box .badge_data table tr th { width: auto; }
  .apply_data .apply_data_btn2 a { border-radius: 8px; width: calc(50% - 10px); font-size: 16px; height: auto; line-height: normal; padding: 10px 0; }
  .apply_data .apply_data_btn2 a.iden { background: #2763ba; }
  .apply_data .apply_data_btn2 a.canc { background: #7f7f7f; }
  .apply_data_comp p.apply_name { margin-top: 0; font-size: 16px; }
  .apply_data_comp p { margin-top: 15px; font-size: 14px; }
  .apply_03_inq { height: auto; }
  .apply_03_inq .inq_box { width: auto; text-align: center; }
  .apply_03_inq .inq_box ul li { font-size: 13px; float: none; margin-top: 0; padding-left: 2px; padding-right: 2px; background: none; display: inline-block; letter-spacing: -1px; }


/*220629*/
/* .sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td,
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col3 ,
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col4,
.field_op .table_tit,
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form p {font-size:12px;} */
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th{ word-break:keep-all;}
/* .sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td {width:80%;  word-break:keep-all;} */
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr th.col1 {padding-left:5px; padding-right:5px; }
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr td.col2 {padding-left:15px;}
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col3 {padding-left:5px; padding-right:5px; }
.sub_contents .reserve_cont .part_ipt01 .part_innerTable tr .col4 {padding-left:15px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table {width:90%}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td input[type="text"] {width:70%;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail1 {width:40%; }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail2 {width:20%; }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail select {width:30%;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th {width:22%; padding:7px 0 8px 0;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td {width:78%;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th span {margin-top:0; font-size:12px; box-sizing:border-box;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable .btnWrap a {font-size:12px; width:100px; height:40px; line-height:40px; }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail{display:flex; align-items:center;justify-content: space-between; width:100%;}


}

@media (max-width: 640px) { 
	
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td input[type="text"] {width:100%;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail1 {width:28%; }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail input[type="text"].mail2 {width:20%; margin-right: 2px }
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.mail select {width:40%;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox {padding:15px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.empty{height:15px;}
.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable{padding: 20px 0 20px;}
}

/* lcj */
@media (max-width: 1200px) { 
	/* 220701 */
	/* .sub_contents .part_cont table.part_ipt01 tr:nth-of-type(1) th span { margin-top: 0; } */
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table { width: 100%; }
	/* .sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table tr th,
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table tr td { width: 100%; display: block; } */
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th span { font-size: 16px; color: #575757; }
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table th span:before { background: #18469d; transform: translateY(calc(-50% + 2px)); }
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table tr td.mail input[type="text"].mail1 { width: 30%; }
	/* .sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table tr td.mail input[type="text"].mail2 { width: calc(67% - 105px); } */
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form .reserved_formBox table td.btntable .btnWrap a { height: auto; width: 50%; background: #2763ba; padding: 8px 0; font-size: 15px; border-radius: 10px; line-height: normal; box-sizing: border-box; }
	.sub_contents .reserve_cont .part_ipt01 tr td.reserved_form { padding-top: 20px; }

	/* 220705 */
	.mob_badge .badge_apply { display: none; }
	.mob_badge .invit_wrap_220704 { margin-top: 0 !important; }
	.mob_badge .invit_info .tit { margin-bottom: 20px; font-size: 20px; }
	.mob_badge .invit_con h3 { font-size: 20px; }
	.mob_badge .invit_con p { font-size: 16px; }
	.mob_badge .invit_con .etc .number { font-size: 18px; }
	.mob_badge .invit_con .etc_btn { position: relative; bottom: 2px; }
	.mob_badge .invit_info .img_box { max-width: 215px; }
}

/* 220706 */
.mob_badge .barcode_box { border: 1px solid #dadada; }
.mob_badge .invit_con h3 { font-size: 28px; }
.mob_badge .invit_con p { font-size: 18px; }

/* 240620 */
.invit_info {
    position: relative;
    padding-top: 12px;
    padding-bottom: 0;
}
.invit_info:after {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 85%;
    height: 100%;
    top: 50px;
    left: 0;
}
.invit_info .img_box {
    z-index: 1;
    margin: 0;
    padding-left: 35px;
}
.badge_info_2023 .invit_con {
    width: 85%;
    z-index: 1;
    position: relative;
    border: none;
    padding: 20px 40px 20px 25px !important;
}
.reserve_cont {
    position: relative;
}
p.tit {
    position: absolute;
    color: #fff;
    /* right: 0;
    bottom: 117px;
    font-size: 20px;
    transform: rotate(90deg); */

    right: -24px;
    top: 411px;
    font-size: 20px;
    transform: rotate(90deg);
    width: 100px;
}
.invit_con h3 {
    border-bottom: none;
    padding-bottom: 0;
}
.mob_badge .invit_con p {
    padding-top: 10px;
}
.invit_info h2 {
    margin-bottom: 50px;
    width: 65%;
}
.invit_con .barcode_box {
    margin-top: 25px;
}
.badge_info_2023 .badge_info_btn a {
    font-size: 16px !important;
}
.invit_con .etc {
    margin-top: 20px;
}
.invit_con .barcode_box {
    margin-top: 20px;
}
/* 영문수정 */
.badge_info_2023 .badge_info_btn a {
    font-size: 14px !important;
}

/* 영문수정 */
.mob_badge .invit_con h3 {
    height: auto;
    overflow: hidden;
    word-break: break-all;
    font-size: 24px;
}
.mob_badge .invit_con p {
    font-size: 16px;
}