@import url("reset.css");
@import url("slick.css");
@import url("jquery.treeview.css");

#wrap {position:relative; width:100%;}

.header{position:relative; z-index:10; margin:0 auto; padding:30px 20px; max-width:1280px;}
.header .logo{position:absolute; left:20px; top:37px; }
.header .top_posts{position:absolute; right:20px; top:45px;}
.header .top_posts ul li:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.header .top_posts ul li{width:160px; margin-bottom:5px; }
.header .top_posts ul li .title{float:left; margin-top:4px; font-size:16px; color:#222157; font-weight:200; display:block; }
.header .top_posts ul li .num{float:right; font-size:23px; color:#f3981e; font-weight:500; display:block; }
.top_search_wrap{margin:0 auto; position:relative; max-width:470px; }
.top_search input[type=text]{padding:0 50px 0 20px; width:100%; height:50px; line-height:50px; background-color:#f7f2e9; border-radius:30px; border:none;}
.top_search .btn_search{position:absolute; right:4px; top:4px; }
.search_word{position:Relative; margin-top:10px; text-align:center; }
.search_word .title{display:inline-block; font-size:16px; color:#f2a200; vertical-align:top;}
.search_word ul{margin-left:15px; display:inline-block; vertical-align:top;}
.search_word ul li{float:left; position:relative; padding:0 15px; }
.search_word ul li button{font-size:13px; color:#8a8a99; font-weight:400;}
.search_word ul li::before{position:absolute; left:0; top:50%; margin-top:-3px; width:1px; height:6px; background-color:#e0e0e0; display:block; content:'';}
.search_word ul li:first-child::before{display:none;}

.gnb_menu_wrap{position:relative; width:100%; z-index:11; background-color:#f3981e;}
.gnb_menu_wrap.scroll{position:fixed; left:0; top:0; }
.gnb_menu{position:relative; margin:0 auto; max-width:1280px;}
.total_menu_open{position:absolute; right:0; top:0; width:28px; height:50px; line-height:50px; text-align:right; }
.total_menu_open.web{display:inline-block;}
.total_menu_open.mobile{display:none;}
.gnb{position:relative; padding-right:28px; border-right:1px solid #f3981e; border-left:1px solid #f3981e;}
.gnb>li{float:left;  width:13.97%;}
.gnb>li.advertising_menu{width:9.02%;}
.gnb>li.advertising_menu_left{padding-left:1.52%; width:10.54%; box-sizing:border-box;}
.gnb>li.advertising_menu>a{color:#fcff00;}
.gnb>li>a{display:block; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.s_gnb{position:absolute; left:0; top:50px;  width:100%; min-height:125px; box-sizing:border-box; background-color:#e17121; text-align:center; display:none;padding-bottom:20px;}
.gnb>li:hover>a{background-color:#eb891a;}
.gnb>li:hover .s_gnb{display:block; }
.s_gnb>ul>li{padding:15px 30px; border-top:1px solid #e89052;}
.s_gnb>ul>li:first-child{border-top:none;}
.s_gnb>ul>li>a{color:#fff;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.s_gnb>ul>li>a:hover{color:#fcff00;}
.s_gnb>ul>li>a>strong{font-weight:600;}
.s_gnb>ul>li:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.dep2_title{float:left; padding-top:5px; width:11%; font-size:15px; color:#fff; text-align:left; }
.dep2_title a {color:#fff;}
.gnb_dpe3{float:left;  width:89%; text-align:left; }
.gnb_dpe3>ul>li{position:relative; padding:5px 15px; display:inline-block; text-align:left;}
.gnb_dpe3>ul>li:before{position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; background-color:#fff; display:block; content:"";}
.gnb_dpe3>ul>li>a{font-size:15px; color:#fff;
ws-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.s_gnb.type_2>ul{padding-top:30px; padding-left:5px; padding-right:5px; text-align:center; }
.s_gnb.type_2>ul>li{position:relative; padding:5px 10px; display:inline-block; border-top:none;}
.s_gnb.type_2>ul>li:before{position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; background-color:#fff; display:block; content:"";}
.s_gnb.type_2>ul>li:first-child:before{display:none;}
.gnb_dpe3>ul>li>a:hover{color:#f8ff81;}
.gnb_dpe3>ul>li.all{display:block; }
.gnb_dpe3>ul>li.all:before{display:none;}
.gnb_dpe3>ul>li:nth-child(2):before{display:none;}

.s_gnb>ul>li .dep-3 {color:#fff;}
.s_gnb>ul>li .dep-3 a {display:inline-block; color:#fff;}
.s_gnb>ul>li .dep-3 a:after {content:" · "; color:#fff;}
.s_gnb>ul>li .dep-3 a:last-child:after {display:none;}
.s_gnb>ul>li .dep-3 a:hover {color:#fcff00;}

.total_menu_wrap{position:absolute; left:0; top:0; padding-right:28px; width:100%; display:block; background-color:#fffdfa; box-sizing:border-box; border:1px solid #f3981e; border-top:none; display:none;}
.total_menu>li{position:relative; float:left; width:13.97%; text-align:center; }
.total_menu>li.advertising_menu{width:9.07%;}
.total_menu>li.advertising_menu_left{width:10.54%; box-sizing:border-box;}
.total_menu>li.advertising_menu_left>a{padding-left:14.0%;}
.total_menu>li.advertising_menu_right{width:10.54%; box-sizing:border-box;}
.total_menu>li.advertising_menu_right>a{padding-right:14.0%;}
.total_menu>li.advertising_menu>a{color:#fcff00;}
.total_menu>li>a{display:block; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff;  background-color:#f3981e;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.total_menu>li:hover>a{background-color:#eb891a;}
.total_menu_close{position:absolute; right:0; top:0; width:28px; height:50px; line-height:50px; text-align:right; background-color:#f3981e;}
.mobile_menu{display:none;}
.total_menu .dep2{padding:30px 0 22px;  }
.total_menu .dep2>ul>li{margin-bottom:8px; padding-left:30px; text-align:left; }
.total_menu .dep2>ul>li>a{color:#ae7d3b;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.total_menu .dep2>ul>li:hover>a{color:#f3981e;}
.total_menu .dep2 .dep3{padding-left:5px;}
.total_menu .dep3>ul>li{position:relative; padding-left:10px; margin-bottom:2px; }
.total_menu .dep3>ul>li:before{position:absolute; left:0; top:0; color:#ae7d3b; display:block; content:"·";}
.total_menu .dep3>ul>li>a{font-size:14px; color:#ae7d3b;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.total_menu .dep3>ul>li>a:hover{color:#e83421;}
.total_menu .dep3>ul{padding:5px 0;}

.top_snsArea{position:absolute; right:20px; top:40px; }
.top_snsArea .sns_list li{float:left; margin-left:7px; }
.top_snsArea .total{text-align:Right; margin-bottom:10px;}
.top_snsArea .total span{display:inline-block; font-size:16px; font-weight:2000; }
.top_snsArea .total .num{font-size:23px; color:#f3981e; font-weight:500; }
.mobile_open_overall_status{display:none;}
.topNotice{position:relative; padding-left:60px;}
.topNotice .list a{font-size:16px; color:#8a8a99; }
.topNotice .list{display:none; box-sizing:border-box;}
.topNotice .list .icon{position:absolute; left:0; top:0; }
.topNotice .list:first-child{display:block;}
.topNotice .icon{position:absolute; left:10px; top:-1px; margin-right:5px; padding:4px 10px; display:inline-block; background-color:#e63228; border-radius:4px; font-size:13px; color:#fff; vertical-align:top;}

/*layout*/
.container{position:relative; z-index:1; margin:0 auto; padding:0 20px 100px 330px; max-width:1280px; min-height:2400px; }
.container:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.container .left_cont{float:left; padding-top:20px; width:75.86%;}
.container .right_cont{float:right; padding-top:20px; width:21.875%;}
.container .center_count{float:left; padding-top:20px; width:100%;}

/*font*/
.f-orange{color:#f3981e; vertical-align:top;}

/*title*/
.title_style_1{margin-bottom:20px; padding-left:30px; margin-right:10px; background:url(../../img/common/title_icon_1.png) no-repeat 0 center; font-size:24px; font-weight:400;}
.title_style_1 em {display:inline-block; position:relative; padding-left:10px; font-size:18px; margin-left:5px;}
.title_style_1 em:before {content:""; width:2px; height:60%; position:absolute; background:#000; left:0; top:50%; transform:translateY(-50%);}
.title_txt{margin:5px 0 5px 0;display:inline-block; font-size:13px; color:#666;}
.title_txt strong{font-size:16px; color:#f3981e; font-weight:300;}
.title_txt.ty-2 {display:block;}
.titleArea:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.title_style_1 .f-blue.f-orange{color:#28b2aa;}

/*main*/
.main_visual{position:relative; margin-bottom:10px;}
.main_visual .list{display:none;}
.main_visual .list:first-child{display:block;}
.main_visual .slick-dots{position:relative; left:0; top:0; padding:5px 0 0;  width:100%; text-align:center; }
.main_visual .slick-dots li{margin:0 4px; display:inline-block; }
.main_visual .slick-dots li button{display:block; width:8px; height:8px; background-color:#333; text-indent:-9999px; border-radius:50%; overflow:hidden;}
.main_visual .slick-dots li.slick-active button{width:20px; height:8px; border-radius:20px; background-color:#f2a200; }
.main_top_btn li{float:left; border-radius:0 3px 3px 0; }
.main_top_btn li:first-child{border-radius:3px 0 0 3px; border-right:none;}
.main_top_btn li button, .main_top_btn li a{padding:0 20px; height:33px; line-height:33px; display:block; text-align:center; color:#666; font-size:12px; box-sizing:border-box; font-family:"dotum","돋움"; border:1px solid #d9d9d9; }
.main_top_btn li.on{background-color:#4d4d4d; border:1px solid #4d4d4d;}
.main_top_btn li.on button, .main_top_btn li.on a{color:#fff;}
.main_top_btn li.on .icon_plus{color:#fff;}
.main_top_btn .icon_plus{padding-left:25px; height:33px; line-height:33px; display:inline-block; background:url(../../img/main/btn_plus.gif) no-repeat 0 center; color:#666; font-size:12px; font-family:"dotum","돋움";}
/*.align_list li{float:left; padding:0 10px; background:url(../../img/main/bulit_1.gif) no-repeat 0 center; }
.align_list li:first-child{background:none;}
.align_list li button{padding-left:25px; line-height:22px; display:inline-block; color:#808080; font-size:15px; color:#888;}
.align_list li b{font-weight:300;}*/
.align_list {font-size:0; text-align:right;}
.align_list li {display:inline-block; vertical-align:middle; margin-left:20px; position:relative;}
.align_list li:nth-child(1) {margin-left:0;}
.align_list li button {font-size:16px; color:#a7a7a7; position:relative; font-family: 'noto'; font-weight:400; padding:0 0 3px 0;}
.align_list li button span {color:#000; position:relative;}
.align_list li button span:before {content:""; width:5px; height:5px; border-radius:50%; background:#1fb0ab; position:absolute; left:50%; top:-8px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.align_list li button span:after {content:""; width:100%; height:1px; border-bottom:1px solid #000; box-sizing:border-box; position:absolute; left:0; bottom:-3px;}

.align_list li.icon_0 button{background:url(../../img/common/dot_red.png) no-repeat 0 center;}
.align_list li.icon_1 button{background:url(../../img/common/dot_blue.png) no-repeat 0 center;}
.align_list li.icon_2 button{background:url(../../img/common/dot_blue.png) no-repeat 0 center;}
.align_list li.icon_3 button{background:url(../../img/common/dot_red.png) no-repeat 0 center;}
/*
.align_list li.icon_0 button{background:url(../../img/main/icon_all.gif) no-repeat 0 center;}
.align_list li.icon_1 button{background:url(../../img/main/icon_write.gif) no-repeat 0 center;}
.align_list li.icon_2 button{background:url(../../img/main/icon_time.gif) no-repeat 0 center;}
.align_list li.icon_3 button{background:url(../../img/main/icon_lookup.gif) no-repeat 0 center;}
*/
/*list*/
.list_style_1{margin-bottom:30px;}
.list_style_1 li{float:left; margin-right:2.13%; width:23.4%;}
.list_style_1 li:nth-child(4n){margin-right:0;}
.list_style_1 li .img_area a{position:relative; padding-bottom:56.38%; display:block; }
.list_style_1 li .img_area img{position:absolute; left:0; top:0l; bottom:0; width:100%; height:100%; }
.list_style_1 li .d-day{position:absolute; right:0; top:0; width:40px; height:40px; line-height:40px; text-align:center; border-radius:50% 0 50% 50%; background-color:#f3981e; color:#fff; font-size:13px; font-weight:500;}
.list_style_1 li .d-day.red{background-color:#e83421;}
.list_style_1 li .d-day.gray{background-color:#4d4d4d; color:#b5b5b5;}
.list_style_1 li .txt_area{padding-top:10px; height:90px; box-sizing:border-box;}
.list_style_1 li .txt_area span{display:block; font-size:12px; color:#999}
.list_style_1 li .txt_area span.title{margin-bottom:5px; font-size:16px; color:#1a1a1a;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}

/*.list_style_1 .list_type_6 li{margin-right:1.4%;width:15.5%;}
.list_style_1 .list_type_6 li:nth-child(4n){margin-right:1.4%; }
.list_style_1 .list_type_6 li:nth-child(6n){margin-right:0;}*/
.list_style_1 .list_type_6 li{margin-right:1.4%;width:23.5%;}
.list_style_1 .list_type_6 li:nth-child(4n){margin-right:0;}
.list_style_1 .list_type_6 li .txt_area span.title{font-size:14px;}
.list_style_1 .list_type_6 li .txt_area{height:55px;}
.list_style_1 li .txt_area{height:85px;}

.list_style_2{margin-bottom:30px;}
.list_style_2>ul{border-bottom:1px solid #4d4d4d;}
.list_style_2>ul>li{position:relative; padding:20px 290px 20px 50px; border-top:1px solid #d9d9d9;}
.list_style_2.type_2>ul>li{padding:20px 0 20px 50px;}
.list_style_2.type_2>ul>li .inner{padding-right:290px; }
.list_style_2>ul>li:first-child{border-top:2px solid #4d4d4d;}
.list_style_2 li .icon_special{position:absolute; left:0; top:20px; }
.list_style_2 li .icon_special img{width:26px;}
.list_style_2 li .title{margin-bottom:10px; }
.list_style_2 li .title span{display:inline-block; }
.list_style_2 li .title span.new{padding:0 5px; height:18px; line-height:18px; background-color:#e83421; border-radius:5px; color:#fff; font-size:11px;}
.list_style_2 li .title span.category{margin-right:5px; padding:0 10px; height:22px; line-height:22px; border:2px solid #e83421; border-radius:5px; font-size:14px; color:#e83421;}
.list_style_2 li .title span.txt{font-size:18px; }
.list_style_2 li .title span.icon_like{margin-right:5px; padding-left:18px; background:url(../../img/main/icon_like.png) no-repeat 0 center; font-size:14px; color:#e83421; }
.list_style_2 li .date{position:absolute; right:130px;; top:25px; width:160px; text-align:center; font-size:15px; color:#666;}
.list_style_2 li .date .state_box{margin-top:5px; padding:0 18px; height:25px; line-height:25px; font-size:14px; color:#fff; display:inline-block; border-radius:20px;}
.list_style_2 li .date .state_box.orange{background-color:#f3981e;}
.list_style_2 li .date .state_box.blue{background-color:#20b2aa;}
.list_style_2 li .date .state_box.black{background-color:#696969;}

.list_style_2 li .date .state_rbox{margin-top:5px; padding:0 18px; height:25px; line-height:25px; font-size:14px; color:#fff; display:inline-block; border-radius:5px;}
.list_style_2 li .date .state_rbox.red{background-color:#e63228;}

.list_style_2 li .d-day{position:absolute; right:0;; top:15px; width:130px; text-align:center; }
.list_style_2 li .d-day .day{margin-bottom:2px; display:block; font-size:26px; color:#333;}
.list_style_2 li .d-day .condition{padding:0 18px; height:25px; line-height:25px; display:inline-block; background-color:#333; color:#fff; font-size:14px; color:#fff; border-radius:20px; }
.list_style_2 li .d-day .hit {display:block; width:100%; margin-top:5px;}

.list_style_2 li .d-day.orange .condition{background-color:#f3981e;}
.list_style_2 li .d-day.blue .condition{background-color:#20b2aa;}
.list_style_2 li .d-day.black .condition{background-color:#333;}
.list_style_2 li .d-day.orange .day{color:#f3981e;}
.list_style_2 li .d-day.blue .day{color:#20b2aa;}
.list_style_2 li .d-day.black .day{color:#333;}

.list_style_2 li .host li{position:relative; margin-bottom:5px;  color:#999;}
.list_style_2 li .host li::before{position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#e5e5e5; content:""; display:none;}
.list_style_2 li .host li:first-child{padding-left:0;}
.list_style_2 li .host li:first-child::before{fdisplay:none;}
.list_style_2 li .host li strong{display:inline-block; color:#1a1a1a; font-weight:300;}
.list_style_2 li .host li.icon_1 strong{padding-left:18px; background:url(../../img/main/icon_banner.png) no-repeat 0 center;}
.list_style_2 li .host li.icon_2 strong{padding-left:20px; background:url(../../img/main/icon_person.png) no-repeat 0 center;}
.list_style_2 li .host li.icon_3 strong{padding-left:20px; background:url(../../img/sub/icon_return.png) no-repeat 0 center;}
.list_style_2 li .host li.icon_4 strong{padding-left:20px; background:url(../../img/sub/icon_channel.png) no-repeat 0 center;}
.list_style_2 li .host li.icon_4 .channel_list{display:inline-block; vertical-align:top; }
.list_style_2 li .host li.icon_4 .channel_list a{vertical-align:top; margin-left:5px; }
.list_style_2 li .host li.icon_4 .channel_list img{width:18px; }
.list_style_2 li .host li.icon_5{padding-left:20px; background:url(../../img/sub/icon_deliver.png) no-repeat 0 2px;}
.list_style_2 li .host li.icon_6 strong{padding-left:20px; background:url(../../img/sub/icon_ect.png) no-repeat 0 center;}
.list_style_2 li .host:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.list_style_2 li.imminent .d-day .condition{background-color:#f3981e;}
.list_style_2 li.imminent .d-day .day{color:#f3981e;}
.list_style_2 li.imminent .d-day.orange .condition{background-color:#f3981e;}
.list_style_2 li.imminent .d-day.blue .condition{background-color:#20b2aa;}
.list_style_2 li.imminent .d-day.black .condition{background-color:#333;}
.list_style_2 li.imminent .d-day.green .condition{background-color:#20b2aa;}
.list_style_2 li.imminent .d-day.red .condition{background-color:#e63228;}
.list_style_2 li.imminent .d-day.orange .day{color:#f3981e;}
.list_style_2 li.imminent .d-day.blue .day{color:#20b2aa;}
.list_style_2 li.imminent .d-day.black .day{color:#333;}
.list_style_2 li.imminent .d-day.green .day{color:#20b2aa;}
.list_style_2 li.imminent .d-day.red .day{color:#e63228;}
.list_style_2 li.imminent .hit {display:block; width:100%; margin-top:5px;}

.list_style_2 li .d-day.orange .condition{background-color:#f3981e;}
.list_style_2 li .d-day.blue .condition{background-color:#20b2aa;}
.list_style_2 li .d-day.black .condition{background-color:#333;}
.list_style_2 li .d-day.green .condition{background-color:#20b2aa;}
.list_style_2 li .d-day.red .condition{background-color:#e63228;}

.pagination{margin-bottom:30px; text-align:center;}
.pagination button{display:inline-block; vertical-align:top;}
.pagination ul{display:inline-block; padding:0 30px; }
.pagination ul li{display:inline-block; }
.pagination a{margin:0 5px; width:28px; height:28px; line-height:28px; text-align:center; vertical-align:top; display:inline-block; color:#808080;}
.pagination .on a{background-color:#f3981e; border-radius:50%; color:#fff;}
.search_wrap{margin:0 auto; width:424px; }
.search_wrap select{float:left; width:30.66%; height:35px; line-height:33px;}
.search_wrap .search{position:relative; float:right; width:66.5%; margin-bottom:0; }
.search_wrap .search input[type=text]{width:100%; padding-right:33px; height:35px; line-height:33px;}
.search_wrap .search .btn_search{position:absolute; right:1px; top:1px;}
.select-box, .select-box option {font-family:"noto" !important;}

.view_btm_info .channel_list{display:inline-block; vertical-align:top; }
.view_btm_info .channel_list li{display:inline-block;}
.view_btm_info .channel_list a{vertical-align:top; margin-left:5px;  border-bottom:none;}
.view_btm_info .channel_list img{width:18px; }

.main_cont_1 .search_wrap{margin-bottom:90px;}
/*.main_cont_2>div{position:relative; float:left; width:48.97%;}
.main_cont_2>div.video_list{float:right;}*/
.main_cont_2 {font-size:0;}
.main_cont_2 > div {display:inline-block; vertical-align:top; margin-left:20px; margin-top:70px; width:calc(((100% - 20px) / 2) - 1px); position:relative;}
.main_cont_2 > div:nth-child(2n+1) {margin-left:0;}
.main_cont_2 > div:nth-child(-n+2) {margin-top:0;}
.main_cont_2 ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.main_cont_2 ul li{float:left; width:47.78%;}
.main_cont_2 ul li:nth-child(2n){float:right; }
.main_cont_2 ul li .img_area a{position:relative; padding-bottom:56.38%; display:block; }
.main_cont_2 ul li .img_area.ty-2 a {padding-bottom:100%;}
.main_cont_2 ul li .img_area img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; }
.main_cont_2 ul li .txt_area{padding-top:5px; height:40px; }
.main_cont_2 ul li .txt_area a{display:block; font-weight:200; text-align:center;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.photo_list_new .txt_area{padding-bottom: 13px;}
/*.main_cont_2{padding-bottom:90px;}*/
.main_cont_2 .more{position:absolute; right:0; top:10px; min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block; }
.login_area{margin-bottom:20px; padding:30px 20px; border:1px solid #d9d9d9; background-color:#f2f2f2;}
.login_area .btn_login{margin-bottom:10px; width:100%; height:50px; line-height:50px; text-align:center; background-color:#333; color:#fff; font-size:16px; display:block; border-radius:3px; }
.keep_login{margin-bottom:15px; font-size:13px; color:#4c4c4c;}
.login_area .btn_area{border:1px solid #ddd; background-color:#fff; border-radius:3px; text-align:center; }
.login_area .btn_area a{float:left; width:38.33%; height:35px; line-height:35px; box-sizing:border-box; font-size:14px;}
.login_area .btn_area a:last-child{float:left; width:61.67%; border-left:1px solid #ddd; }
.ad_list{ padding-top:10px; border-top:#ddd solid 1px; margin-top:10px;}
.ad_list li{line-height:25px; font-size:14px; text-align:left; color:#4c4c4c}
.ad_list li:before{content:'ㆍ'; font-weight:bold; color:#eb891a}
.ad_list li strong{color:#eb891a; font-weight:400}
.nonmember a{ display:block; background:#fff; width:100%; height:35px; border:1px solid #ddd; line-height:35px; border-radius:3px; text-align:center; margin-bottom:5px;font-size:13px; box-sizing:border-box}
.quick_menu{margin-bottom:20px; border-left:1px solid #ddd; border-top:1px solid #ddd;}
.quick_menu ul li{float:left; width:33.33%; text-align:center; }
.quick_menu ul li a{padding-top:10px; display:block; height:90px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box;}
.quick_menu ul li .icon_area{margin-bottom:5px; }
.quick_menu ul li .name{display:block; font-size:14px; color:#808080;}
.quick_menu ul li:hover .name {color:#f3981e;}
.main_notice_list>div{position:relative; margin-bottom:30px;}
.main_notice_list h1{margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #4d4d4d; font-size:20px; }
.main_notice_list .more{position:absolute; right:0; top:0;}
.main_notice_list ul li .category{display:block; font-size:14px; color:#f3981e;}
.main_notice_list ul li a .title{margin-bottom:10px; font-size:17px; color:#4c4c4c; font-weight:200;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.banner_list{paDding-bottom:10px;}
.banner_list li{margin-bottom:15px;}
.cs_center{margin-bottom:15px; padding:20px 10px; border:1px solid #ddd; text-align:center;}
.cs_center .call {margin-bottom:10px;}
.cs_center .call .title{color:#bf6913; font-size:16px; font-weight:200;}
.cs_center .call_number{margin-left:10px; display:inline-block; font-size:25px; color:#4c4c4c; }
.cs_center  .time{margin-bottom:10px; }
.cs_center  .time li{margin-bottom:5px; }
.cs_center  .time span{display:inline-block; font-size:16px; color:#998a7a; font-weight:200;}
.cs_center  .time .date{width:78px; height:24px; line-height:24px; background-color:#f2a200; border-radius:20px; color:#fff; font-weight:200; font-size:13px;}
.cs_center  .time .date.gray_bg{background-color:#8f8f8f;}
.cs_center .mail a{padding-left:20px; display:inline-block; background:url(../../img/main/icon_mail.png) no-repeat 0 4px; font-size:15px; color:#998a7a; font-weight:200; word-break:break-all;}
.sns li{float:left; margin-right:10px;}

.main_enter_contest_slides{border:1px solid #ddd;}
.main_enter_contest_slidesX .list{border:1px solid #ddd; margin-bottom: 10px;}
.main_enter_contest_slides{position:relative; }
.main_enter_contest_slides .list{display:none;}
.main_enter_contest_slides .list:first-child{display:block;}
.main_enter_contest {padding:15px 25px;  box-sizing:border-box; }
.main_enter_contest .contest_title{float:left; width:40%; display:block;  font-size:18px; color:#444; font-weight:400;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.main_enter_contest_slides .slick-dots{position:absolute; right:10px; top:5px; }
.main_enter_contest_slides .slick-dots li{margin:0 2px; display:inline-block; }
.main_enter_contest_slides .slick-dots li button{width:7px; height:7px; border-radius:50%; display:block; background-color:#ddd; text-indent:-9999px;}
.main_enter_contest_slides .slick-dots li.slick-active button{background-color:#333; }
.main_enter_contest ul{float:left; padding-top:2px; width:60%; }
.new .main_enter_contest ul{padding-left: 10px; width: calc(60% - 10px);}
.main_enter_contest ul li{padding-left:5px; display:inline-block; font-size:14px; color:#444;}
.new .main_enter_contest ul li{padding-left: 10px;}
.main_enter_contest ul li:first-child{padding-left:0; }
.main_enter_contest ul li .title{margin:-3px 5px 0 0; padding:0 15px; height:25px; line-height:25px; background-color:#f3981e; font-size:14px; color:#fff; display:inline-block; border-radius:20px;}
.main_enter_contest ul li .c-orange{font-size:26px; color:#f3981e; font-weight:300; vertical-align:middle;}
.main_enter_contest ul li .title.black_bg{background-color:#20b2aa;}

/*btn*/
.btn_check{padding:0 35px; display:inline-block; background-color:#f3981e; border-radius:3px;}
.btn_check span{padding-right:20px; height:45px; line-height:45px; display:inline-block; background:url(../../img/sub/icon_check.gif) no-repeat right center; color:#fff; font-size:17px; }
.btn_print{padding-left:30px; min-height:20px; background:url(../../img/sub/icon_print.gif) no-repeat 0 center; color:#808080;}

.basic-btn01{width:130px; height:45px; line-height:45px; display:inline-block; text-align:center; border-radius:3px; font-size:17px; color:#fff; vertical-align:top;}
.basic-btn02{width:100px; height:34px; line-height:32px; text-align:center; border:1px solid #ddd; border-radius:3px; display:inline-block; font-size:13px;}
.basic-btn03{margin-left:5px; width:60px; height:26px; line-height:24px; text-align:center; border:1px solid #ddd; border-radius:3px; display:inline-block; font-size:13px;}
.basic-btn03.ty-2 {margin-left:0;}
.basic-btn04{width:70px; height:34px; line-height:32px; text-align:center; border-radius:3px; display:inline-block; font-size:13px;}
.basic-btn06{width:130px; height:34px; line-height:32px; text-align:center; border-radius:3px; display:inline-block; font-size:13px;}
.basic-btn05{width:130px; height:35px; line-height:35px; display:inline-block; text-align:center; border-radius:3px; font-size:15px; color:#fff; vertical-align:top;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.btn-orange-bg{background-color:#f4a031; color:#fff; }
.btn-green-bg{background-color:#28b2aa; color:#fff; }
.btn-black-bg{background-color:#1a1a1a; color:#fff;}
.btn-green-bd{border:1px solid #28b2aa; color:#28b2aa;}
.btn-green-bd:hover{background-color:#28b2aa; color:#fff; }
.btn-orange-bd{border:1px solid #f4a031; color:#f4a031;}
.btn-orange-bd:hover{background-color:#f4a031; color:#fff; }
.btn-orange-bd-2{background-color:#f4a031; color:#fff; box-sizing:border-box; border:1px solid #f4a031;}
.btn-orange-bd-2:hover{border:1px solid #f4a031; color:#f4a031; background:#fff;}
.btn-green-bd-2{background-color:#28b2aa; color:#fff; box-sizing:border-box; border:1px solid #28b2aa;}
.btn-green-bd-2:hover{border:1px solid #28b2aa; color:#28b2aa; background:#fff;}
.btn-f-black{color:#333;}
.btn-f-orange{color:#f4a031;}
.btn-f-green{color:#28b2aa;}

.basic-w-150 {width:150px !important;}

.right_btn_area{position:relative; }
.right_btn_area .right_write{position:absolute; right:0; top:0;}

/*footer*/
.partner_wrap{padding:15px 0; background-color:#f2f2f2;}
.partner{position:relative; padding-left:200px; margin:0 auto; max-width:1280px; box-sizing:border-box;}
.partner .slides img{height:55px;}
.partner .title{position:absolute; left:0; top:0; }
.partner .slick-slide{margin:0 20px;}
.partner .slides{padding-right:100px; overflow:hidden;}
.partner .slides .slick-prev{display:none !important;}
.partner .slides .slick-next{position:absolute; right:0; top:0; width:51px; height:51px; background:url(../../img/main/logo_rolling_next.jpg) no-repeat center center; text-indent:-9999px;}

.footer{margin:0 auto; padding:40px 20px 100px; max-width:1280px;}
.footer_left{float:left;}
.footer_left p{font-size:13px; color:#b2b2b2; line-height:1.6; font-weight:200;}
.footer_logo{margin-bottom:30px; }
.footer_right{float:right;}
.footer .menu{margin-bottom:25px;}
.footer .menu li{float:left; margin-left:5px;}
.footer .menu li a{padding:0 25px; height:38px; line-height:38px; display:block; border:1px solid #ddd; border-radius:3px; font-size:14px; color:#666;}
.footer .info{margin-bottom:20px;}
.footer .info ul{display:inline-block; }
.footer .info li{float:left; padding:0 10px; background:url(../../img/main/bulit_1.gif) no-repeat 0 center; font-size:15px; color:#999;}
.footer .info li:first-child{background:none;}
.footer .copyright{font-size:14px; color:#999; font-weight:200; text-align:right;}

.btn_top{position:fixed; right:0; bottom:0; z-index:9;}
.btn_top img{width:72px;}
.navi{margin-bottom:20px;}
.navi>ul>li{float:left; position:relative; padding:0 10px;}
.navi>ul>li.home::before{position:absolute; right:0; top:50%; margin-top:-6px; width:1px; height:12px; background-color:#ddd; content:"";}
.navi>ul>li>button{padding:0 40px 10px 0; line-height:1.6;  background:url(../../img/sub/lnb_arrow.png) no-repeat right 0; font-size:16px; color:#999;}
.navi>ul>li:last-child>button{color:#111;}
.navi>ul>li .s_navi{position:absolute; left:50%; top:30px; z-index:4; margin-left:-75px; padding:10px; width:180px; background-color:#fff; border:1px solid #ddd; box-sizing:border-box; display:none;}

.tab_style_1{ margin-bottom:30px;}
.tab_style_1 ul{background:url(../../img/sub/tab_bg.gif) repeat-x 0 bottom;}
.tab_style_1 ul li{float:left; width:20%;}
.tab_style_1 ul li a{width:100%; height:40px; text-align:center; display:table; border-top:4px solid #fff;  font-size:16px; color:#999;}
.tab_style_1 ul li button{width:100%; height:40px; text-align:center; display:table; border-top:4px solid #fff;  font-size:17px; color:#999;}
.tab_style_1 ul li a span{vertical-align:middle; display:table-cell;}
.tab_style_1 ul li span{width:100%; vertical-align:middle;}
.tab_style_1 ul li span i {display:inline-block; vertical-align:top; min-width:20px; height:20px; border-radius:10px; background:#20b2aa; color:#fff; font-size:13px; font-style:normal; text-align:center; line-height:20px;}
.tab_style_1 ul li.on a{border-left:1px solid #f3981e; border-right:1px solid #f3981e; border-color:#f3981e; border-bottom:1px solid #fff; color:#1a1a1a;}
.tab_style_1 ul li.on button{border-left:1px solid #f3981e; border-right:1px solid #f3981e; border-color:#f3981e; border-bottom:1px solid #fff; color:#1a1a1a;}
.tab_style_1 ul.w_2 li{width:50%;}
.tab_style_1 ul.w_3 li{width:33.33%;}
.tab_style_1 ul.w_4 li{width:25%;}
.tab_style_1 ul.w_6 li{width:16.66%;}
.tab_style_1 ul.w_7 li{width:14.28%;}
.tab_style_1 ul.w_8 li{width:12.5%;}
.tab_style_1 ul.w_10 li{width:10%;}
.tab_style_1 ul.w_10 li a span{padding:0 5px; box-sizing:border-box; text-align:center; font-size:14px; display:table-cell; vertical-align:middle;}

.conditional_search{margin-bottom:40px; border-bottom:1px solid #b3b3b3;}
.conditional_search tr:first-child th, .conditional_search tr:first-child td{border-top:1px solid #b3b3b3;}
.conditional_search th{padding:10px 0; width:160px; background-color:#f7f7f7; border-top:1px solid #e8e8e8; font-size:16px; color:#1a1a1a; font-weight:300;}
.conditional_search td{padding:10px 0 10px 20px; border-top:1px solid #e8e8e8;}
.conditional_search td select{width:49.5%; height:34px; line-height:32px; background-color:#eeeded; box-sizing:border-box;}
.conditional_search td ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.conditional_search td ul li{float:left; margin:2px 0; width:14.28%; color:#999; }
.conditional_search td ul li.etc{width:42.84%;}
.conditional_search td ul li.etc input[type=text]{margin-left:5px; max-width:220px; width:100%; height:30px; line-height:28px; }
.conditional_search td input[type=text].w_250{width:250px;}
.conditional_search td .select_2 select{float:left; }
.conditional_search td .select_2 select:nth-child(2n){float:right;}
.conditional_search td .select_2{max-width:800px;}
.registration_write .conditional_search td .inner_tb td{padding:0 5px; border-top:none; }
.registration_write .conditional_search td .inner_tb td textarea{padding:5px; width:100%; box-sizing:border-box; min-height: 50px;}
.conditional_search td.award_details span{margin-right:10px; display:inline-block; }
.conditional_search td input[type=radio]{vertical-align:top;}
.conditional_search td.award_details span.award_details_more input[type=text]{max-width:150px; }
.conditional_search td .channel_list li{position:relative; margin-bottom:5px; width:50%; padding-left:80px; box-sizing:border-box; }
.conditional_search td .channel_list li .title{position:absolute; left:0; top:5px; }
.conditional_search td .channel_list li:nth-child(2n) .title{left:15px; }
.conditional_search td td tr:first-child td, .conditional_search td tr:first-child th{border-top:none;}
.conditional_search td tr th{background-color:#fff; border:none;}
.right_btn_2type{position:relative; padding-right:150px; }
.right_btn_2type .btn_area{position:absolute; right:0; top:0;}

/*icheck*/
.icheckbox_minimal{display:inline-block; display:inline;zoom:1; vertical-align:middle; margin:0; padding:0; width:14px; height:14px; background:url(../../img/sub/checkbox_off.gif) no-repeat 0 0; background-size:14px; border:none; cursor:pointer;}
.icheckbox_minimal.checked{background:url(../../img/sub/checkbox_on.gif) no-repeat 0 0; background-size:14px;}
.iradio_minimal{display:inline-block; display:inline;zoom:1; vertical-align:middle; margin:0; padding:0; width:12px; height:12px; background:url(../../img/sub/radio_off.gif) no-repeat; background-size:12px; border:none; cursor:pointer;}
.iradio_minimal.checked{background:url(../../img/sub/radio_on.gif) no-repeat; background-size:12px;}

.calendar_top{position:relative; padding-bottom:25px; text-align:center;}
.calendar_top .top_btn{position:absolute; left:0; top:0;}
.calendar_top .year h1{padding:0 20px; display:inline-block; font-size:20px; color:#4c4c4c;}
.calendar_top .monthly_year{float:left;}
.calendar_top .monthly_year button{float:left; width:60px; height:30px; line-height:30px; border-radius:20px 0 0 20px; border:1px solid #f3981e; color:#f3981e; font-weight:200;}
.calendar_top .monthly_year button:last-child{border-radius:0 20px 20px 0;}
.calendar_top .monthly_year button.on{background-color:#f3981e; color:#fff;}
.calendar_top .today{float:left;  margin-left:10px; width:70px; height:30px; line-height:30px; text-align:center; display:block; border-radius:20px; background-color:#333; color:#fff;}
.calendar_top .top_right_btn{position:absolute; right:0; top:0;}
.calendar_top .register_txt{margin-right:5px; padding:0 10px; height:26px; line-height:24px; display:inline-block; border: 1px solid #005666; color:#005666; border-radius:3px; }
.calendar_top .register_txt.end{border-color:#f29632; color:#f29632;}
.calendar{border-bottom:2px solid #000;}
.calendar th{padding:15px 10px 10px; border-top:2px solid #000; border-left:1px solid #e8e8e8; text-align:left; font-size:13px; color:#e83421; font-weight:200;}
.calendar th:first-child{border-left:none;}
.calendar td{padding:10px; height:200px; border:1px solid #e8e8e8; border-top:none; vertical-align:top; box-sizing:border-box; border-right:none;}
.calendar td:first-child{border-left:none;}
.calendar td .day{margin-bottom:10px; display:block; font-size:32px; color:#808080; font-weight:100;}
.calendar td .schedule li{margin-bottom:5px; padding-left:5px; background:url(../../img/sub/bulit_2.gif) no-repeat 0 9px; font-size:14px; color:#4c4c4c;}
.calendar td .schedule li a{font-size:14px; color:#4c4c4c;}
.calendar .today{background-color:#fef4e8;}
.calendar td.today .day{color:#f3981e;}
.calendar th.today{border-top:2px solid #f3981e;}
.calendar td.prev .day, .calendar td.next .day{color:#ccc;}
.calendar td.prev .schedule li a, .calendar td.next .schedule li a{color:#ccc;}
.calendar td.prev .schedule li, .calendar td.next .schedule li{background:url(../../img/sub/bulit_3.gif) no-repeat 0 9px;}
.calendar tr:last-child td{border-bottom:none;}

.year_calendar .calendar_top{margin-bottom:20px;}
/*.year_calendar .calendar_top .top_btn{position:relative; float:left;}
.year_calendar .calendar_top .btn_print{position:relative; float:right;}*/
.year_calendar thead th{padding:14px 0; text-align:center; background-color:#f7f7f7; border:1px solid #e8e8e8; border-right:none; border-top:2px solid #333; font-size:16px; font-weight:300;}
.year_calendar thead th:first-child{border-left:none;}
.year_calendar tbody td{padding:15px 2px; text-align:center; border:1px solid #e8e8e8; color:#666; border-right:none;}
.year_calendar tbody th{border-left:none; border-bottom:1px solid #e8e8e8; text-align:center; font-size:23px;  font-weight:200; }
.year_calendar tbody th span{display:block; }
.year_calendar tbody .border-btm{border-bottom:2px solid #333;}
.year_calendar .month{width:18.55%;}
.year_calendar .name{width:28.86%;}
.year_calendar .target{width:14.94%;}
.year_calendar .term{width:23.19%;}
.year_calendar .date{width:14.46%;}

.login_after{margin-bottom:40px; padding:30px 20px; background-color:#f2f2f2; border:1px solid #d9d9d9; text-align:center;}
.login_after .info{position:relative; padding-left:70px; display:inline-block; }
.login_after .photo_area{position:absolute; left:0; top:0;}
.login_after .photo_area img{width:62px; height:62px; border-radius:50%; overflow:hidden;}
.login_after .txt_1{margin-bottom:10px; font-size:16px; color:#4c4c4c; font-weight:200;}
.login_after .txt_1 strong{font-weight:300;}
.login_after .txt .like{margin-bottom:5px;}
.login_after .txt .like li{padding-left:15px;  text-align:left;}
.login_after .txt .like li.icon_1{background:url(../../img/sub/member_icon_1.png) no-repeat 0 center; }
.login_after .txt .like li.icon_2{background:url(../../img/sub/member_icon_2.png) no-repeat 0 center; }
.login_after .txt .like li.icon_3{background:url(../../img/sub/member_icon_3.png) no-repeat 0 center; }
.login_after .txt .like span{display:inline-block; font-size:13px; color:#4c4c4c; vertical-align:top; }
.login_after .txt .like strong{font-size:13px; color:#f3981e; font-weight:300; vertical-align:top;}
.login_after .txt .like strong.c-blue{color:#0864d5;}
.login_after .txt .like strong.c-red{color:#e83421;}
.login_after .menu{padding-top:5px; text-align:center;}
.login_after .menu ul{display:inline-block; vertical-align:top;}
.login_after .menu li{float:left; padding:0 5px; background:url(../../img/sub/bulit_2.gif) no-repeat 0 center;}
.login_after .menu li:first-child{padding-left:0; background:none;}
.login_after .menu li a{font-size:13px; color:#4c4c4c; font-weight:200;}
.login_after .btn_area button{width:100%; height:38px; line-height:36px; text-align:center; background-color:#fff; border:1px solid #ddd; border-radius:3px;}

/*view*/
.view_top_area{position:relative; margin-bottom:60px;}
.view_top_area .icon_view{display:inline-block; margin-left:8px;}
.view_top_area .img_area{float:left; width:48.45%;}
.view_top_area .img_area>div{position:relative; padding-bottom:120%; display:block; text-align:center; cursor:default;}
.view_top_area .img_area img{position:absolute; left:50%; top:0; bottom:0; width:auto; height:100%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.view_top_area .txt_area{position:relative; float:right; width:48.45%;}
.view_top_area .txt_area .txt{margin-top:5px; font-size:14px; color:#ff0000; font-weight:400;}
.view_top_area h1{margin-bottom:15px; padding:20px 80px 15px 0; border-bottom:2px solid #444; font-size:27px; }
.view_cont_area .view_top_area .btn_area{position:absolute; right:0; top:25px;; padding-right:0;}
.view_top_area .txt_area .btn_area a, .view_top_area .txt_area .btn_area button{margin-left:5px;}
.view_top_area .txt_area th{padding:15px 5px 15px 20px; width:130px; text-align:left; border-bottom:1px solid #e8e8e8; font-size:16px; font-weight:400; }
.view_top_area .txt_area td{padding:15px 5px; border-bottom:1px solid #e8e8e8; color:#4c4c4c; font-weight:200;}
.view_top_area .txt_area td a{color:#4c4c4c; font-weight:200;}
.view_top_area .txt_area td a.hompage_go{padding-right:13px; display:inline-block; background:url(../../img/sub/arrow_1.gif) no-repeat right center;}
.view_top_area .txt_area td .btn-result {height:40px; border-radius:5px; background:#ff0000; text-align:center; display:inline-block;}
.view_top_area .txt_area td .btn-result a {display:block; font-size:15px; color:#fff; line-height:40px; padding:0 20px;}
.view_detail_area .txt h2{padding-left:10px; margin-bottom:10px; border-left:3px solid #ff0000; font-size:20px; line-height:0.9; color:#ff0000; font-weight:500;}
.view_detail_area .txt h2.tip{background:#ff0000;width: 60px;color: #fff;border-radius: 15px;height: 24px;padding: 0;text-align: center;line-height: 24px; font-size:14px;}
.view_detail_area .txt h1.line {width:100%; height:2px; background:#ccc; margin-bottom:30px;}
.view_detail_area .txt p{margin-bottom:30px; padding-left:10px; font-size:17px; line-height:1.6;  font-weight:200;}

.view_detail_area{padding:30px 30px 0;}
.attachments{position:relative; margin-bottom:70px; /*padding-left:85px;*/}
.attachments .title{position:absolute; left:0; top:-2px; font-size:20px; }
.attachments ul li{margin-bottom:10px;}
.attachments ul li a{display:inline-block; border-bottom:1px solid #000; font-size:15px; color:#000; margin-left:5px; /*border-bottom:1px solid #0055ff; font-size:15px; color:#0055ff;*/}
.view_detail_area .txt{padding-bottom:50px; line-height:1.6; }
.view_cont_area .btn_area{padding:0 30px; text-align:right;}
.view_detail_area{border-bottom:1px solid #ddd; margin-bottom:50px; }
.view_detail_area .channel_list{padding:20px 20px 10px 20px; background:#fafafa; border:#eee solid 1px; border-radius:10px; margin-bottom:30px; font-size:0 }
.view_detail_area .channel_list li{margin-bottom:10px; width:50%; display:inline-block}
.view_detail_area .channel_list span{margin-left:10px; display:inline-block;  font-size:17px; line-height:1.6; }

.view_detail_area .related_blog{margin-bottom:30px;padding:20px; background:#fafafa; border:#eee solid 1px; border-radius:10px; font-size:0 }
/*.view_detail_area .related_blog li{position:relative; padding:10px 0 10px 175px; min-height:90px; width:calc(50% - 10px); margin-right:10px; display:inline-block;box-sizing: border-box; vertical-align:top}*/
.view_detail_area .related_blog li {position:relative; min-height:90px; display:inline-block; vertical-align:top; box-sizing:border-box; margin-left:10px; margin-top:10px; width:calc(((100% - 10px) / 2) - 1px); font-size:0;}
.view_detail_area .related_blog li:nth-child(2n+1) {margin-left:0;}
.view_detail_area .related_blog li:nth-child(-n+2) {margin-top:0;}
.view_detail_area .related_blog li > * {display:inline-block; vertical-align:top; box-sizing:border-box;}
.view_detail_area .related_blog li .img_area {width:160px; height:90px;}
.view_detail_area .related_blog li .txt_area {width:calc(100% - 160px); padding:15px 0 0 10px;}
.view_detail_area .related_blog li .txt_area .title{margin-bottom:5px; display:block; font-size:17px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.view_detail_area .related_blog li .txt_area .name{display:block; font-size:14px; color:#888; }

.view_detail_area .related_blog .btmore{text-align:center; padding-top:20px;}
.view_detail_area .related_blog .btmore a{display:inline-block; padding:5px 30px; color:#fff; background:#666; border-radius:30px;}
.view_cont_area .date{margin-bottom:10px; display:block; font-size:16px; }

/*.view_detail_area .related_blog li .img_area{position:absolute; left:0; top:10px; }
.view_detail_area .related_blog li .img_area img{width:160px; height:90px;}
.view_detail_area .related_blog li .txt_area{padding-top:15px;}
.view_detail_area .related_blog li .txt_area .title{margin-bottom:5px; display:block; font-size:17px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.view_detail_area .related_blog li .txt_area .name{display:block; font-size:14px; color:#888; }

.view_detail_area .related_blog .btmore{text-align:center; padding-top:20px;}
.view_detail_area .related_blog .btmore a{display:inline-block; padding:5px 30px; color:#fff; background:#666; border-radius:30px;}
.view_cont_area .date{margin-bottom:10px; display:block; font-size:16px; }*/

.location{padding:60px 30px;}
.location ul{padding-bottom:10px; }
.location ul li{margin-bottom:20px; padding-left:10px; background:url(../../img/sub/bulit_2.gif) no-repeat 0 7px; font-weight:200;}
.location ul li span{vertical-align:top; font-weight:300;}
.location .map_area iframe{width:100%; height:513px;}
.tab_cont>div{/*padding-top:1px; height:1px; overflow:hidden; display:none;*/}
.tab_cont>div:first-child{/*height:auto;*/ display:block;}

.img_popup::before{position:fixed; left:0; top:0; bottom:0; z-index:15; width:100%; height:100%; background:rgba(0,0,0,0.7); content:"";}
.img_popup{position:absolute; left:50%; top:20%; z-index:15; display:none;}
.img_popup .popup_close{position:relative; z-index:20; margin-bottom:10px; text-align:right;}
.img_popup .popup_cont{position:relative; z-index:20; padding:0 30px; }
.img_popup.sample_popup{position:fixed; left:50%; top:5%; max-height:90vh; overflow:auto;}
.img_popup.sample_popup2{position:fixed; left:50%; top:5%; max-height:90vh; overflow:auto;}
.img_popup.sample_popup3{position:fixed; left:50%; top:5%; max-height:90vh; overflow:auto;}



/*로그인*/
.login_wrap{margin:0 auto; max-width:607px; padding-top:70px;}
.login_wrap h1{margin-bottom:30px; font-size:27px; font-weight:400;}
.login_form{position:relative; padding:0 155px 10px 0;}
.login_form .btn_login{position:absolute; right:0; top:0; width:140px; height:102px; line-height:102px; text-align:center; background-color:#333; font-size:16px; color:#fff;}
.login_form ul li{margin-bottom:10px;}
.login_form ul li input{width:100%; height:46px; line-height:44px;}
.login_wrap .id_save{margin-bottom:25px;}
.login_wrap .id_save .left_area{float:left; font-size:14px; color:#999;}
.login_wrap .id_save .right_area{float:right;}
.login_wrap .id_save .right_area a{padding-left:5px; display:inline-block; background:url(../../img/sub/bulit_3.gif) no-repeat 0 center; font-size:14px; color:#999;}

.login_wrap .btn_area{margin-bottom:60px;}
.login_wrap .btn_area ul li{float:left; margin-left:1.58%; width:32.28%; text-align:center;}
.login_wrap .btn_area ul li:first-child{margin-left:0; }
.login_wrap .btn_area ul li a{padding-right:26px; display:block; background:url(../../img/sub/arrow_2.png) no-repeat right 20px center #3a5691; }
.login_wrap .btn_area ul li.google a{background:url(../../img/sub/arrow_1.png) no-repeat right 20px center #ddd;}
.login_wrap .btn_area ul li.naver a{background-color:#1ec800;}
.login_wrap .btn_area ul li a span{padding-left:24px; height:52px; line-height:52px; display:inline-block; }
.login_wrap .btn_area ul li.facebook a span{padding-left:20px; background:url(../../img/sub/icon_facebook.gif) no-repeat 0 center; color:#fff;}
.login_wrap .btn_area ul li.google a span{padding-left:27px; background:url(../../img/sub/icon_goggle.gif) no-repeat 0 center;}
.login_wrap .btn_area ul li.naver a span{padding-left:27px; background:url(../../img/sub/icon_naver.gif) no-repeat 0 center; color:#fff}
.login_wrap .btn_area ul li.kakao a span{padding-left:27px; background:url(https://www.contestkorea.com/img/sub/icon_kakao2.gif) no-repeat 0 center; color:#fff}

.login_wrap .btn_area2{margin-bottom:60px;}
.login_wrap .btn_area2 ul li{float:left; margin-left:1.58%; width:23.815%; text-align:center;}
.login_wrap .btn_area2 ul li:first-child{margin-left:0; }
.login_wrap .btn_area2 ul li a{padding-right:16px; display:block; background:url(../../img/sub/arrow_2.png) no-repeat right 10px center #3a5691; }
.login_wrap .btn_area2 ul li.google a{background:url(../../img/sub/arrow_1.png) no-repeat right 20px center #ddd;}
.login_wrap .btn_area2 ul li.kakao a{background:url(../../img/sub/arrow_1.png) no-repeat right 10px center #ddd;}
.login_wrap .btn_area2 ul li.naver a{background-color:#1ec800;}
.login_wrap .btn_area2 ul li.kakao a{background-color:#ffeb01;}
.login_wrap .btn_area2 ul li a span{padding-left:24px; height:52px; line-height:52px; display:inline-block; }
.login_wrap .btn_area2 ul li.facebook a span{padding-left:20px; background:url(../../img/sub/icon_facebook.gif) no-repeat 0 center; color:#fff;}
.login_wrap .btn_area2 ul li.google a span{padding-left:27px; background:url(../../img/sub/icon_goggle.gif) no-repeat 0 center;}
.login_wrap .btn_area2 ul li.naver a span{padding-left:27px; background:url(../../img/sub/icon_naver.gif) no-repeat 0 center; color:#fff}
.login_wrap .btn_area2 ul li.kakao a span{padding-left:27px; background:url(https://www.contestkorea.com/img/sub/icon_kakao.gif) no-repeat 0 center; color:#fff}


.login_wrap .txt{margin-bottom:25px; line-height:1.6; text-align:center;font-size:14px; color:#999;}
.login_wrap .txt strong{margin-bottom:5px; display:block; font-size:19px; color:#333; font-weight:300;}
.login_wrap .btn_join_go{width:310px; height:58px; line-height:58px; text-align:center; display:inline-block; background-color:#f3981e; font-size:19px; color:#fff; font-weight:400;}

/*아이디 패스워드찾기*/
.idpw_srch{margin:0 auto; padding-top:70px; max-width:607px; }
.idpw_srch h1{margin-bottom:20px; text-align:center; font-size:27px; color:#1a1a1a; font-weight:400;}
.idpw_srch .txt{margin-bottom:60px; text-align:center; font-size:14px; color:#999;}
.idpw_srch ul{margin-bottom:40px;}
.idpw_srch ul li{position:relative;}
.idpw_srch ul li input[type=text]{padding:0 0 0 200px; width:100%; height:60px; line-height:60px; border:none; border-bottom:1px solid #4d4d4d; }
.idpw_srch ul li label{position:absolute; left:30px; top:0; font-size:16px; line-height:60px;}
.idpw_srch .btn_area{margin-bottom:60px;}
.idpw_srch .btn_area .left_area{float:left; font-size:17px; font-weight:400;}
.idpw_srch .btn_area .left_area a{width:310px; height:45px; line-height:45px; background-color:#333; text-align:center; display:inline-block; border-radius:2px; font-size:17px; color:#fff; font-weight:400;}
.idpw_srch .btn_area .left_area strong{color:#f4a031; font-weight:400;}
.idpw_srch .btn_area .right_area{float:right;}
.idpw_srch .btn_area .right_area .btn_srch{width:130px; height:45px; line-height:45px; background-color:#f4a031; border-radius:2px; display:inline-block; text-align:center; color:#fff; font-weight:400; font-size:17px; color:#fff;}

/*회원가입*/
.join_wrap .txt_1{margin-bottom:60px; font-size:16px; }
.join_wrap .terms_box{height:400px;}
.join_step{margin-bottom:60px; text-align:center;}
.join_step ul{display:inline-block; background:url(../../img/sub/join_step_bg.gif) repeat-x 0 center;}
.join_step li{float:left; margin:0 35px; width:130px; height:130px; display:table; text-align:center; border-radius:50%; background-color:#1a1a1a;}
.join_step li:first-child{margin-left:0;}
.join_step li:last-child{margin-right:0;}
.join_step li span{display:table-cell; vertical-align:middle; color:#fff; font-size:16px; opacity:0.4;}
.join_step li span strong{display:block; font-size:22px; font-weight:300;}
.join_step li.on{background-color:#f3981e;}
.join_step li.on span{opacity:1;}
.type_choice .left_area{float:left; width:48.96%;}
.type_choice>div>a{margin-bottom:15px; height:155px; line-height:155px; display:block; text-align:center; font-size:24px;}
.type_choice .left_area>a{background:url(../../img/sub/icon_individual.gif) no-repeat center center #f3981e; color:#fff; border-radius:3px; overflow:hidden;}
.type_choice .left_area .btn_area li{position:relative; float:left; padding:0 10px;}
.type_choice .left_area .btn_area li::before{position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#ddd; display:block; content:"";}
.type_choice .left_area .btn_area li:first-child::before{display:none;}
.type_choice .left_area .btn_area li a{display:inline-block;font-size:16px; color:#4d4d4d; display:inline-block; }
.type_choice .left_area .btn_area li.facebook a{padding-left:15px; background:url(../../img/sub/icon_facebook2.png) no-repeat 0 center;}
.type_choice .left_area .btn_area li.google a{padding-left:26px; background:url(../../img/sub/icon_goggle2.png) no-repeat 0 center;}
.type_choice .left_area .btn_area li.naver a{padding-left:26px; background:url(../../img/sub/icon_naver2.png) no-repeat 0 center;}
.type_choice .left_area .btn_area li.kakao a{padding-left:26px; background:url(https://www.contestkorea.com/img/sub/icon_kakao2.gif) no-repeat 0 center;}
.type_choice .right_area{float:right; width:48.96%;}
.type_choice .right_area>a{background:url(../../img/sub/icon_company_2.png) no-repeat center center #20b2aa; color:#fff; border-radius:3px; overflow:hidden; }
.type_choice .right_area p{font-size:16px; color:#4c4c4c; text-align:center; }

.terms_box{margin-bottom:10px; width:100%; height:1000px; border:1px solid #eee; box-sizing:border-box; overflow:auto;}
.agree_txt{margin-bottom:60px; color:#999;}
.join_form td{padding:10px 20px; border-bottom:1px solid #000;}
.join_form{margin-bottom:60px;}
.join_form td input[type=text], .join_form td input[type=password],.join_form td input[type=file]{width:100%; height:34px; line-height:32px;  background-color:#f2f2f2; box-sizing:border-box;}
.join_form td select{width:100%; height:34px; line-height:32px; background-color:#f2f2f2; box-sizing:border-box;}
.join_form th{padding-left:30px; width:205px; text-align:left; border-bottom:1px solid #000; font-weight:300; box-sizing:border-box;}
.join_form td.email input[type=text]{float:left; width:30%;}
.join_form td.email input[type=text]:last-child{width:65%;}
.join_form td.email span{float:left; display:block; width:5%; text-align:center; line-height:40px; }
.join_form td.email button {display:none;}
.join_form td.email2{position:relative; padding-right:120px;}
.join_form td.email2 input[type=text]{width:50%;}
.join_form td.email2 button {display:none;}
.join_form td.tel {line-height:60px;}
.join_form td.tel select{float:left; width:20%;}
.join_form td.tel input[type=text]{float:left; width:50%;}
.join_form td.tel2 {position:relative; padding-right:120px;}
.join_form td.tel2 input[type=text]{width:50%;}
.join_form td.kind ul li{float:left; margin-bottom:5px; width:49%; }
.join_form td.kind ul li:nth-child(2n){float:right; }
.join_form td.kind ul li select{width:100%;}
.join_form td .list{padding:20px 0;}
.join_form td .list li{float:left; min-width:110px;}
.join_form td.file_list{padding:10px 0;}
.join_form td.file_list input[type=file]{max-width:336px; height:32px; line-height:32px; border:1px solid #ddd;}
.join_form td.file_use{padding:10px 0;}
.join_form td.file_use input[type=text]{max-width:445px; height:34px; line-height:32px; background-color:#f2f2f2; border:1px solid #ddd;}
.join_form td.file_use input[type=text].w_550{max-width:550px;}
.join_form td.file_use span{margin-left:10px; display:inline-block; color:#999;}
.join_form td textarea{border:none;}
.join_form td.confirm_td {height:40px; line-height:40px;}
.join_form td.confirm_td label {margin-right:20px;}
.join_form td.confirm_td {height:40px; line-height:40px;}
.join_title{margin-bottom:10px; font-size:16px; color:#999;}
.join_txt_1{margin-bottom:20px; font-size:14px; color:#999;}
.join_form td select,
.join_form td input.w_50{width:50%;}


.join_complete{text-align:center; background:url(../../img/sub/jon_complete.jpg) no-repeat center 0;}
.join_complete .txt_1{margin-bottom:0; padding:90px 0 50px; font-size:60px; }
.join_complete .txt_2{margin-bottom:30px; font-size:24px;}
.join_complete .txt_2 span{color:#f3981e; border-bottom:1px solid #f3981e; vertical-align:top;}
.join_complete .txt_3{margin-bottom:30px; font-size:18px; }

.joinStep{padding-top:70px;}

/*대회등록*/
.bbs_write .txt{padding-top:5px; font-size:13px; color:#3878d0;}
.registration_write .conditional_search td{padding:10px 20px;}
.registration_write .conditional_search .txt{padding-top:5px; font-size:13px; color:#3878d0;}
.registration_write .conditional_search .txt strong{font-weight:500; text-decoration:underline;}
.registration_write .conditional_search input[type=text], .registration_write .conditional_search sellect{width:100%; height:34px; line-height:32px; background-color:#f2f2f2;}
.registration_write .conditional_search input[type=text].w_50{width:50%;}
.registration_write .conditional_search .optional_product th{font-size:14px;}
.registration_write .conditional_search .optional_product td{padding:10px 5px; font-size:13px;}
.datepicker{max-width:233px;}
.conditional_search td.homepage input[type=text]{width:100%;}
.conditional_search td.homepage input[type=text]:last-child{}
.conditional_search td.tel select{width:110px; height:34px; line-height:32px;}
.conditional_search td.tel input[type=text]{margin-left:10px; max-width:110px;}
.conditional_search td input[type=file]{max-width:335px; height:34px; line-height:32px;}
.conditional_search td input[type=text].w_550{max-width:550px;}
.conditional_search td .post{position:relative; margin-bottom:10px; padding-right:105px; width:340px; box-sizing:border-box;}
.conditional_search td .post button{position:absolute; right:0; top:0;}
.conditional_search td .post input[type=text]{max-width:230px;}
.conditional_search td .detail_add{margin-bottom:10px;}
.conditional_search td .detail_add input[type=text]{float:left; width:49.5%;}
.conditional_search td .detail_add input[type=text]:last-child{float:right;}
.conditional_search td .map{margin-bottom:10px;}
.conditional_search td .map ifrdame{width:100%; height:270px;}
.conditional_search td .coordinate{position:relative; padding-left:75px;}
.conditional_search td .coordinate .title{position:absolute; left:0; top:5px;  }
.conditional_search td .coordinate input[type=text]{float:left; width:49.5%;}
.conditional_search td .coordinate input[type=text]:last-child{float:right;}
.conditional_search td textarea{padding:10px; width:100%; background-color:#f2f2f2; box-sizing:border-box;}

.withdrawal_txt{font-size:14px; color:#999;}


/*미디어*/
.media_list{padding-bottom:15px;}
/*.media_list>ul>li{float:left; margin-right:2.13%; width:23.40%;}*/
.media_list>ul>li{float:left; margin-right:2%; width:32%;}
.media_list>ul>li:nth-child(3n){margin-right:0;}
.media_list>ul>li .img_area a{position:relative; padding-bottom:52.86%; display:block; overflow:hidden; box-sizing:border-box;}
.media_list>ul>li .img_area.event-img a {padding-bottom:100%;}
.media_list>ul>li .img_area a img{position:absolute; left:50%; top:50%; bottom:0; width:100%; transform: translate(-50%, -50%);}
.media_list>ul>li .img_area.event-img a img {width:100%; height:100%;}
.media_list>ul>li .txt_area{padding-top:10px; height:130px; display:block; box-sizing:border-box; }
.media_list>ul>li .txt_area span{vertical-align:top; }
.media_list>ul>li .txt_area span.f-oragne{font-size:14px;}
.media_list>ul>li .txt_area a{font-size:16px; color:#1a1a1a;}
.media_list>ul>li .txt_area .view_num{padding-top:5px; display:block; font-size:14px; color:#777;}
.media_list>ul>li .txt_area a{vertical-align:top;}
.media_list>ul>li .txt_area .txt{padding-top:5px;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.media_list>ul>li .txt_area .banner{text-align:center; }
.media_list>ul>li .txt_area .banner span{margin:0 0 2px 2px; padding:0 6px; height:22px; line-height:22px; display:inline-block; vertical-align:top; font-size:12px; }
.media_list>ul>li .txt_area .banner span.orange{background-color:#f3981e; color:#fff; }
.media_list>ul>li .txt_area .banner span.light_orange{line-height:20px; background-color:#fff8ef; border:1px solid #e7c290; box-sizing:border-box; }
.media_list>ul>li .txt_area .banner span.dark_orange{background-color:#674826; color:#fff; }
.media_list>ul>li .txt_area .banner span.dark_orange2{background-color:#20b2aa; color:#fff; }
.media_list>ul>li .txt_area .banner span.blue{background-color:#558ed5; color:#fff;}
.media_list>ul>li .txt_area .banner span.gray{background-color:#7f7f7f; color:#fff;}
.media_list>ul>li .txt_area .banner span.sky{background-color:#90b7e7; color:#fff; }
.media_list>ul>li .txt_area .banner span.red{background-color:#e83421; color:#fff; }
.media_list>ul>li .txt_area .date .banner2{display:inline-block; }
.media_list>ul>li .txt_area .date{padding-top:5px;font-size:13px;}

.tab_style_2{margin-bottom:50px; text-align:center; }
.tab_style_2 ul{display:inline-block; }
.tab_style_2 li{float:left; padding:0 20px; background:url(../../img/sub/bulit_4.gif) no-repeat 0 center;}
.tab_style_2 li:first-child{background:none;	}
.tab_style_2 li.on a{border-bottom:1px solid #f3981e; color:#f3981e;}
.tab_style_2 li a{padding-bottom:3px; border-bottom:1px solid #fff; color:#999; font-size:15px; }

.btn-red-bg{background-color:#e83421; color:#fff; border:1px solid #e83421;}

.media_top_info{position:relative; }
.media_view h1{padding-bottom:10px; font-size:24px;  border-bottom:2px solid #4d4d4d;}
.media_view .sns{position:absolute; right:0; top:15px;}
.media_view .info{padding:15px 0; }
.media_view .info .date{float:left; font-size:14px; color:#999; display:inline-block;}
.view_attachments{position:relative; margin-bottom:0; padding:0 0 10px 60px;}
.view_attachments .title{position:absolute; left:0; top:0; font-size:14px; color:#999; }
.view_attachments ul li{margin-bottom:5px; }
.view_attachments ul li a{padding-right:25px; border-bottom:none; background:url(../../img/sub/icon_download.gif) no-repeat right 0; vertical-align:top; font-size:14px; color:#f3981e; }
.media_view_cont{padding-bottom:60px; line-height:1.6; font-size:16px; font-weight:200; word-break:break-all;}
.icon_comment{padding:0 0 15px 25px; background:Url(../../img/sub/icon_repply.gif) no-repeat 0 center; border-bottom:1px solid #999; font-size:16px; color:#e83421; }
.comment_list{border-bottom:1px solid #999;}
.comment_list li{padding:25px 30px; border-top:1px solid #ccc;}
.comment_list li:first-child{border-top:1px solid #999;}
.comment_list li .name_area{position:relative; margin-bottom:7px; }
.comment_list li .name_area:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.comment_list li .name_area .name{display:inline-block; font-size:18px; color:#333; font-weight:500;}
.comment_list li .name_area .date{margin-left:10px; display:inline-block; font-size:14px; font-weight:200; color:#999;}
.comment_list li .name_area .pw_area{position:absolute; right:0; top:0; }
.comment_list li .name_area .pw_area input[type=password]{width:80px; height:26px; line-height:24px; }
.comment_list li .name_area .pw_area button{padding:0 10px; height:26px; line-height:26px; background-color:#1a1a1a; color:#fff;}
.comment_list li p{font-size:16px; font-weight:200; line-height:1.5; }
.comment_write{padding:25px 0 0; }
.comment_write h3{margin:0 30px 15px; font-size:18px; font-weight:400;}
.comment_write ul{margin-bottom:40px; padding:0 30px 20px; border-bottom:1px solid #999;}
.comment_write ul li{position:relative; float:left; width:100%; margin-bottom:10px;  padding-left:35px; box-sizing:border-box;}
.comment_write ul li.w_50{width:50%;}
.comment_write ul li input.w_150{width:150px !important;}
.comment_write ul li .title{position:absolute; left:0; top:0; font-size:16px; font-weight:200; }
.comment_write ul li input[type=text], .comment_write ul li input[type=password]{width:100%; height:34px; line-height:32px; background-color:#f2f2f2;}
.comment_write ul li.pw{paDding-left:90px;}
.comment_write ul li.pw .title{left:25px;}
.comment_write ul li textarea{padding:10px; width:100%; height:155px; box-sizing:border-box; background-color:#f2f2f2;}
.comment_write ul li.automatic .img_area{float:left; width:164px; height:33px; border:1px solid #ddd;}
.comment_write ul li.automatic .img_area img{width:164px; height:33px;}
.comment_write ul li .btn_refresh{float:left; border:1px solid #ddd; border-left:none;}
.comment_write ul li.automatic input[type=text]{margin:0 10px; width:190px; border:2px solid #f4a031;}
.comment_write ul li.automatic .btn_complete{width:146px; height:33px; line-height:33px; border:1px solid #ddd;}
.comment_write ul li.automatic .left_area{float:left; }
.comment_write ul li.automatic .btn_area{float:right;}
.comment_write ul li.automatic .btn_area button{margin-left:8px;}
.border_top{padding-top:40px; border-top:1px solid #999;}

.search{position:relative; margin-bottom:20px; max-width:422px;}
.search select{float:left; width:30.73%; height:35px; line-height:33px; }
.search input[type=text]{float:right; padding-right:35px; width:66.82%; height:35px; line-height:33px; box-sizing:border-box;}
.search .btn_search{position:absolute; right:1px; top:1px;}
.search.ty-2 {max-width:100%;}
.search.ty-2 .search-box {max-width:422px; position:relative;}
.tb_style_1{margin-bottom:40px;}
.tb_style_1 th{padding:20px 0; text-align:center; background-color:#f7f7f7; border-top:2px solid #4d4d4d; border-bottom:1px solid #999; font-weight:200; font-size:16px;}
.tb_style_1 td{padding:15px 0; border-bottom:1px solid #ccc; text-align:center; font-weight:200; font-size:16px; word-break:break-all;}
.tb_style_1 td.kind{color:#e83421;}
.tb_style_1 .kind{width:15%;}
.tb_style_1 .hit{width:8.76%;}
.tb_style_1 .title{padding-left:10px; text-align:left;}
.tb_style_1 th.title{text-align:center;}
.tb_style_1 .no{width:10%;}
.tb_style_1 .write{width:10%;}
.tb_style_1 .state{width:16%;}
.tb_style_1 .hit{width:12%;}
.tb_style_1 .date{width:12%;}
.tb_style_1 .date2{width:20%;}
.tb_style_1 .state{width:15%;}
.tb_style_1 .area{width:15%;}
.tb_style_1 .sortation{width:15%;}
.tb_style_1 .price{width:18%;}
.tb_style_1 .state{width:15%;}
.tb_style_1 td.sortation{text-align:left; }

.f-gray{color:#808080 !important;}
.tb_style_1 td a, .tb_style_1 td span{vertical-align:top;}
.tb_style_1 td.repply a{padding-left:15px; background:url(../../img/sub/icon_repply2.gif) no-repeat 0 4px; display:inline-block; vertical-align:top;}
.bbs_write{margin-bottom:40px; border-top:2px solid #4d4d4d;}
.bbs_write th{padding:15px 0; width:160px; text-align:center; background-color:#f7f7f7; border-bottom:1px solid #e8e8e8; font-size:16px; font-weight:200;}
.bbs_write td{padding:10px 20px; border-bottom:1px solid #e8e8e8;}
.bbs_write td input[type=text]{width:100%; height:34px; line-height:32px; background-color:#f2f2f2; border:1px solid #ddd; font-size:16px; font-weight:200;}
.bbs_write td textarea{padding:10px; width:100%; height:130px; background-color:#f2f2f2; border:1px solid #ddd; font-size:16px; font-weight:200; box-sizing:border-box;}
.bbs_write td input[type=file]{max-width:335px; height:34px; line-height:32px; background-color:#f2f2f2; border:1px solid #ddd; font-size:16px; font-weight:200;}
.bbs_write td select{width:230px; height:34px; line-height:32px; background-color:#f2f2f2; border:1px solid #ddd; font-size:16px; font-weight:200;}
.bbs_write td input[type=text].w_546{max-width:546px;}
.bbs_write td input[type=text].w_440{max-width:440px;}
.bbs_write td .byte{margin-left:5px; display:inline-block; font-size:15px; color:#999;}

.relation_site_list{padding-bottom:30px; }
.relation_site_list>ul>li{position:relative; margin-bottom:20px; padding:30px 30px 30px 200px; border:1px solid #e8e8e8;}
.relation_site_list>ul>li .logo_area{position:absolute; left:30px; top:45px;}
.relation_site_list>ul>li h2{font-size:16px; }
.relation_site_list>ul>li h2:after{margin:25px 0 15px; width:14px; height:2px; background-color:#e6e6e6; content:""; display:block;}
.relation_site_list>ul>li p{margin-bottom:12px; font-size:15px; color:#666; font-weight:200;}
.relation_site_list>ul>li .link span{margin-right:20px; vertical-align:top; line-height:32px; padding-left:5px; background:url(../../img/sub/bulit_2.gif) no-repeat 0 center; display:inline-block; font-size:15px; color:#666;}
.relation_site_list>ul>li .link ul{display:inline-block;}
.relation_site_list>ul>li .link li{float:left; margin-right:10px;}
.relation_site_list>ul>li .link li a{width:140px; height:34px; line-height:32px; text-align:center; border:1px solid #F3981E; font-size:14px; color:#f3981e; display:block; }

.btn_style_1 input[type=password]{width:120px; height:45px; line-height:43px; }
.btn_style_1 .f-l{margin-bottom:10px;}
.btn_style_1 .f-r{margin-bottom:10px;}

.srch_select{margin-bottom:10px; }
.srch_select ul li{float:left; padding:0 5px; width:49%; box-sizing:border-box;}
.srch_select ul li:last-child{float:right; }
.srch_select ul li:nth-child(2n){float:right; }
.srch_select ul li select{width:100%; height:40px; line-height:38px; font-size:13px;font-family:"noto" ;}
.srch_select ul li select option{font-family:"noto" ;}
.srch_select ul li.srch_select_type1{position:relative; margin-bottom:10px; padding:0 150px 0 80px; width:100%; box-sizing:border-box; }
.srch_select ul li.srch_select_type1 .title{position:absolute; left:0; top:6px; line-height:1; border-left:4px solid #f3981e; padding-left:10px; font-size:16px; }
.srch_select ul li.srch_select_type1 input[type=text]{width:100%; line-height:32px; height:34px; box-sizing:border-box;}
.srch_select ul li.srch_select_type1 .btn_area{position:absolute; right:0; bottom:0; }
#idView_Proc{font-size:13px; color:#0078d7;}

.srch_select ul li.srch_select_type1.keyword {padding: 0 0 0 100px;}
.srch_select ul li.srch_select_type1.keyword .title {top: 4px;border-left: 4px solid #00afa9;color: #00afa9;}
.srch_select ul li.srch_select_type1.keyword .srch_area{color:#a7a7a7;}
.srch_select ul li.srch_select_type1.keyword .srch_area .btn_keyword {margin: 0 8px 8px 0;padding: 4px 12px;display: inline-block;font-size: 15px;color: #919090;background-color: #f2f2f2;border-radius: 15px;}

/*사이트맵*/
.sitemap {width:100%;}
.sitemap h1.title {text-align:center; font-size:25px; font-weight:500; margin-bottom:40px;}
.sitemap .sitemap-wrap {border-top:2px solid #333; border-bottom:2px solid #333; display:flex; flex-wrap:wrap;}
.sitemap .sitemap-wrap .sitemap-box {width:25%; box-sizing:border-box; padding:30px; border-bottom:1px solid #d9d9d9;}
.sitemap .sitemap-wrap .sitemap-box.w-wid {width:32%;}
.sitemap .sitemap-wrap .sitemap-box.w-samll {width:20%;}
.sitemap .sitemap-wrap .sitemap-box ul {margin-left:25px;}
.sitemap .sitemap-wrap .sitemap-box ul.sport {font-size:0;}
.sitemap .sitemap-wrap .sitemap-box ul li {font-size:17px; color:#666; font-weight:200; padding:5px 0; letter-spacing:-1.5px;}
.sitemap .sitemap-wrap .sitemap-box ul li:before {content:"· "; color:#e83421; font-weight:bold;}
.sitemap .sitemap-wrap .sitemap-box ul li dl {margin-left:10px;}
.sitemap .sitemap-wrap .sitemap-box ul li dl dt {font-size:16px; color:#999; padding:2px 0;}
.sitemap .sitemap-wrap .sitemap-box ul li dl dt:before {content:"- "; color:#f3981e; font-weight:bold;}
.sitemap .sitemap-wrap .sitemap-box ul.sport li {display:inline-block; width:47%;}


pre{
    padding:20px;
    overflow: auto;
    white-space: pre-wrap; /* pre tag내에 word wrap */
	font-size:16px; line-height:2;
}


.terms .box{border:1px solid #ddd; height:700px; overflow:auto; }

.print_wrap{margin:0 auto; width:860px;}
.print_wrap .top_title{padding:18px 20px; background-color:#f3981e; background-color:#f3981e; font-size:20px; color:#fff; }
.print_calendar{padding:40px 20px; }
.print_calendar .calendar_top .year h1{font-size:30px;}
.print_calendar .calendar{background:url(../../img/sub/print_bg.jpg) no-repeat center center;}
.print_calendar .calendar td .day{font-size:30px;}
.print_calendar .calendar th{padding:10px 10px 5px;}
.print_calendar .calendar td{padding:5px 10px;}
.print_calendar .calendar td .schedule li a{font-size:11px;}
.print_calendar .calendar td .schedule li{margin-bottom:3px; font-size:11px;}
.footer_wrap{border-top:1px solid #ddd;}
.ui-datepicker-trigger{margin-left:5px;}

.at-share-btn-elements .at-icon-wrapper at-share-btn{width:24px !important; height:24px !important; }


.sns-area {width:100%;}
.sns-area ul {font-size:0;}
.sns-area ul li {display:inline-block; vertical-align:middle; margin-right:8px; margin-bottom:9px;}
.sns-area ul li:last-child(1) {margin-right:0;}

.tab_style_3{margin-bottom:40px; }
.tab_style_3 ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.tab_style_3 ul{border-top:1px solid #ddd; border-left:1px solid #ddd;; }
.tab_style_3 ul li{float:left; width:20%; border:1px solid #ddd; border-top:none; border-left:none; box-sizing:border-box; }
.tab_style_3 ul li a{padding:0 5px; width:100%; display:table; height:50px; box-sizing:border-box; text-align:center; }
.tab_style_3 ul li a span{display:table-cell; vertical-align:middle; font-size:16px; color:#999;}
.tab_style_3 ul li.on a{background-color:#f3981e;}
.tab_style_3 ul li.on a span{color:#fff; }

.tip_wrap{position:relative; }
.tip_wrap .open_tip{width:15px; height:15px; background:url(../../img/sub/icon_tip.png) no-repeat center center;}
.mypage_event_banner{margin-bottom:30px; }
.mypage_event_banner ul:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.mypage_event_banner ul li{float:left; margin-bottom:15px; width:48.96%;}
.mypage_event_banner ul li:nth-child(2n){float:right; }
.mypage_event_banner ul li a{position:relative; padding-bottom:25.26%; display:block; }
.mypage_event_banner ul li a img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; display:block; }

/*popup*/
.popup-bg{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90; }
.popup-content{position:absolute; z-index:91;}
.popup-content{position:fixed; left:50%; top:50%; width:450px; max-width:90%; max-height:90vh; max-height:90vh; transform: translate(-50%, -50%); z-index:91; background-color:#fff; }
.popupInner{position:relative;  }
.popup_title{width:100%; padding:20px; background-color:#f3981e; color:#fff; font-size:20px; box-sizing:border-box; }
.popupCont{padding:20px; }

.popupInner iframe{position:relative; width:100%; height:470px; overflow:auto; border:none; box-sizing:border-box; }
.popupCont  .tab_style_1{margin-bottom:20px; }
.sample_popup{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.sample_popup2{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.sample_popup3{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.sample_popup_cont{position:fixed; left:50%; top:50%; z-index:15; margin:0; max-height:90vh; transform: translate(-50%, -50%); overflow:auto; }
.sample_popup_close{position:absolute; right:10px;top:10px;}
.sample_popup_close span{position:relative; width:30px; height:30px; display:block; }
.sample_popup_close span:before{position:absolute; left:15px; top:0; width:2px; height:30px; transform: rotate( -45deg ); display:block; content:""; background-color:#333; }
.sample_popup_close span:after{position:absolute; left:15px; top:0; width:2px; height:30px; transform: rotate( 45deg ); display:block; content:""; background-color:#333; }
/*
.participation_field_list{padding:10px;border:1px solid #ddd; overflow:auto; max-height:400px; box-sizing:border-box; }
.participation_field_list li a{margin:0 2px; padding-left:20px; background:url(../../img/sub/page.gif) no-repeat 0 0; min-height:16px; font-size:14px; display:inline-block; }
.participation_field_list>li{padding-bottom:5px;}
.participation_field_list>li>ul{padding-left:20px; }
.participation_field_list>li>ul>li>ul{padding-left:20px; }
*/
/*
.popup-bottom{position:absolute; right:25px; top:25px; }
.popup-bottom a{display:block; width:26px; height:26px; }
.popup-bottom span{position:relative; width:26px; height:26px; display:block; text-indent:-9999px; }
.popup-bottom span:before{position:absolute; left:13px; top:0; width:2px; height:26px; transform: rotate( -45deg ); display:block; content:""; background-color:#fff; border-radius:10px;}
.popup-bottom span:after{position:absolute; left:13px; top:0; width:2px; height:26px; transform: rotate( 45deg ); display:block; content:""; background-color:#fff; border-radius:10px;}
*/
.popupCont .filetree{padding:15px; border:1px solid #ddd; overflow:scroll; height:290px; box-sizing:border-box; }

/*전체현황*/
.listStyle_2_wrap{margin-top:30px; }
.overall_status{position:absolute; left:20px; top:20px; width:280px; overflow:auto; }
.overall_status_link{margin-bottom:10px; }
.overall_status_link a{display:block; background-color:#4a4a4a; border:1px solid #d9d9d9; border-radius:5px; text-align:center; box-sizing:border-box;}
.overall_status_link a span{padding-right:20px; height:48px; line-height:48px; display:inline-block; vertical-align:top; background:url(../../img/main/overall_status_link.png) no-repeat right center; font-size:16px; color:#fff; }
.overall_status_link a span strong.c-orange{font-weight:300; color:#f3981e; }
.overall_status_link a span strong.c-green{font-weight:300; color:#22b2aa; }

.no_member_link{margin-bottom:10px; }
.no_member_link a{display:block; background-color:#4a4a4a; border:1px solid #d9d9d9; border-radius:5px; text-align:center; box-sizing:border-box;}
/*.no_member_link a span{padding-right:20px; height:48px; line-height:48px; display:inline-block; vertical-align:top; background:url(../../img/main/overall_status_link.png) no-repeat right center; font-size:16px; color:#fff; }*/
.no_member_link a span{padding-right:20px; height:48px; line-height:48px; display:inline-block; vertical-align:top; /* no-repeat right center; */ font-size:16px; color:#fff; }
.no_member_link a span strong.c-orange{font-weight:300; color:#f3981e; }
.no_member_link a span strong.c-green{font-weight:300; color:#22b2aa; }

.weekly_monthly_tab ul li{float:left; width:50%; border-right:1px solid #ddd; box-sizing:border-box; }
.weekly_monthly_tab ul li:first-child{border-left:1px solid #ddd;}
.weekly_monthly_tab ul li button{width:100%; display:block; line-height:36px; height:36px; text-align:center; border-top:2px solid #b4b4b4; background-color:#b4b4b4; box-sizing:border-box; font-size:14px; color:#fff; }
.weekly_monthly_tab ul li.on button{background-color:#fff; border-color:#f3981e; color:#000;}
.weekly_monthly_cont{margin-bottom:50px; padding:30px 20px; border:1px solid #ddd; }
.weekly_monthly_cont>div{display:none;}
.weekly_monthly_cont>div:first-child{display:block;}
.overall_status .listStyle_1{margin-bottom:50px; }
.overall_status .listStyle_1:last-child{margin-bottom:0;}
.overall_status .listStyle_1{position:relative; }
.overall_status .listStyle_1 h1{line-height:1; padding-bottom:15px; font-size:20px; border-bottom:2px solid #4d4d4d;}
.overall_status .listStyle_1 h1 .c-orange{color:#f3981e; font-weight:300; }
.overall_status .listStyle_1 h1.ty-2 {border-bottom:none;}
/*.overall_status .listStyle_1 ol{padding-top:15px; border-top:2px solid #4d4d4d;}*/
.overall_status .listStyle_1 ol{padding-top:15px;}
.overall_status .listStyle_1 ol li a{font-size:16px; font-weight:200; }
.overall_status .listStyle_1 ol li {margin-bottom:10px;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.overall_status .listStyle_2 .more,
.overall_status .listStyle_1 .more{position:absolute; right:0; top:0;}
.overall_status .listStyle_2{position:relative; margin-bottom:35px; }
.overall_status .listStyle_2 h1{padding-bottom:10px; line-height:1; font-size:18px; color:#f3981e; }
.overall_status .listStyle_2 ul{padding-top:10px; border-top:2px solid #ddd;}
.overall_status .listStyle_2 ul li{margin-bottom:4px; display:inline-block; vertical-align:top; }
/* .overall_status .listStyle_2 ul li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:1px solid #e7c290; background-color:#fff8ef; border-radius:2px; } */
/* .overall_status .listStyle_2 ul li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:1px solid #e7c290; background-color:#ffffff; border-radius:2px; } */
.overall_status .listStyle_2 ul li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:0px solid #e7c290; background-color:#ffffff; border-radius:2px; }

.btn_chatting a{padding-right:48px; height:48px; text-align:center; display:block; background:url(../../img/common/icon_chatting.png) no-repeat right center; box-sizing:border-box; border-radius:25px; box-shadow:2px 2px 8px 5px rgba(100,100,100,0.1); }
.btn_chatting a span{line-height:48px; vertical-align:top; display:inline-block; font-size:16px; }

.main_cont_3{padding-bottom:70px;}
.main_cont_3>.main_notice{position:relative; float:left; width:48.97%;}
.main_cont_3>.main_notice:nth-child(2n){float:right;}
.main_cont_3>.main_notice ul{padding-top:10px; border-top:2px solid #4d4d4d;}
.main_cont_3>.main_notice ul li{margin-bottom:10px;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}
.main_cont_3>.main_notice ul li a{font-size:17px; font-weight:200; }
.main_cont_3>.main_notice .title_style_1{margin-bottom:10px;}

.main_notice_list .more{min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block; }
.main_cont_3 .more{position:absolute; right:0; top:10px; min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block; }
.overall_status .listStyle_1 .more{position:absolute; right:0; top:-2px;  min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block; }

.overall_status_close,
.pc_hide{display:none;}

.list_style_3:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.list_style_3{margin-left:-2px;}
.list_style_3 li{display:inline-block; vertical-align:middle;}
.list_style_3 li{float:none  !important; margin:0 2px 5px !important; width:auto !important; margin-bottom:4px; display:inline-block; vertical-align:top; }
/* .list_style_3 li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:1px solid #e7c290; background-color:#fff8ef; border-radius:2px; } */
/* .list_style_3 li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:1px solid #e7c290; background-color:#ffffff; border-radius:2px; } */
.list_style_3 li a{padding:0 10px; height:28px; line-height:28px; display:inline-block; border:0px solid #e7c290; background-color:#ffffff; border-radius:2px;color:#999; }
/* .list_style_3 li.on a{background-color:#f3981e; color:#fff; } */
.list_style_3 li.on a{color:#000000;font-weight:500; }

.media_top_info_list{padding:20px 0 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.media_top_info_list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.media_top_info_list>li{position:relative; margin-bottom:10px; padding-left:80px; float:left; width:33.33%; box-sizing:border-box; min-height:18px; }
.media_top_info_list>li.w_66{padding-left:120px; width:66.66%;}
.media_top_info_list>li.w_66 .txt_1{width:120px;}
.media_top_info_list>li .txt_1{position:absolute; left:0; top:0; width:80px; font-size:14px; color:#888; display:block;}
.media_top_info_list>li .txt_2{position:relative; padding-left:10px; font-size:14px; color:#888; display:block; }
.media_top_info_list>li .txt_2:before{position:absolute; left:0; top:5px; width:1px; height:10px; display:block; background-color:#888; content:"";}
.media_top_info_list>li.w_100p{width:100%; }

.event_view_btn{padding-bottom:30px; margin-bottom:30px; text-align:center; border-bottom:1px solid #ddd;}
.event_view_btn .basic-btn01{width:200px; height:50px; line-height:50px; }
.event_view_btn .btn-orange-bg{background-color:#fff8ef; border:1px solid #e7c290; color:#ec8800;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.event_view_btn .btn-orange-bg:hover{background-color:#e7c290; color:#fff; }
.top_list_txt{float:right; font-size:14px; color:#999;}
.top_list_txt strong{font-weight:500; color:#f4a031;}

.optional_product .w_1{width:8%;}
.optional_product .w_3{width:15%;}
.optional_product .w_4{width:15%;}
.optional_product .w_5{width:15%;}
.optional_product .w_6{width:14%;}
.optional_product td select{width:100%;}

.tabType_wrap:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.tabType_wrap .search{float:left; width:100%;}
.tabType_1{float:right; }
.tabType_1 a,
.tabType_1 button{margin-left:5px; display:inline-block; padding:0 20px; line-height:30px; height:30px; border:1px solid #ddd; border-radius:5px; font-size:13px; color:#777;}
.tabType_1 a.on,
.tabType_1 button.on{border-color:#f29632; color:#f29632;}

.basic-btn03.btn_plus{background-color:#f29632 !important;}
.basic-btn03.btn_minus{background-color:#1a1a1a !important;}
/*
.btn_plus{width:22px !important; height:22px !important; background:url(../../img/sub/plusBtn.png) no-repeat center center !important; background-size:22px !important; text-indent:-9999px !important; border:none !important;}
.btn_minus{width:22px !important; height:22px !important; background:url(../../img/sub/minusBtn.png) no-repeat center center !important; background-size:22px !important; text-indent:-9999px !important; border:none !important;}
*/
.c-red{color:#ff0000 !important; }
.view_detail_area .txt p.tip_box{padding:25px 20px; border: 1px solid #f29632;}

.join_title_wrap:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.join_title_wrap .title_style_1{float:left; }
.join_title_wrap .txt_required{float:right; color:#777; }
.join_title_wrap .txt_required strong{color:#ff0000;}

.txt_style_1{margin:0 0 20px; padding:20px 20px 15px;; border:1px solid #aaa; box-sizing:border-box; }
.txt_style_1>ul>li{position:relative; padding-left:80px; margin-bottom:5px; }
.txt_style_1>ul>li .title{position:absolute; left:0; top:0; font-weight:500;}
.txt_style_1>ul>li li{position:relative; padding-left:10px; font-size:14px; color:#777;}
.txt_style_1>ul>li li:before{position:absolute; left:0; top:7px; width:3px; height:3px; border-radius:50%; background-color:#333; display:block; content:"";}
.txt_style_1>ul>li li strong{color:#0864d5; font-weight:400; }
.txtType_1{padding-top:5px; font-size:13px; color:#3878d0;}

.registration_guide{padding:0 10px; }
.registration_guide .title_style_1{font-size:18px; background-size:22px; }
.registration_guide .txt_1{margin-bottom:20px; font-size:20px; }
.registration_guide .txt_1 strong{font-weight:300;}
.registration_guide .list_box{margin-bottom:50px; padding:30px 15px 30px 30px;; background-color:#f7f2ea;}
.registration_guide .list_box li{position:relative; margin-bottom:6px; padding-left:20px; font-size:16px; }
.registration_guide .list_box li:before{position:absolute; left:0; top:6px; width:10px; height:10px; background-color:#e6352c; display:block; border-radius:50%; content:"";}
.registration_guide .table_1{margin-bottom:50px; }
.registration_guide .table_1 th{padding:10px 5px; text-align:center; font-size:15px; border-bottom:1px solid #333; border-top:2px solid #333; border-left:1px solid #dcdcdc; font-weight:300; }
.registration_guide .table_1 th.gray_bg{background-color:#c8c8c8;}
.registration_guide .table_1 th.orange_bg{background-color:#f39535;}
.registration_guide .table_1 th:first-child{border-left:none;}
.registration_guide .table_1 td{padding:12px 15px; text-align:center; font-size:15px; border:1px solid #ddd; border-right:none;}
.registration_guide .table_1 td:first-child{border-left:none;}
.registration_guide .table_1 td ul li{position:relative; margin-bottom:2px;  padding-left:15px; font-size:15px; }
.registration_guide .table_1 td ul li:before{position:absolute; left:0; top:7px; width:4px; height:4px; background-color:#333; display:block; content:"";}
.registration_guide .table_1 td ul li.c-sky{color:#1da6f4;}
.registration_guide .table_1 td strong.c-sky{font-weight:300; color:#1da6f4;}
.registration_guide .table_1 td.border_left{border-left:1px solid #ddd;}
.registration_guide .table_1 td .list1{position:relative; padding-left:60px;}
.registration_guide .table_1 td .list1 .title{position:absolute; left:0; top:0; }
.registration_guide .list_2{margin-bottom:50px;}
.registration_guide .list_2 li{margin-bottom:4px; font-size:14px;  color:#666;}
.registration_guide .list_2 li .c-sky{vertical-align:top; color:#1da6f4;}
.registration_guide .title_style_2{margin-bottom:20px; font-size:18px; }
.registration_guide .title_style_2 span{margin:0 5px 0 0; padding:0 5px; height:26px; line-height:26px; background-color:#f19f2d; display:inline-block; font-size:16px; color:#fff; border-radius:2px; vertical-align:top;}
.registration_guide  .sns_box{margin-bottom:70px; padding:20px 30px; border:1px solid #dcdcdc; font-size:16px;}
.registration_guide  .sns_box li:first-child{margin-top:0; }
.registration_guide  .sns_box li{margin-top:16px; }
.registration_guide  .sns_box li strong{ display:inline-block; min-width:60px; font-size:18px; font-weight:400; vertical-align:top;}
.registration_guide .gray_box{margin-bottom:40px; padding:35px 10px; background-color:#595959; text-align:center; font-size:16px; color:#fff; }
.registration_guide .gray_box strong{display:inline-block; color:#f4971e; font-weight:300;}
.registration_guide .img_box_1{padding:40px 15px 60px; border:1px solid #ddd; margin-bottom:70px; text-align:center; }
.registration_guide .title_style_3{position:relative; margin-bottom:20px; padding-left:12px;  font-size:18px; line-height:1;}
.registration_guide .title_style_3:before{position:absolute; left:0; top:0; width:3px; height:18px; display:block; background-color:#f19535; content:"";}
.registration_guide .btn_area{text-align:center;}
.registration_guide .btn_area a{width:312px; height:80px; line-height:80px; background-color:#f39435; display:inline-block; border-radius:10px;  font-size:18px; color:#fff; text-align:center;}
.registration_guide .txt_type_1{margin-bottom:15px; font-size:16px; color:#333; }
.registration_guide .txt_4{margin-bottom:60px; padding:15px 10px; text-align:center; font-size:16px;  border: 1px solid #ddd;}
.registration_guide .txt_4 span{display:inline-block; color:#f3981e; vertical-align:top;}
.registration_guide .table_top{border-top:2px solid #333;}
.registration_guide .table_top tbody tr:first-child td{border-top:none;}
/*
.registration_guide .btn_area a.btn_red{padding-top:15px; line-height:1.5; box-sizing:border-box; font-size:18px; background-color:#e6352c;}
.registration_guide .btn_area a.btn_red2{padding-top:15px; line-height:1.5; box-sizing:border-box; font-size:18px; background-color:#e6352c;}
*/
.registration_guide .btn_area a.btn_red{font-size:18px; background-color:#e6352c;}
.registration_guide .btn_area a.btn_red_2{font-size:18px; background-color:#fff; border:5px solid #e6352c; color:#e6352c;box-sizing:border-box; line-height:70px;}
.registration_guide .btn_area a.btn_orange{margin-left:10px; /*padding-top:15px; line-height:1.5; box-sizing:border-box;*/ font-size:18px; background-color:#f19f2d;}
.registration_guide .btn_area a.btn_orange span,
.registration_guide .btn_area a.btn_red2 span,
.registration_guide .btn_area a.btn_red span{display:block; font-size:16px;}
.registration_guide .list_box .li_4 li{float:left; width:50%; box-sizing:border-box;}
.registration_guide .list_box .li_4 li.w_100{width:100%;}
.registration_guide .table_2{margin-bottom:50px; border:1px solid #333; }
.registration_guide .table_2 th{padding:12px; background-color:#333; color:#f3981e; font-size:18px; text-align:center; font-weight:300; }
.registration_guide .table_2 td{padding:10px 5px; height:40px; box-sizing:border-box; border:1px solid #eee; font-size:16px; text-align:center;  border-right:none;}
.registration_guide .table_2 td:first-child{border-left:none;}
.registration_guide .table_2 td.price{text-align:center;}
.registration_guide .table_2 td span{min-width:67px; background:url(../../img/sub/arrow.png) no-repeat center 7px; display:inline-block; font-size:25px; color:#666;  vertical-align:top;}
.registration_guide .table_2 td strong{margin-left:10px; display:inline-block; font-size:25px; font-weight:400; vertical-align:top;}
.registration_guide .left_Tb{float:left; width:48%;}
.registration_guide .right_Tb{float:right; width:48%;}
.registration_guide .gray_box2{margin-top:120px; background-color:#363636;}
.registration_guide .gray_box2 ul li{position:Relative; padding:0 15px;  display:inline-block; }
.registration_guide .gray_box2 ul li:before{position:absolute; left:0; top:50%; margin-top:-10px; width:1px; height:20px; background-color:#fff; display:block; content:"";}
.registration_guide .gray_box2 ul li:first-child:before{display:none;}
.registration_guide .gray_box2 ul li span{position:relative; padding-right:20px; display:inline-block; vertical-align:top;}
.registration_guide .gray_box2 ul li span:before{position:absolute; right:10px; top:50%; margin-top:-10px; width:1px; height:20px; background-color:#fff; display:block; content:"";}
.registration_guide .gray_box2 p{padding-top:15px; }
.registration_guide .mb_60{margin-bottom:70px !important; }
.registration_guide .mb_40{margin-bottom:70px !important; }
.registration_guide_snsList{margin-bottom:70px;}
.registration_guide_snsList ul li{float:left; margin-left:2.49%; width:8.85%;}
.registration_guide_snsList ul li:first-child{margin-left:0;}
.registration_guide_snsList ul li.big{width:20.4%}
.registration_guide_snsList ul li.big1{width:10.85%}
.registration_guide .inner_box{padding-left:30px;}

.view_btm_info li{margin-bottom:2px; font-size:18px;}
.view_btm_info li .title{position:relative; padding-right:5px; margin-right:5px; display:inline-block; vertical-align:top; font-size:18px; color:#f4a031; font-weight:500;}
.view_btm_info li .title:before{position:absolute; right:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#aaa; display:block; content:"";}
.view_btm_info li a{vertical-align:top; display:inline-block; font-size:18px; border-bottom:1px solid #aaa; }

.c-orange{color:#f3981e !important;}
.c-green{color:#28b2aa !important;}

.registration_guide .sns_box span{position:relative; padding:0 10px; }
.registration_guide .sns_box span:before{position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; display:block; background-color:#333; content:"";}
.registration_guide .sns_box span:first-child:before{display:none;}
.registration_guide .sns_box span:first-child{padding-left:0;}

.registration_guide .image-area {width:100%; margin-bottom:30px;}
.registration_guide .image-area img {max-width:100%; display:block; margin:0 auto;}


.conditional_search td .tb_style_3{padding-top:10px; }
.conditional_search td .tb_style_3 tr:first-child th{border-top:1px solid #ddd;}
.conditional_search td .tb_style_3 th{padding:10px 0; font-size:13px; border-top:1px solid #ddd; }
.conditional_search td .tb_style_3 td{padding:10px 0; font-size:13px; border-top:1px solid #ddd; }
.registerCont{display:none;}
.conditional_search td .tb_style_3 td .w_full{width:100%;}
.conditional_search td .tb_style_3 td .w_full li{display:block; width:100%;}


.status-button {width:100%; margin-bottom:10px; font-size:0;}
.status-button .btn {display:inline-block; vertical-align:middle; margin-left:8px; width:calc((100% - 8px) / 2); height:50px; border-radius:5px; box-sizing:border-box; border-width:1px; border-style:solid; overflow:hidden;}
.status-button .btn:nth-child(1) {margin-left:0; width:calc(((100% - 8px) / 2) - 1px);}
.status-button .btn a {width:100%; height:100%; display:table; text-align:center; font-size:16px;}
.status-button .btn p {display:table-cell; vertical-align:middle;}
.status-button .btn.ty-1 {border-color:#ef9a1d;}
.status-button .btn.ty-2 {border-color:#1fb0ab;}
.status-button .btn.ty-1 a {color:#ef9a1d;}
.status-button .btn.ty-2 a {color:#1fb0ab;}

.weekly-tab-box {width:100%; font-size:0; margin-top:15px;}
.weekly-tab-box .tab {display:inline-block; vertical-align:middle; box-sizing:border-box; margin-left:8px; width:calc(((100% - 8px) / 2) - 1px); height:35px; text-align:center; border:1px solid #e4e4e4; background:#fafafa; border-radius:5px; overflow:hidden; box-sizing:border-box;}
.weekly-tab-box .tab:nth-child(1) {margin-left:0;}
.weekly-tab-box .tab a {display:block; font-size:16px; line-height:35px;}
.weekly-tab-box .tab.on {border-color:#4a4a4a; background:#4a4a4a;}
.weekly-tab-box .tab.on a {color:#fff;}

.right-button {width:100%; margin-bottom:10px;}
.right-button .btn {width:100%; height:50px; box-sizing:border-box; border-radius:5px; border-width:1px; border-style:solid; margin-top:8px; position:relative;}
.right-button .btn:nth-child(1) {margin-top:0;}
.right-button .btn:before {content:""; width:25px; height:25px; background-size:cover; background-position:center; position:absolute; right:30px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.right-button .btn a {display:block; padding:0 30px; font-size:16px; line-height:48px;}
.right-button .btn.ty-1 {border-color:#1fb0ab;}
.right-button .btn.ty-2 {border-color:#ef9a1d;}
.right-button .btn.ty-1 a {color:#1fb0ab;}
.right-button .btn.ty-2 a {color:#ef9a1d;}
.right-button .btn.ty-1:before {background-image:url(../../img/common/icon_win.jpg);}
.right-button .btn.ty-2:before {background-image:url(../../img/common/icon_find.jpg);}

.main_visual .slick-arrow {width:50px; height:50px; position:absolute; top:calc(50% - 10px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); z-index:100; font-size:0;}
.main_visual .slick-arrow:before {content:""; width:100%; height:100%; background:url(../../img/common/icon_arrow.svg) center no-repeat; background-size:cover; position:absolute; left:0; top:0; opacity:0.5;}
.main_visual .slick-arrow.slick-prev {left:0;}
.main_visual .slick-arrow.slick-prev:before {transform:scale(-1);}
.main_visual .slick-arrow.slick-next {right:0;}

.banner-slide .slick-arrow {width:30px; height:30px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); z-index:100; font-size:0;}
.banner-slide .slick-arrow:before {content:""; width:100%; height:100%; background:url(../../img/common/icon_arrow.svg) center no-repeat; background-size:85%; position:absolute; left:0; top:0; opacity:0.7;}
.banner-slide .slick-arrow.slick-prev {left:0;}
.banner-slide .slick-arrow.slick-prev:before {transform:scale(-1);}
.banner-slide .slick-arrow.slick-next {right:0;}
.banner-slide .slick-arrow:hover {background:rgba(0,0,0,0.1);}

.new .main_cont_4{margin-top: 50px;}
.main_cont_4 {width:100%; margin-top:70px; position:relative;}
.main_cont_4 .more {position:absolute; right:0; top:10px; min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block;}
.main_cont_4 .instagram-list {width:100%;}
.main_cont_4 .instagram-list ul {width:100%; font-size:0;}
.main_cont_4 .instagram-list ul li {display:inline-block; vertical-align:middle; margin-left:20px; width:calc((100% - 80px) / 5);  margin-bottom:20px;}
.main_cont_4 .instagram-list ul li:nth-child(5n+1) {margin-left:0; width:calc(((100% - 80px) / 5) - 1px);}
.main_cont_4 .instagram-list ul li span {display:block; width:100%; height:0; padding-bottom:100%; position:relative; overflow:hidden;}
.main_cont_4 .instagram-list ul li span img {width:100%; height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.main_cont_4 .instagram-list ul li .subject {width:100%; font-size:0; margin-top:5px;}
.main_cont_4 .instagram-list ul li .subject > * {display:inline-block; vertical-align:middle; margin-left:5px;}
.main_cont_4 .instagram-list ul li .subject > *:nth-child(1) {margin-left:0;}
.main_cont_4 .instagram-list ul li .subject img {width:15px;}
.main_cont_4 .instagram-list ul li .subject h1 {width:calc(100% - 20px); font-size:13px; white-space:nowrap; word-wrap:break-word; word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}

.new .main_cont_5{margin-top: 50px;}
.main_cont_5 {width:100%; margin-top:70px; position:relative;}
.main_cont_5 .more {position:absolute; right:0; top:10px; min-height:15px; font-size:15px; color:#808080; padding-right:25px; background:url(../../img/common/btn_more.png) no-repeat right center; display:block;}
.main_cont_5 .instagram-list {width:100%;}
.main_cont_5 .instagram-list ul {width:100%; font-size:0;}
.main_cont_5 .instagram-list ul li {display:inline-block; vertical-align:middle; margin-left:20px; width:calc((100% - 80px) / 4);  margin-bottom:20px;}
.main_cont_5 .instagram-list ul li:nth-child(5n+1) {margin-left:0; width:calc(((100% - 80px) / 4) - 1px);}
.main_cont_5 .instagram-list ul li span {display:block; width:100%; height:0; padding-bottom:100%; position:relative; overflow:hidden;}
.main_cont_5 .instagram-list ul li span img {width:100%; height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.main_cont_5 .instagram-list ul li .subject {width:100%; font-size:0; margin-top:5px;}
.main_cont_5 .instagram-list ul li .subject > * {display:inline-block; vertical-align:middle; margin-left:5px;}
.main_cont_5 .instagram-list ul li .subject > *:nth-child(1) {margin-left:0;}
.main_cont_5 .instagram-list ul li .subject img {width:15px;}
.main_cont_5 .instagram-list ul li .subject h1 {width:calc(100% - 20px); font-size:13px; white-space:nowrap; word-wrap:break-word; word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}

.btn-event-current {height:35px; background:#f3981e; position:absolute; right:0;}
.btn-event-current a {display:block; text-align:center; font-size:15px; color:#fff; line-height:35px; padding:0 15px;}

.best-line-box {width:100%; box-sizing:border-box; border:1px solid #e4e4e4; overflow:hidden; border-radius:5px 5px 0 0;}
.best-line-box .best-tab {width:100%; font-size:0;}
.best-line-box .best-tab .tab {display:inline-block; vertical-align:middle; width:50%; height:35px; background:#fafafa; border:solid #e4e4e4; border-width:0px 0px 1px 1px; text-align:center; box-sizing:border-box;}
.best-line-box .best-tab .tab a {display:block; color:#808080; font-size:16px; line-height:34px;}
.best-line-box .best-tab .tab:nth-child(1) {border-left:none;}
.best-line-box .best-tab .tab.on {background:#fff; border-bottom-color:#fff;}
.best-line-box .best-tab .tab.on a {color:#000;}
.best-line-box ol {box-sizing:border-box; width:100%; padding:0 20px;}

.tab_style_4 {margin-bottom:40px;}
.tab_style_4 ul {width:100%; border:solid #e4e4e4; border-width:1px 1px 0 1px;}
.tab_style_4 ul li {width:100%; font-size:0; display:flex; flex-wrap:no-wrap; item-aligns:center; border-bottom:1px solid #e4e4e4;}
.tab_style_4 ul li > * {padding:15px 30px; font-size:15px; box-sizing:border-box; line-height:1.2;}
.tab_style_4 ul li .head {width:195px; background:#fbfaf8; text-align:center; font-weight:500;}
.tab_style_4 ul li .tab {width:calc(100% - 195px); font-size:0; margin-top:-8px;}
.tab_style_4 ul li .tab span {display:inline-block; vertical-align:middle; margin-right:40px; position:relative; margin-top:8px;}
.tab_style_4 ul li .tab span:before {content:""; width:1px; height:50%; border-left:1px solid #e4e4e4; box-sizing:border-box; position:absolute; right:-20px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.tab_style_4 ul li .tab span:last-child {margin-right:0;}
.tab_style_4 ul li .tab span:last-child:before {display:none;}
.tab_style_4 ul li .tab span.on a {color:#f2981e;}

.list_style_2 li .date .date-detail span {display:block; width:100%;}
.list_style_2 li .date .date-detail span em {margin-right:5px;}
.list_style_2 li .date .date-detail span.step-1 em {color:#f3981e;}
.list_style_2 li .date .date-detail span.step-2 em {color:#20b2aa;}
.list_style_2 li .date .date-detail span.step-3 em {color:#e63228;}

ul.bd-host {margin-top:5px;}
ul.bd-host li {position:relative; margin-bottom:5px; color:#999;}
ul.bd-host li:last-child {margin-bottom:0;}
ul.bd-host li strong {padding-left:20px; display:inline-block; color:#1a1a1a; font-weight:300; margin-bottom:5px;}
ul.bd-host li.icon-4 strong {background: url(../../img/sub/icon_channel.png) no-repeat 0 center;}
ul.bd-host li.icon-5 strong {background: url(../../img/sub/icon_deliver.png) no-repeat 0 2px;}
ul.bd-host li.icon-4 .channel_list {display:block; width:100%; vertical-align:top; padding-left:20px;}
ul.bd-host li.icon-4 .channel_list a {vertical-align:top; margin-left:5px;}
ul.bd-host li.icon-4 .channel_list a:nth-child(1) {margin-left:0;}
ul.bd-host li.icon-4 .channel_list img {width:18px;}
ul.bd-host li.icon-5 p {width:100%; padding-left:20px;}

.stat_pop{width:100%;}
.stat_pop_conts{width:100%; background:#fff;}
.stat_pop_conts .conts-inner {width:100%; box-sizing:border-box; padding:30px;}
.stat_pop_conts .info {width:100%; display:block;}
.stat_pop_conts .info ul {width:100%; display:flex; flex-wrap:wrap; border:1px solid #e4e4e4; box-sizing:border-box;}
.stat_pop_conts .info ul li {width:50%; display:flex; flex-wrap:wrap; align-items:center; position:relative;}
.stat_pop_conts .info ul li:before {content:""; width:100px; height:100%; background:#f7f7f7; position:absolute; left:0; top:0; z-index:0;}
.stat_pop_conts .info ul li > * {font-size:15px; box-sizing:border-box; padding:10px; z-index:10; position:relative;}
.stat_pop_conts .info ul li span.tlt {font-weight:500; text-align:center; width:100px; background:#f7f7f7;}
.stat_pop_conts .info ul li span.cont {width:calc(100% - 100px);}
.stat_pop_conts .chart-wrap {width:100%; margin-top:30px;}
.stat_pop_conts .chart-wrap .chart-box {width:100%; margin-top:30px; box-sizing:border-box;}
.stat_pop_conts .chart-wrap .chart-box:nth-child(1) {margin-top:0;}
.stat_pop_conts .chart-wrap .chart-box h2 {font-size:18px; font-weight:500; margin-bottom:10px;}
.stat_pop_conts .chart-wrap .chart-box .chart-area {width:100%; height:250px; border:1px solid #e4e4e4; box-sizing:border-box; margin-bottom:20px;}
.stat_pop_conts .chart-wrap .chart-box .tb-area {width:100%; overflow-x:auto; border:1px solid #e4e4e4; box-sizing:border-box;}
.stat_pop_conts .chart-wrap .chart-box .tb-area > .wrap {width:100%;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul {display:flex; flex-wrap:no-wrap; box-sizing:border-box;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li {min-width:100px; border-left:1px solid #e4e4e4;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li:nth-child(1) {border-left:none;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li span {display:block; width:100%; padding:10px; text-align:center; font-size:15px; box-sizing:border-box;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li span.date {background:#f7f7f7;}
.stat_pop_conts .img-area {width:100%; min-height:100px; box-sizing:border-box; border:1px solid #e4e4e4; margin-top:30px;}
.stat_pop_conts .img-area img {max-width:100%; display:block; margin:0 auto;}

.adv_pop{width:100%;}
.adv_pop_conts{width:100%; background:#fff;}
.adv_pop_conts .conts-inner {width:100%; box-sizing:border-box; padding:30px;}
.adv_pop_conts .info {width:100%; display:block;}
.adv_pop_conts .info ul {width:100%; display:flex; flex-wrap:wrap; border:1px solid #e4e4e4; box-sizing:border-box;}
.adv_pop_conts .info ul li {width:100%; display:flex; flex-wrap:wrap; align-items:center; position:relative;}
.adv_pop_conts .info ul li:before {content:""; width:100px; height:100%; background:#f7f7f7; position:absolute; left:0; top:0; z-index:0;}
.adv_pop_conts .info ul li > * {font-size:15px; box-sizing:border-box; padding:10px; z-index:10; position:relative;}
.adv_pop_conts .info ul li span.tlt {font-weight:100; height:100%; text-align:center; width:200px; background:#f7f7f7;}
.adv_pop_conts .info ul li span.cont {width:calc(100% - 200px);}
.adv_pop_conts .chart-wrap {width:100%; margin-top:30px;}
.adv_pop_conts .chart-wrap .chart-box {width:100%; margin-top:30px; box-sizing:border-box;}
.adv_pop_conts .chart-wrap .chart-box:nth-child(1) {margin-top:0;}
.adv_pop_conts .chart-wrap .chart-box h2 {font-size:18px; font-weight:500; margin-bottom:10px;}
.adv_pop_conts .chart-wrap .chart-box .chart-area {width:100%; height:250px; border:1px solid #e4e4e4; box-sizing:border-box; margin-bottom:20px;}
.adv_pop_conts .chart-wrap .chart-box .tb-area {width:100%; overflow-x:auto; border:1px solid #e4e4e4; box-sizing:border-box;}
.adv_pop_conts .chart-wrap .chart-box .tb-area > .wrap {width:100%;}
.adv_pop_conts .chart-wrap .chart-box .tb-area ul {display:flex; flex-wrap:no-wrap; box-sizing:border-box;}
.adv_pop_conts .chart-wrap .chart-box .tb-area ul li {min-width:100px; border-left:1px solid #e4e4e4;}
.adv_pop_conts .chart-wrap .chart-box .tb-area ul li:nth-child(1) {border-left:none;}
.adv_pop_conts .chart-wrap .chart-box .tb-area ul li span {display:block; width:100%; padding:10px; text-align:center; font-size:15px; box-sizing:border-box;}
.adv_pop_conts .chart-wrap .chart-box .tb-area ul li span.date {background:#f7f7f7;}
.adv_pop_conts .img-area {width:100%; min-height:100px; box-sizing:border-box; border:1px solid #e4e4e4; margin-top:30px;}
.adv_pop_conts .img-area img {max-width:100%; display:block; margin:0 auto;}


.banner-popup{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.choice-popup{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.product_pop_conts{position:fixed; left:50%; top:50%; z-index:15; margin:0; max-height:90vh; transform: translate(-50%, -50%); overflow:auto; width:90%; max-width:700px; background:#fff;}
.product_pop_conts .conts-inner {width:100%; box-sizing:border-box; padding:30px;}
.product_pop_conts .conts-inner .registration_guide {display:block; width:100%; padding:0;}
.product_pop_conts .conts-inner .registration_guide > * {box-sizing:border-box;}
.product_pop_conts .conts-inner .registration_guide .list_box .li_4 li {width:100%;}
.product_pop_conts .conts-inner .registration_guide .inner_box {padding-left:0;}
.product_pop_conts .conts-inner .registration_guide .btn_area {font-size:0;}
.product_pop_conts .conts-inner .registration_guide .btn_area a {display:inline-block; vertical-align:middle; margin-left:10px; width:calc(((100% - 10px) / 2) - 1px);}
.product_pop_conts .conts-inner .registration_guide .btn_area a:nth-child(1) {margin-left:0;}


.in-ty-btn {width:100%; font-size:0;}
.in-ty-btn > * {display:inline-block; vertical-align:middle; margin-left:8px; position:relative; font-size:15px;}
.in-ty-btn > *:nth-child(1) {margin-left:0;}
.in-ty-btn .btn-area {font-size:0;}
.in-ty-btn .btn-area > * {display:inline-block; vertical-align:middle; margin-left:5px;}
.in-ty-btn .btn-area > *:nth-child(1) {margin-left:0;}
.in-ty-btn.ty-1 input[type=text] {width:calc(100% - 108px);}
.in-ty-btn.ty-1 .btn-area {width:100px;}
.in-ty-btn.ty-1 .btn-area > * {width:100%;}
.in-ty-btn.tel .input-box:nth-child(1) {width:100px;}
.in-ty-btn.tel .input-box:nth-child(2) {width:calc(100% - 228px); margin-left:20px;}
.in-ty-btn.tel .input-box:nth-child(2):before {content:"-"; width:20px; text-align:center; position:absolute; left:-20px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.in-ty-btn.tel .btn-area {width:100px;}
.in-ty-btn.tel .btn-area > * {width:100%;}

.in-ty-btn.non-mem-name {max-width:400px;}
.in-ty-btn.non-mem-tel {max-width:500px;}

.txt_style_2{margin:0 0 20px; padding:20px 20px 15px;; border:1px solid #aaa; box-sizing:border-box; }
.txt_style_2 ul li {width:100%; padding-left:10px; text-indent:-10px;}
.txt_style_2 ul li:before {content:"· "; color:red;}
.txt_style_2 ul li span {color:#e63228;}

.txt_style_3{margin:0 0 20px; padding:20px 20px 15px;; border:1px solid #aaa; box-sizing:border-box; }
.txt_style_3 ul li {width:100%; padding-left:10px; text-indent:-10px;}
.txt_style_3 ul li span {color:#e63228;}

.non-member-btn .basic-btn01 {width:auto; padding:0 10px;}

.estimate_pop{position:fixed; left:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:block; z-index:90;  display:none;}
.estimate_pop_conts{position:fixed; left:50%; top:50%; z-index:15; margin:0; max-height:90vh; transform: translate(-50%, -50%); overflow:auto; width:90%; max-width:900px; background:#fff;}
.estimate_pop_conts .conts-inner {width:100%; box-sizing:border-box; padding:30px;}
.estimate_pop_conts .title-box {width:100%; font-size:0; padding:10px 0; box-sizing:border-box; border-bottom:1px solid #000; margin-bottom:20px;}
.estimate_pop_conts .title-box > * {display:inline-block; vertical-align:middle; width:50%;}
.estimate_pop_conts .title-box h1 {font-size:20px; text-align:right;}
.estimate_pop_conts .top-conts {width:100%; margin-bottom:20px;}
.estimate_pop_conts .top-conts .conts-wrap {width:100%; font-size:0;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box {display:inline-block; vertical-align:top; margin-left:20px; width:calc(((100% - 20px) / 2) - 1px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box:nth-child(1) {margin-left:0;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt {width:100%; padding:0 20px; box-sizing:border-box; background:#f7f7f7; font-size:0; height:60px; display:table;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt > .inner {width:100%; display:table-cell; vertical-align:middle;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt > .inner > * {display:inline-block; vertical-align:middle; font-size:15px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt span {width:60px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt em {font-weight:500; width:calc(100% - 60px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt i {display:inline-block; vertical-align:middle;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt i img {max-height:50px; margin:0 auto; display:block;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts {width:100%; padding:20px; box-sizing:border-box;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li {width:100%; margin-top:5px; font-size:0;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li:nth-child(1) {margin-top:0;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li > * {display:inline-block; vertical-align:top; position:relative; font-size:15px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li > *:only-child {width:100% !important;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .head {width:55px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .head:after {content:" : ";}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .cont {width:calc(100% - 55px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .head {width:40px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .cont {width:calc(100% - 40px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .head {width:65px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .cont {width:calc(100% - 65px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .head {width:80px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .cont {width:calc(100% - 80px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table {width:100%; box-sizing:border-box; border:1px solid #e4e4e4; margin-top:10px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr {border-bottom:1px solid #e4e4e4;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr:last-child {border-bottom:none;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr th,
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr td {font-size:15px; text-align:center; box-sizing:border-box; padding:5px 10px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr th {background:#f7f7f7; font-weight:500; width:40%;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr td {font-weight:60%;}
.estimate_pop_conts .top-conts .txt {width:100%; margin:0 0 10px 0; font-size:15px;}
.estimate_pop_conts .top-conts .line {width:100%; box-sizing:border-box; border:1px solid #e4e4e4; text-align:center; padding:15px 10px; font-size:15px;}
.estimate_pop_conts .top-conts .line em {font-weight:500; color:#20b2aa;}
.estimate_pop_conts .tb-area {width:100%; margin-bottom:20px; overflow-x:auto;}
.estimate_pop_conts .tb-area > .inner {width:100%;}
.estimate_pop_conts .tb-area table {width:100%; box-sizing:border-box; border:1px solid #e4e4e4;}
.estimate_pop_conts .tb-area table tr {border-bottom:1px solid #e4e4e4;}
.estimate_pop_conts .tb-area table tr:last-child {border-bottom:none;}
.estimate_pop_conts .tb-area table tr th, .estimate_pop_conts .tb-area table tr td {box-sizing:border-box; height:40px; font-size:15px; padding:5px; text-align:center; border-left:1px solid #e4e4e4;}
.estimate_pop_conts .tb-area table tr th:nth-child(1), .estimate_pop_conts .tb-area table tr td:nth-child(1) {border-left:none;}
.estimate_pop_conts .tb-area table tr th {background:#f3981e; font-weight:500; color:#fff;}
.estimate_pop_conts .tb-area table tr th.price {padding:0;}
.estimate_pop_conts .tb-area table tr th.price span {display:block; width:100%; box-sizing:border-box; padding:5px; border-top:1px solid #e4e4e4;}
.estimate_pop_conts .tb-area table tr th.price span:nth-child(1) {border-top:none;}
.estimate_pop_conts .tb-area table tr td.price {padding:5px 0;}
.estimate_pop_conts .tb-area table tr td.price span {display:block; width:100%; box-sizing:border-box; padding:0 5px;}
.estimate_pop_conts .tb-area table tr td.price span:nth-child(1) {color:#666;}
.estimate_pop_conts .tb-area table tr .no {width:60px;}
.estimate_pop_conts .tb-area table tr .product {width:calc(100% - 550px);}
.estimate_pop_conts .tb-area table tr .unit {width:100px;}
.estimate_pop_conts .tb-area table tr .price, .estimate_pop_conts .tb-area table tr .tax, .estimate_pop_conts .tb-area table tr .total {width:130px;}
.estimate_pop_conts .tb-area table tr td.tax, .estimate_pop_conts .tb-area table tr td.total {text-align:right;}
.estimate_pop_conts .tb-area table tr td.tit {text-align:center; font-weight:500;}
.estimate_pop_conts .tb-area table tr td.tit span {font-weight:300; font-size:13px;}
.estimate_pop_conts .tb-area table tr.total td:not(.tit),
.estimate_pop_conts .tb-area table tr.discount td:not(.tit),
.estimate_pop_conts .tb-area table tr.result td:not(.tit) {text-align:right;}
.estimate_pop_conts .tb-area table tr.result td {background:#f7f7f7;}
.estimate_pop_conts .benefit {width:100%;}
.estimate_pop_conts .benefit h1 {font-size:15px; margin-bottom:10px;}
.estimate_pop_conts .benefit .benefit-conts {width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7; font-size:15px;}
.estimate_pop_conts .benefit .benefit-conts ul li {width:100%; margin-top:5px;}
.estimate_pop_conts .benefit .benefit-conts ul li:nth-child(1) {margin-top:0;}
.estimate_pop_conts .print-btn {width:200px; height:50px; border-radius:4px; margin:20px auto 0 auto; background:#f3981e; text-align:center;}
.estimate_pop_conts .print-btn a {display:block; font-size:16px; color:#fff; line-height:50px;}

.estimate-print .title-box {width:100%; font-size:0; padding:10px 0; box-sizing:border-box; border-bottom:1px solid #000; margin-bottom:20px;}
.estimate-print .title-box > * {display:inline-block; vertical-align:middle; width:50%;}
.estimate-print .title-box h1 {font-size:20px; text-align:right;}
.estimate-print .top-conts {width:100%; margin-bottom:20px;}
.estimate-print .top-conts .conts-wrap {width:100%; font-size:0;}
.estimate-print .top-conts .conts-wrap .conts-box {display:inline-block; vertical-align:top; margin-left:20px; width:calc(((100% - 20px) / 2) - 1px);}
.estimate-print .top-conts .conts-wrap .conts-box:nth-child(1) {margin-left:0;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt {width:100%; padding:0 20px; box-sizing:border-box; background:#f7f7f7; font-size:0; height:60px; display:table;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt > .inner {width:100%; display:table-cell; vertical-align:middle;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt > .inner > * {display:inline-block; vertical-align:middle; font-size:15px;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt span {width:60px;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt em {font-weight:500; width:calc(100% - 60px);}
.estimate-print .top-conts .conts-wrap .conts-box .tlt i {display:inline-block; vertical-align:middle;}
.estimate-print .top-conts .conts-wrap .conts-box .tlt i img {max-height:50px; margin:0 auto; display:block;}
.estimate-print .top-conts .conts-wrap .conts-box .conts {width:100%; padding:20px; box-sizing:border-box;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li {width:100%; margin-top:5px; font-size:0;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li:nth-child(1) {margin-top:0;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li > * {display:inline-block; vertical-align:top; position:relative; font-size:15px;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li > *:only-child {width:100% !important;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li .head {width:55px;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li .head:after {content:" : ";}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li .cont {width:calc(100% - 55px);}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-2 .head {width:40px;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-2 .cont {width:calc(100% - 40px);}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-4 .head {width:65px;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-4 .cont {width:calc(100% - 65px);}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-5 .head {width:80px;}
.estimate-print .top-conts .conts-wrap .conts-box .conts ul li.w-5 .cont {width:calc(100% - 80px);}
.estimate-print .top-conts .conts-wrap .conts-box table {width:100%; box-sizing:border-box; border:1px solid #e4e4e4; margin-top:10px;}
.estimate-print .top-conts .conts-wrap .conts-box table tr {border-bottom:1px solid #e4e4e4;}
.estimate-print .top-conts .conts-wrap .conts-box table tr:last-child {border-bottom:none;}
.estimate-print .top-conts .conts-wrap .conts-box table tr th,
.estimate-print .top-conts .conts-wrap .conts-box table tr td {font-size:15px; text-align:center; box-sizing:border-box; padding:5px 10px;}
.estimate-print .top-conts .conts-wrap .conts-box table tr th {background:#f7f7f7; font-weight:500; width:40%;}
.estimate-print .top-conts .conts-wrap .conts-box table tr td {font-weight:60%;}
.estimate-print .top-conts .txt {width:100%; margin:0 0 10px 0; font-size:15px;}
.estimate-print .top-conts .line {width:100%; box-sizing:border-box; border:1px solid #e4e4e4; text-align:center; padding:15px 10px; font-size:15px;}
.estimate-print .top-conts .line em {font-weight:500; color:#20b2aa;}
.estimate-print .tb-area {width:100%; margin-bottom:20px; overflow-x:auto;}
.estimate-print .tb-area > .inner {width:100%;}
.estimate-print .tb-area table {width:100%; box-sizing:border-box; border:1px solid #e4e4e4;}
.estimate-print .tb-area table tr {border-bottom:1px solid #e4e4e4;}
.estimate-print .tb-area table tr:last-child {border-bottom:none;}
.estimate-print .tb-area table tr th, .estimate-print .tb-area table tr td {box-sizing:border-box; height:40px; font-size:15px; padding:5px; text-align:center; border-left:1px solid #e4e4e4;}
.estimate-print .tb-area table tr th:nth-child(1), .estimate-print .tb-area table tr td:nth-child(1) {border-left:none;}
.estimate-print .tb-area table tr th {background:#f3981e; font-weight:500; color:#fff;}
.estimate-print .tb-area table tr th.price {padding:0;}
.estimate-print .tb-area table tr th.price span {display:block; width:100%; box-sizing:border-box; padding:5px; border-top:1px solid #e4e4e4;}
.estimate-print .tb-area table tr th.price span:nth-child(1) {border-top:none;}
.estimate-print .tb-area table tr td.price {padding:5px 0;}
.estimate-print .tb-area table tr td.price span {display:block; width:100%; box-sizing:border-box; padding:0 5px;}
.estimate-print .tb-area table tr td.price span:nth-child(1) {color:#666;}
.estimate-print .tb-area table tr .no {width:60px;}
.estimate-print .tb-area table tr .product {width:calc(100% - 550px);}
.estimate-print .tb-area table tr .unit {width:100px;}
.estimate-print .tb-area table tr .price, .estimate-print .tb-area table tr .tax, .estimate-print .tb-area table tr .total {width:130px;}
.estimate-print .tb-area table tr td.tax, .estimate-print .tb-area table tr td.total {text-align:right;}
.estimate-print .tb-area table tr td.tit {text-align:center; font-weight:500;}
.estimate-print .tb-area table tr td.tit span {font-weight:300; font-size:13px;}
.estimate-print .tb-area table tr.total td:not(.tit),
.estimate-print .tb-area table tr.discount td:not(.tit),
.estimate-print .tb-area table tr.result td:not(.tit) {text-align:right;}
.estimate-print .tb-area table tr.result td {background:#f7f7f7;}
.estimate-print .benefit {width:100%;}
.estimate-print .benefit h1 {font-size:15px; margin-bottom:10px;}
.estimate-print .benefit .benefit-conts {width:100%; padding:20px; box-sizing:border-box; background:#f7f7f7; font-size:15px;}
.estimate-print .benefit .benefit-conts ul li {width:100%; margin-top:5px;}
.estimate-print .benefit .benefit-conts ul li:nth-child(1) {margin-top:0;}
.estimate-print .print-btn {width:200px; height:50px; border-radius:4px; margin:20px auto 0 auto; background:#f3981e; text-align:center;}
.estimate-print .print-btn a {display:block; font-size:16px; color:#fff; line-height:50px;}


.btn-stats {width:100%; max-width:123px; box-sizing:border-box; border:1px solid #e4e4e4; border-radius:2px; background:#f4a031; text-align:center; margin:0 auto; margin-top:3px;}
.btn-stats a {font-size:13px; color:#fff; display:block; box-sizing:border-box; padding:3px 10px;}



.ul_style_1{margin-bottom:40px;}
.ul_style_1 ul {width:100%; font-size:0; border-top:2px solid #4d4d4d;}
.ul_style_1 ul li {width:100%; font-size:0; box-sizing:border-box; padding:15px 0; border-bottom:1px solid #ccc;}
.ul_style_1 ul li:nth-child(1) {padding:20px 0; text-align:center; background-color:#f7f7f7; border-bottom-color:#999;}
.ul_style_1 ul li > * {display:inline-block; vertical-align:middle; box-sizing:border-box; font-weight:200; font-size:16px;}
.ul_style_1 ul li .td {text-align:center;}
.ul_style_1 .no{width:10%;}
.ul_style_1 .title {padding-left:10px; width:41%;}
.ul_style_1 .td.title {text-align:left;}
.ul_style_1 .th.title{text-align:center;}
.ul_style_1 .kind{width:15%;}
.ul_style_1 .write{width:10%;}
.ul_style_1 .state{width:16%;}
.ul_style_1 .hit{width:12%;}
.ul_style_1 .date{width:12%;}
.ul_style_1 .date2{width:20%;}
.ul_style_1 .state{width:15%;}
.ul_style_1 .area{width:15%;}
.ul_style_1 .sortation{width:15%;}
.ul_style_1 .price{width:18%;}
.ul_style_1 .state{width:15%;}
.ul_style_1 .td.sortation{text-align:left; }
.ul_style_1 .bd-host {width:100%; display:block; text-align:left; padding-left:calc(10% + 5px); margin-top:10px;}
.ul_style_1 .bd-host span {display:block; width:100%; font-size:0; text-align:left; margin-top:3px;}
.ul_style_1 .bd-host span:nth-child(1) {margin-top:0;}
.ul_style_1 .bd-host span > * {display:inline-block; vertical-align:middle; font-size:16px;}
.ul_style_1 .bd-host span > *:nth-child(1) {margin-right:5px;}
.ul_style_1 .bd-host span.icon-5 strong {display:block;}

.bd-host span {color:#999;}
.bd-host span strong {padding-left:20px; color:#1a1a1a; font-weight:300; box-sizing:border-box;}
.bd-host span.icon-4 strong {background: url(../../img/sub/icon_channel.png) no-repeat 0 center;}
.bd-host span.icon-5 strong {background: url(../../img/sub/icon_deliver.png) no-repeat 0 2px;}
.bd-host span.icon-4 .channel_list {font-size:0;}
.bd-host span.icon-4 .channel_list a {vertical-align:middle; display:inline-block; margin-left:5px;}
.bd-host span.icon-4 .channel_list a:nth-child(1) {margin-left:0;}
.bd-host span.icon-4 .channel_list img {width:20px;}
.bd-host span.icon-5 p {width:100%; padding-left:20px; box-sizing:border-box;}

.link-in-box {margin-top:5px; text-align:center;}
.link-in-box .btn-link {display:inline-block; width:100%; max-width:100px; background:#e63228; padding:4px 10px; border-radius:4px; text-align:center;}
.link-in-box .btn-link a {color:#fff; font-size:13px; display:block;}

.link-popup {width:400px; background:#fff; box-sizing:border-box; border:1px solid #000; position:absolute; z-index:10000; display:none;}
.link-popup .pop-inner {width:100%; padding:20px; box-sizing:border-box;}
.link-popup .input-area {display:flex; align-items:center;}
.link-popup .input-area h1 {font-size:15px; font-weight:500; width:70px;}
.link-popup .input-area span {width:calc(100% - 130px);}
.link-popup .input-area span input {width:100%;}
.link-popup .input-area .btn-submit {width:60px; height:25px; background:#222; text-align:center;}
.link-popup .input-area .btn-submit a {font-size:12px; line-height:25px; color:#fff; display:block;}
.link-popup p {width:100%; margin-top:5px; font-size:13px;}
.link-popup.active {display:block;}


.ul_style_2{margin-bottom:40px;}
.ul_style_2 ul {width:100%; font-size:0; border-top:2px solid #4d4d4d;}
.ul_style_2 ul li {width:100%; font-size:0; box-sizing:border-box; padding:15px 0; border-bottom:1px solid #ccc;}
.ul_style_2 ul li:nth-child(1) {padding:20px 0; text-align:center; background-color:#f7f7f7; border-bottom-color:#999;}
.ul_style_2 ul li > * {display:inline-block; vertical-align:middle; box-sizing:border-box; font-weight:200; font-size:16px;}
.ul_style_2 ul li .td {text-align:center;}
.ul_style_2 .bd-host {width:100%; display:block; text-align:left; padding-left:calc(10% + 5px); margin-top:10px;}
.ul_style_2 .bd-host span {display:block; width:100%; font-size:0; text-align:left; margin-top:3px;}
.ul_style_2 .bd-host span:nth-child(1) {margin-top:0;}
.ul_style_2 .bd-host span > * {display:inline-block; vertical-align:middle; font-size:16px;}
.ul_style_2 .bd-host span > *:nth-child(1) {margin-right:5px;}
.ul_style_2 .bd-host span.icon-5 strong {display:block;}

.ul_meet_mb_list ul li .no {width:10%;}
.ul_meet_mb_list ul li .category {width:12%;}
.ul_meet_mb_list ul li .title {width:26%;}
.ul_meet_mb_list ul li .state {width:10%;}
.ul_meet_mb_list ul li .payment {width:12%;}
.ul_meet_mb_list ul li .step {width:10%;}
.ul_meet_mb_list ul li .date {width:10%;}
.ul_meet_mb_list ul li .edit {width:10%;}
.ul_meet_mb_list ul li .btn-edit {width:100%; max-width:50px; display:inline-block; text-align:center; background:#222; border-radius:4px;}
.ul_meet_mb_list ul li .btn-edit a {display:block; color:#fff; padding:5px 8px;}

.in-w-200 {max-width:233px;}
.in-payment {width:calc(100% - 50px) !important; text-align:right;}

/* 공모홈빌더 및 대행의뢰 페이지 */
/* .tab_style_1.tab_title.new ul li.on a {box-sizing: border-box;height: 39px;} */
.gnb_menu .advertising_menu.add {display: none;}
.gnb_menu .gnb > li {width: calc(100% / 9);}
.gnb_menu .total_menu > li {width: calc(100% / 9);}
.total_menu_close {width: 30px;}
.gnb_menu.add .advertising_menu.add {display: block;}
.gnb_menu.add .gnb > li {width: 10%;}
.gnb_menu.add .gnb>li.advertising_menu_left {padding-left: 0;}
.gnb_menu.add .total_menu > li {width: 10%;}
.gnb_menu.add .total_menu>li.advertising_menu_left>a {padding-left: 0;}
.gnb_menu.add .total_menu>li.advertising_menu_right>a {padding-left: 0;padding-right: 0;}
.gnb_menu.add .total_menu .dep2>ul>li {padding-left: 10px;}

.contest_build_wrap {}
.contest_build_wrap .title_style_3 {position: relative;margin-bottom: 20px;padding-left: 12px;font-size: 18px;line-height: 1;}
.contest_build_wrap .title_style_3:before {position: absolute;left: 0;top: 0;width: 3px;height: 18px;display: block;background-color: #f19535;content: "";}
.contest_build_wrap .image-area {margin-bottom: 50px;}
.contest_build_wrap .image-area img {width: 100%;max-width: 100%;height: auto;}
.contest_build_wrap .type_item_wrap {margin-bottom: 32px;display: flex;justify-content: center;align-items: center;gap: 20px;}
.contest_build_wrap .type_item_wrap .type_item {width: calc(100% / 3);text-align: center;}
.contest_build_wrap .type_item_wrap .type_item img {margin-bottom: 16px;aspect-ratio: 1 / 0.6;}
.contest_build_wrap .btn_area {text-align: center;}
.contest_build_wrap .btn_area a {margin: 3px;width: 290px;height: 60px;line-height: 60px;display: inline-block;border-radius: 10px;font-size: 18px;color: #fff;text-align: center;}
.contest_build_wrap .btn_area a.btn_red {background-color: #e6352c;}
.contest_build_wrap .btn_area a.btn_orange {background-color: #f19f2d;}

.contest_build_wrap .table_1 {margin-bottom: 50px;}
.contest_build_wrap .table_1 > h2 {margin-bottom: 8px;font-size: 18px;}
.contest_build_wrap .table_1 th, .contest_build_wrap .table_1 td {padding: 12px 15px;font-size: 15px;border-bottom: 1px solid #ddd;}
.contest_build_wrap .table_1 th {text-align: center;font-weight: 300;border-right: 1px solid #ddd;}
.contest_build_wrap .table_1 tr:first-child th, .contest_build_wrap .table_1 tr:first-child td {border-top: 2px solid #333;}
.contest_build_wrap .table_1 tr:last-child th, .contest_build_wrap .table_1 tr:last-child td {border-top: 1px solid #333;}
.contest_build_wrap .table_1 td > input:not(.period_date, [type="checkbox"], [type="radio"]) {width: 100%;}
.contest_build_wrap .table_1 td input.period_date {padding: 0 10px;width: 40%;min-width: 100px;max-width: 150px;}
.contest_build_wrap .table_1 td > textarea {width: 100%;resize: none;}
.contest_build_wrap .table_1 td.label_wrap {padding: 8px 15px;}
.contest_build_wrap .table_1 td.label_wrap > label {margin: 4px 8px 4px 0;display: inline-block;}
.contest_build_wrap .table_1 td.label_wrap input[type=checkbox], .contest_build_wrap .table_1 td.label_wrap input[type=radio] {margin: 5px 0 5px;}
.contest_build_wrap .table_1 td.label_wrap.use_sub_row {}
.contest_build_wrap .table_1 td.label_wrap .sub_row {display: none;}
.contest_build_wrap .table_1 td.label_wrap .sub_row label {margin-right: 8px;}
.contest_build_wrap .table_1 td.label_wrap .sub_row input {margin-right: 5px;}
.contest_build_wrap .table_1 td.label_wrap .sub_row.on {display: inline-block;}

@media screen and (max-width: 1540px){
.login_area{padding:30px 10px; }
.container{padding-left:280px;}
.overall_status{width:240px; }
.weekly_monthly_cont{padding:30px 10px; }
.overall_status .listStyle_1 ol li a{font-size:14px;}
.overall_status .listStyle_1 h1{font-size:18px; }
.overall_status_link{display:none;}

.main_enter_contest ul li{font-size:14px;}
.main_enter_contest ul li .title{padding:0 7px; font-size:13px;}
.main_enter_contest{text-align:center; }
.main_enter_contest .contest_title{margin-top:0; }
.main_enter_contest .contest_title{float:none; margin-bottom:5px; width:100%; }
.main_enter_contest ul{float:none; width:100%; }

.btn_chatting a span{font-size:14px;}
.quick_menu ul li .icon_area img{height:40px; }
.quick_menu ul li .name{font-size:13px;}

.right-button .btn:before {right:15px;}
.right-button .btn a {padding:0 15px;}

}



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

.login_area{padding:30px 10px;}
.login_area .btn_area a{font-size:13px;}
.top_search_wrap{max-width:400px;}

.conditional_search td.award_details span.award_details_more{margin-top:5px; width:100%; display:block;}
.header{padding-bottom:15px;}
.mobile_open_overall_status{padding-top:10px; display:block; }
/*.mobile_open_overall_status .title_4{padding:2px 10px 2px 5px; display:inline-block; background-color:#30a192;; font-size:12px; border-radius:4px; color:#fff; vertical-align:top; display:none;}
.mobile_open_overall_status .title_1{padding:2px 10px 2px 5px; display:inline-block; background:url(../../img/common/arrow_2.gif) no-repeat right 4px center #30a192;; font-size:12px; border-radius:4px; color:#fff; vertical-align:top;}
.mobile_open_overall_status .title_2{padding:2px 20px 2px 10px; display:inline-block; background:url(../../img/common/arrow_3.gif) no-repeat right 8px center #f2f2f2; font-size:12px; border-radius:4px; vertical-align:top;}*/
.mobile_open_overall_status .title_4{padding:4px 10px; display:inline-block; background-color:#30a192;; font-size:13px; border-radius:4px; color:#fff; vertical-align:top; display:none;}
.mobile_open_overall_status .title_1{padding:4px 10px; display:inline-block; background:url(../../img/common/arrow_2.gif) no-repeat right 4px center #30a192;; font-size:13px; border-radius:4px; color:#fff; vertical-align:top;}
.mobile_open_overall_status .title_2{padding:4px 10px; display:inline-block; background:url(../../img/common/arrow_3.gif) no-repeat right 8px center #f2f2f2; font-size:13px; border-radius:4px; vertical-align:top;}
.mobile_open_overall_status .title_2 .c-orange{color:#f3981e;}
.container{ padding-left:20px; }
.overall_status{position:absolute; left:3%; top:30px; z-index:90; padding:20px 30px 60px; width:94%; background-color:#fff; display:block; box-sizing:border-box; background-color:#fcfcfc; box-shadow:4px 5px 6px rgba(100,100,100,0.3); }
.weekly_monthly_cont{padding:60px 30px; }
.weekly_monthly_tab{display:none;}
.weekly_monthly_cont{float:left; width:50%; border:none; padding:0; }
.weekly_monthly_cont>div{padding-right:35px; display:block !important; box-sizing:border-box; }
.listStyle_2_wrap:after,
.listStyle_1_wrap:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.listStyle_1_wrap{float:left; padding-right:35px; width:50%; box-sizing:border-box; }
.listStyle_2{float:left; padding-right:35px; width:33.33%; box-sizing:border-box;}
.overall_status_close{position:absolute; right: 10px; top:10px; display:block; }
.pc_hide{display:block; }
h1.pc_hide{margin-bottom:30px; font-size:18px; text-align:center; }
.overall_status_wrap{position:absolute; left:0; top:0; bottom:0; z-index:90; width:100%; height:100%;background:rgba(0,0,0,0.5); display:none;}
.overall_status .listStyle_2 ul li a{padding:0 6px; font-size:14px;}
.container{min-height:400px;}

}

@media screen and (max-width: 1200px){
    .gnb_menu.add .gnb>li>a, .gnb_menu.add .total_menu>li>a {font-size: 14px;}
    .gnb_menu.add .total_menu .dep2 li a {font-size: 13px;}
}

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

body, a, [type=text], [type=password], [type=file], [type=email], [type=number], [type=tel], select, h1, h2, h3, h4, h5, h6, pre, textarea{font-size:14px;}
.gnb>li>a, .total_menu>li>a{font-size:14px;}
.total_menu .dep2 li a{font-size:13px;}
.top_search_wrap{max-width:320px;}
.header{padding:20px;}
.header .logo{position:relative; left:0; top:0;}
.header .logo img{width:180px;}
.header .top_posts{top:10px;}
.header .top_posts ul li{width:auto; text-align:right;}
.header .top_posts ul li span{float:none; width:100%; display:block;}
.header .top_posts ul li .title{font-size:14px;}
.header .top_posts ul li .num{font-size:18px;}
.search_word .title{font-size:14px;}
.search_word ul{margin-left:10px;}
.search_word ul li{padding:0 5px;}
.gnb_menu .total_menu_open{text-align:center; }
.top_search_wrap{display:block; margin:20px auto 0;  max-width:600px;}
.top_snsArea{top:5px; right:20px; }
.top_snsArea .sns_list{margin-bottom:5px; }
.top_snsArea .total span{font-size:14px;}
.top_snsArea .total .num{font-size:20px;}
.topNotice .list a{font-size:14px;}

.container{padding-bottom:50px;}
.container .left_cont{float:none; width:100%;}
.container .right_cont{float:none; padding:0; width:100%;}
.main_cont_2{padding-bottom:50px;}
.list_style_2 li .d-day .day{font-size:22px;}
.list_style_2 li .title span.txt{font-size:16px;}
.list_style_2 li .d-day .condition{font-size:13px;}
.list_style_2 li .date{font-size:13px;}
.list_style_2 li .host li{padding:0; font-size:13px;}

.login_area{display:none;}
.main_notice_list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.main_notice_list>div{float:left; width:49%;}
.main_notice_list>div:last-child{float:right;}
.main_notice_list h1{font-size:18px;}
.main_notice_list ul li a .title{font-size:15px;}
.banner_list:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.banner_list ul{float:right; width:49%;}
.banner_list ul:first-child{float:left;}
.banner_list img{width:100%;}
.sns{text-align:center;}
.sns li{float:none; display:inline-block; }
.partner_wrap{padding:10px 0;}
.footer{padding:20px 20px 50px;}
.footer .info{margin-bottom:10px;}
.footer .info li{font-size:13px;}
.footer .menu li a{padding:0 20px; font-size:13px;}
.btn_top img{width:60px;}

.navi>ul>li>button{padding-right:25px; font-size:14px;}
.tab_style_1 ul li a{font-size:15px;}
.tab_style_1 ul li button{font-size:15px;}

.container .left_cont{padding:20px 0 40px;}

.calendar th{padding:10px 5px;}
.calendar td{padding:10px 5px;}
.calendar td .day{font-size:24px;}
.calendar td .schedule li a{font-size:13px;}

/*회원가입*/
.join_step li{margin:0 20px; }
.type_choice .left_area .btn_area li{float:none; margin-bottom:5px; padding:0; width:100%; background:none; text-align:center; }

.join_form th{width:100px; padding-left:10px;}

.view_top_area .txt_area th{padding:12px 5px 12px 10px; width:80px; font-size:14px;}

.terms_box{height:500px;}

.sitemap .sitemap-wrap .sitemap-box {width:33.33%; padding:20px 0;}
.sitemap .sitemap-wrap .sitemap-box.w-wid {width:33.33%;}
.sitemap .sitemap-wrap .sitemap-box.w-samll {width:33.33%;}
.sns-area ul {text-align:center;}

.tab_style_1 ul.w_10 li a span br{display:none;}
.conditional_search td .channel_list li{float:none; width:100%; }
.conditional_search td .channel_list li:nth-child(2n) .title{left:0;}

.media_list>ul>li .txt_area a{font-size:14px;}
.mobile_open_overall_status{padding-top:10px;}
.topNotice .list{
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
}

.main_cont_4 {margin-top:20px;}

.estimate_pop_conts .top-conts .conts-wrap .conts-box {margin-left:0; margin-top:20px; width:100%;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box:nth-child(1) {margin-top:0;}
.estimate_pop_conts .tb-area table tr .no {width:50px;}
.estimate_pop_conts .tb-area table tr .product {width:calc(100% - 460px);}
.estimate_pop_conts .tb-area table tr .unit {width:80px;}
.estimate_pop_conts .tb-area table tr .price, .estimate_pop_conts .tb-area table tr .tax, .estimate_pop_conts .tb-area table tr .total {width:110px;}


.link-popup {width:90%; max-width:400px;}
.link-popup.active {position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}

}


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

.container{padding-top:170px;}
body, a, [type=text], [type=password], [type=file], [type=email], [type=number], [type=tel], select, h1, h2, h3, h4, h5, h6, pre, textarea{font-size:13px;}
.header{position:fixed; left:0; top:0; z-index:10; width:100%; padding:0 0 10px; border-bottom:1px solid #f3981e; background-color:#fff;}
.header .logo_area{ padding:15px 20px 0; box-sizing:border-box; background-color:#fff; }
.header.scroll{box-shadow:2px 2px 5px rgba(100,100,100,0.2);}
.top_snsArea{display:block; top:56px; right:30px;}
.top_snsArea .total{display:none;}
.choice_product_instagram td .cont{gap: 3px;}
.choice_product_instagram td .cont img,
.top_snsArea .sns_list li img{width:24px; }
.mobile_open_overall_status{position:absolute; left:0; top:58px; padding-top:0; padding-left:30px;}
.mobile_open_overall_status .title_4{display:inline-block; }
.mobile_open_overall_status .title_1{display:none;}
.mobile_open_overall_status .title_2{display:none;}
.mobile_open_overall_status .title_3{display:none;}
.topNotice .list a{font-size:12px;}
.search_word{margin-top:5px; }
.top_search input[type=text]{font-size:13px;}

.header .top_posts{display:none;}
.header .logo{position:relative; left:0; top:0; z-index:1; margin-bottom:10px; }

.header{
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
-ms-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.header.scroll{height:80px; overflow:hidden;}
.header.scroll .top_search_wrap {}

.top_search_wrap{padding:20px 20px 0; max-width:100%; width:100%; box-sizing:border-box;}
.top_search{position:relative; }
.top_search input[type=text]{height:34px; line-height:34px;}
.top_search .btn_search{right:2px; top:2px;}
.top_search .btn_search img{width:30px;}
.search_word .title{font-size:12px;}
.search_word ul li button{font-size:12px;}
.total_menu_open.web{display:none;}
.total_menu_open.mobile{position:absolute; right:15px; top:5px; z-index:10; display:inline-block;}
.gnb_menu .total_menu_open{right:15px; top:15px; z-index:4;  text-align:right;}
.gnb{display:none;}
.total_menu_wrap{position:fixed; left:auto; right:0; top:0; bottom:0; height:100%; padding-right:0; width:250px; overflow:auto; background-color:#f3981e;}
.total_menu_close{position:relative; margin:0 auto; padding:10px; width:auto; height:auto; line-height:1.6; text-align:center; }
.total_menu>li{float:none; width:100% !important; border-top:1px solid rgba(255,255,255,0.3);}
.total_menu>li.advertising_menu,
.total_menu>li.advertising_menu_left,
.total_menu>li.advertising_menu_right{width:100%;}
.total_menu>li.advertising_menu_left>a{padding-left:0;}
.total_menu>li.advertising_menu_right>a{padding-right:0;}
.total_menu>li>a{height:40px; line-height:40px;}
.total_menu .dep2{padding:15px 0; background-color:#fffdfa; display:none;}
.total_menu>li:last-child{width:100%;}
.mobile_menu{display:block; z-index:1000000;}
.mobile_menu .notice_board{border-top:1px solid rgba(255,255,255,0.7);}
.mobile_menu .notice_board:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.mobile_menu .notice_board li{float:left; width:50%; border-bottom:1px solid rgba(255,255,255,0.7); box-sizing:border-box;}
.mobile_menu .notice_board li:nth-child(2n){border-left:1px solid rgba(255,255,255,0.7);}
.mobile_menu .notice_board li a{padding:10px 0; text-align:center; display:block; background:rgba(255,255,255,0.2); color:#fff; font-size:13px; }
.at4-follow{position:relative !important; display:none;}


/*title*/
.title_style_1{font-size:18px;}
.title_style_1 em {font-size:14px; vertical-align:middle;}
.main_title_area .title_style_1{float:none !important; margin-bottom:10px; }
.main_title_area .f-l{float:none !important;}
.title_txt{margin-bottom:10px; }



.list_style_1{margin-bottom:15px;}
.list_style_1 li{margin:0; width:49%;}
.list_style_1 li:nth-child(2n){float:right; }
.list_style_1 li .txt_area span.title{font-size:14px;}

.align_list{margin-bottom:10px; }
.align_list li{padding:0 5px;}
.align_list li:last-child{padding-right:0;}

.list_style_2 li .icon_special{left:auto; right:0; top:5px;}
.list_style_2 li .icon_special img{width:24px;}
.list_style_2>ul>li{padding:10px 5px;}
.list_style_2.type_2>ul>li .inner{padding-right:0;}
.list_style_2 li .date{position:relative; right:auto; top:0; margin-top:5px; width:auto; text-align:left; }
.list_style_2 li .d-day{right:0; top:auto; bottom:10px;  width:auto; text-align:center; }
.list_style_2 li .title span.category{padding:0 5px; height:18px; line-height:18px; font-size:12px;}
.list_style_2 li .title span.txt{font-size:14px; display:block; margin-top:8px; }
.pagination button img{width:20px;}
.pagination ul{padding:0;}
.pagination li{margin:0;}
.pagination a{width:20px; height:20px; line-height:20px;}
.main_cont_1 .search_wrap{margin-bottom:30px; }
/*.main_cont_2{padding-bottom:0; }
.main_cont_2>div{float:none; margin-bottom:30px; width:100%; }*/
.main_cont_2 > div {width:100%; margin-left:0; margin-top:30px;}
.main_cont_2 > div:nth-child(2) {margin-top:30px;}
.quick_menu ul li .name{font-size:13px;}
.main_notice_list>div{float:none; width:100%;}
.main_notice_list h1{font-size:16px;}
.main_notice_list ul li .category{font-size:12px;}
.main_notice_list ul li a .title{font-size:13px;}
.cs_center{padding:10px;}
.cs_center .call{margin-bottom:5px;}
.cs_center .call .title{font-size:14px;}
.cs_center .call_number{font-size:20px;}
.cs_center .time{margin-bottom:5px;}
.cs_center .time span{font-size:14px;}
.cs_center .time .date{font-size:12px;}
.sns img{width:35px;}
.search_wrap{width:100%;}
.quick_menu{display:none;}

.partner{padding-left:0;}
.partner .title{position:relative; margin-bottom:5px;}
.partner .title img{width:120px;}
.partner .slides{padding-right:50px;}
.partner .slides .slick-next{margin-top:-15px; width:30px; height:30px; background-size:30px; top:50%;}
.footer .menu{margin-bottom:10px;}
.footer .menu li{margin:0 2px 2px 0; float:none; display:inline-block; }
.footer .menu li a{padding:0 5px; height:25px; line-height:25px; font-size:12px;}
.footer_right{float:none; width:100%; text-align:center;}
.footer_left{float:none; width:100%; text-align:center;}
.footer .info li{padding:0; float:none; width:100%;  font-size:12px; background:none; text-align:center; }
.footer .txt_r{text-align:center !important;}
.footer .copyright{margin-bottom:10px; text-align:center; font-size:12px;}
.footer_logo{margin-bottom:10px;}
.footer_left p{font-size:12px;}
.footer_left p br{display:none;}
.btn_top img{width:45px;}

.tab_style_1{margin-bottom:30px;}
.tab_style_1 ul li a{height:50px; font-size:12px;}
.tab_style_1 ul li button{height:50px; font-size:12px;}
.conditional_search{margin-bottom:20px;}
.conditional_search th{width:60px; font-size:14px;}
.conditional_search td ul li{float:none; margin:0 5px 4px 0; width:auto;  display:inline-block; }
.btn_check{padding:0 20px;}
.btn_check span{height:35px; line-height:35px; font-size:13px;}

.mb_60{margin-bottom:30px !important;}
.list_wrap .align_list{margin:10px 0;}

.calendar_top .top_btn{position:relative; left:0; top:0;}
.calendar_top .year{margin-bottom:10px;}
.calendar_top .btn_print{top:auto; bottom:30px;}
.calendar td{padding:5px 2px; height:100px;}
.calendar td .day{font-size:15px;}
.calendar td .schedule li a{font-size:11px;}
.calendar td .schedule li a{width:15px; height:15px; background-color:#333; display:block; border-radius:50%; overflow:hidden; text-indent:-9999px;}
.calendar td .schedule li{padding-left:0; background:none;}
.calendar td.prev .schedule li a{background-color:#ccc;}
.calendar td.next .schedule li a{background-color:#ccc;}
.calendar_top .monthly_year button{width:50px; font-size:14px;}
.calendar_top .today{width:50px;}

.year_calendar thead th{font-size:13px;}
.year_calendar tbody th{font-size:15px;}
.year_calendar tbody td{font-size:12px;}

.login_after{margin-bottom:20px; display:none;}

/*로그인*/
.login_wrap{padding-top:30px;}
.login_wrap h1{font-size:22px;}
.login_form{padding-right:0;}
.login_form .btn_login{position:relative; width:100%; height:46px; line-height:44px;}
.login_wrap .btn_area ul li{margin:0 0 10px; width:100%;}
.login_wrap .btn_area2 ul li{margin:0 0 10px; width:100%;}
.login_wrap .txt strong{font-size:17px;}
.login_wrap .btn_join_go{width:100%;}

/*아이디 패스워드찾기*/
.idpw_srch{padding-top:30px;}
.idpw_srch h1{font-size:22px;}
.idpw_srch .txt{margin-bottom:30px;}
.idpw_srch ul{margin-bottom:20px;}
.idpw_srch ul li input[type=text]{padding-left:70px; }
.idpw_srch ul li label{left:0; }
.idpw_srch .btn_area{margin-bottom:40px;}
.idpw_srch .btn_area .left_area{float:none; margin-bottom:10px;}
.idpw_srch .btn_area .right_area{float:none;}
.idpw_srch .btn_area .right_area .btn_srch{width:100%; font-size:15px;}
.idpw_srch .btn_area .left_area a{width:100%; font-size:15px;}

/*회원가입*/
.join_wrap .txt_1{margin-bottom:30px; font-size:14px;}
.join_step{margin-bottom:30px;}
.join_step li{ margin:0 2px 5px; width:66px; height:66px; font-size:12px;}
.join_step li span{font-size:12px;}
.join_step li span strong{font-size:13px;}
.type_choice .left_area{float:none; margin-bottom:10px; width:100%;}
.type_choice .left_area>a{height:100px; line-height:100px; background-size:auto 70px;}
.type_choice .right_area>a{height:100px; line-height:100px; background-size:auto 70px;}
.type_choice .right_area{float:none; width:100%;}

.terms_box{height:400px; }
.right_btn_area .right_write{position:relative; right:0; top:0; text-align:right; }
.join_form th{width:70px; padding-left:0;}

/*대회등록*/
.registration_write .conditional_search td{padding:5px; font-size:13px;}
.conditional_search td .post{width:100%;}
.conditional_search td.tel select{margin-bottom:5px; width:100%;}
.conditional_search td.tel input[type=text]{float:left; margin:0; max-width:49.5%; width:49.5%;}
.conditional_search td.tel input[type=text]:last-child{float:right; }
.conditional_search td input[type=file]{max-width:100%; }
.conditional_search td .detail_add input[type=text]{float:none; margin-bottom:5px; width:100%;}
.registration_write .conditional_search input[type=text].datepicker{max-width:160px;}

.basic-btn01{width:100px; height:35px; line-height:33px; font-size:13px;}
.withdrawal_txt{font-size:12px;}
.join_form td .list li{float:none; min-width:10px; display:inline-block; margin-right:20px; }

/*미디어*/
.media_list>ul>li{margin-right:0; width:49%;}
.media_list>ul>li:nth-child(2n){float:right;}
.media_list>ul>li .txt_area{padding-top:5px;}
.media_list>ul>li .txt_area a{font-size:13px;}

.tab_style_1 ul li a{height:35px;}
.tab_style_2{margin-bottom:20px;}
.tab_style_2 li a{font-size:13px;}

.tab_style_1.mb_40{margin-bottom:20px !important;}
.media_view .info .date{float:none; margin-bottom:5px; }
.media_view .info .attachments{float:none; font-size:12px;}
.media_view h1{font-size:18px;}
.comment_list li{padding:15px 0;}
.comment_list li .name_area .name{font-size:15px;}
.comment_list li .name_area .date{font-size:12px;}
.comment_list li p{font-size:14px;}
.comment_write h3{margin:0 0 10px;}
.comment_write ul{margin-bottom:20px; padding:0 0 20px;}
.comment_write ul li{padding-left:55px;}
.comment_write ul li.w_50{float:none; width:100%; }
.comment_write ul li.pw{padding-left:55px;}
.comment_write ul li.pw .title{left:0; top:0;}
.comment_write ul li .title{font-size:14px;}
.comment_write ul li.automatic input[type=text]{float:none; margin:5px 0; width:100%; }
.comment_write ul li.automatic .left_area{float:none;}
.comment_write ul li.automatic .btn_complete{width:100%; margin-bottom:5px; }
.comment_write ul li.automatic .btn_area{float:none; width:100%; text-align:center; }
.media_view .basic-btn01{width:62px;}
.border_top{padding-top:20px; }

.tab_style_2 li{padding:0 10px;}
.tb_style_1 th{padding:10px 0; font-size:13px;}
.tb_style_1 td{padding:10px 2px; font-size:12px;}
.tb_style_1 .hit{display:none;}
.tb_style_1 .title{padding-left:5px; }
.tb_style_1 .title a{font-size:12px;}

.bbs_write th{width:70px; font-size:13px;}
.bbs_write{margin-bottom:20px;}
.bbs_write td select{width:100%;}
.bbs_write td{padding:10px;}
.bbs_write td input[type=file]{width:100%;}
.bbs_write td textarea, .bbs_write td input[type=file], .bbs_write td input[type=text], .bbs_write td select{font-size:13px;}
.bbs_write .basic-btn02{width:80px;}

.relation_site_list>ul>li .logo_area{position:relative; left:0; top:0; text-align:center; }
.relation_site_list>ul>li{padding:10px;}
.relation_site_list>ul>li .link li{float:none; margin:0 0 5px; }

.registration_write .conditional_search td .inner_tb tr{position:relative; }
.registration_write .conditional_search td .inner_tb td .basic-btn03{margin:0 0 10px; width:100%;}
.registration_write .conditional_search td .inner_tb td{/*display:table;*/ width:100%;}
.btn_style_1 input[type=password]{height:35px; line-height:33px;}
.comment_list li .name_area .pw_area{position:relative; padding:5px 0; text-align:right;}

.srch_select ul li{float:none; margin-bottom:5px; padding:0; width:100%;}

.join_form td.email .basic-btn02, .join_form td.email2 .basic-btn02{margin-top:5px; width:100%; height:26px; line-height:24px;}
.join_form td.email2{padding-right:10px; }

.join_form td input[type=text], .join_form td input[type=password], .join_form td input[type=file], .join_form td select{height:40px; line-height:40px;}

.view_top_area h1{font-size:18px;}
.view_top_area .img_area{float:none; width:100%;}
.view_top_area .txt_area{float:none; width:100%;}
.view_top_area .txt_area th{padding:5px; font-size:13px;}
.view_top_area .txt_area td{padding:10px 2px;}
.view_detail_area{padding:20px 0 0;}
.view_detail_area .txt h2{font-size:16px; }
.view_detail_area .txt p{font-size:14px;}
.view_detail_area .txt{padding-bottom:20px;}
.view_cont_area .btn_area{padding:0;}
.location{padding:20px 0;}
.location ul li{margin-bottom:10px;}

.navi{margin-bottom:20px;}

pre{padding:10px; line-height:1.6; }
.banner_list ul{float:none; width:100%;}
.partner {padding-left:20px; }

.attachments {margin-bottom:50px;  padding-left:0;}
.attachments .title{position:relative; font-size:16px;}
.attachments ul li a{font-size:13px;}
.main_top_btn{margin-bottom:10px;}

.list_style_1 li .d-day{width:35px; height:35px; line-height:35px; font-size:14px;}

.sitemap .sitemap-wrap .sitemap-box {width:50%; padding:20px 0;}
.sitemap .sitemap-wrap .sitemap-box.w-wid {width:50%;}
.sitemap .sitemap-wrap .sitemap-box.w-samll {width:50%;}

.tab_style_3 ul li{width:25%}
.tab_style_3 ul li a span{font-size:12px; }

.mypage_event_banner{margin-bottom:15px;}
.mypage_event_banner ul li{float:none; margin-bottom:5px; width:100%;}
.mypage_event_banner ul li:nth-child(2n){float:none; }
.conditional_search td ul li.etc{width:100%;}
.conditional_search td .channel_list li{padding-left:0; }
.conditional_search td .channel_list li .title{position:relative; left:0; top:0; margin-bottom:2px; width:100%; font-size:14px; display:block;}
.sub_visual .list img,
.main_visual .list img{height:200px;}
.main_visual .slick-dots li{margin:0 3px; }
.main_visual .slick-dots{position:relative; }
.join_form td{padding:10px;}
.join_form td input.w_50{width:100%;}
.join_form td select.w_50{width:100%;}
.join_form td.email input[type=text]:last-child,
.join_form td.email input[type="text"]{width:45%;}
.join_form td.email span{width:10%;}
.join_form td.email2 input[type="text"]{width:100%;}

.right_btn_2type{padding-right:0; }
.right_btn_2type .btn_area{position:relative; right:0; top:0; padding-top:5px;}
.right_btn_2type .btn_area:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.right_btn_2type .btn_area .basic-btn04{float:left; width:49%;}
.right_btn_2type .btn_area .basic-btn04:last-child{float:right; }
.popup h1{padding:15px 10px; font-size:18px; }

.list_style_1 .list_type_6 li{width:49%; margin:0;}
.list_style_1 .list_type_6 li:nth-child(2n){float:right; }
.list_style_1 .list_type_6 li .txt_area span.title{font-size:13px;}

.srch_select ul li.srch_select_type1{padding:0; }
.srch_select ul li.srch_select_type1 .title{position:relative; top:0; display:block; margin-bottom:7px; }
.srch_select ul li.srch_select_type1 .btn_area:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.srch_select ul li.srch_select_type1 .btn_area{position:relative; width:100%; margin-top:5px; }
.srch_select ul li.srch_select_type1 .btn_area a{float:left; width:49%;}
.srch_select ul li.srch_select_type1 .btn_area button{float:right; width:49%;}

.srch_select ul li.srch_select_type1.keyword {padding: 0;}
.srch_select ul li.srch_select_type1 .title {margin-bottom: 20px;}

.tb_style_1 .date{width:18%;}

.weekly_monthly_cont>div{float:none; width:100%; padding-right:0; margin-bottom:30px; }
.overall_status{padding:20px 15px 20px;  overflow:auto; max-height:90vh;}
.listStyle_1{float:left; width:49%; padding-right:0; }
.listStyle_1:nth-child(2n){float:right;}
.weekly_monthly_cont{float:none; margin-bottom:0; width:100%; }
.weekly_monthly_cont>div:after,
.weekly_monthly_cont:after,
.listStyle_1_wrap:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}
.listStyle_1_wrap{float:none; width:100%; padding:0 0 30px; }
.overall_status .listStyle_1 h1{font-size:15px;}
h1.pc_hide{margin-bottom:15px; }
.overall_status .listStyle_1{margin-bottom:0;}
.overall_status .listStyle_1 ol li a{font-size:12px;}
.overall_status .listStyle_1 ol li{margin-bottom:5px;}
.listStyle_2{float:none; padding-right:0; margin-bottom:20px;  width:100%; }
.overall_status .listStyle_2{margin-bottom:20px; }
.overall_status .listStyle_2 h1{font-size:14px;}
.overall_status .listStyle_2 ul li a{padding:0 5px; height:22px; line-height:20px; font-size:12px;}
.overall_status .listStyle_1 ol{min-height:230px;}

.main_enter_contest{padding:15px 10px 10px;}
.main_enter_contest ul li{display:block; margin-bottom:5px; }

.main_cont_3{padding-bottom:20px; }
.main_cont_3>.main_notice{float:none; width:100%; margin-bottom:30px; }
.main_cont_3>.main_notice ul li a{font-size:13px;}
.top_snsArea .total{display:none;}
mobile_open_overall_status .title_2{display:none;}
.list_style_3 li a{padding:5px; height:22px; line-height:20px; font-size:12px;}
.conditional_search td{padding-left:10px;}
.media_list>ul>li .txt_area .date{font-size:12px;}
.media_list>ul>li .txt_area .banner span{padding:0 5px; height:20px; line-height:20px; font-size:11px;}

.media_top_info_list>li{float:none; width:100%; margin-bottom:5px; }

/*.view_detail_area .related_blog li{padding-left:110px; min-height:56px; }
.view_detail_area .related_blog li .img_area img{width:100px; height:56px; }
.view_detail_area .related_blog li .txt_area{padding-top:5px;}*/
.view_detail_area .related_blog li {width:100%; margin-left:0;}
.view_detail_area .related_blog li:nth-child(2) {margin-top:10px;}
.view_detail_area .related_blog li .img_area {width:140px; height:auto;}
.view_detail_area .related_blog li .txt_area {width:calc(100% - 140px);}
.view_detail_area .related_blog li .txt_area .title{font-size:15px;}
.view_detail_area .related_blog li .txt_area .name{font-size:12px;}

.conditional_search .optional_product th{width:auto; font-size:12px;}
.registration_write .conditional_search .optional_product td{font-size:12px;}
.optional_product .w_3,
.optional_product .w_5,
.optional_product .w_6{width:15%; }
.optional_product .w_4{width:20%;}
.optional_product td select{font-size:12px;}
.conditional_search td select{font-size:12px;}

.tabType_1{float:none; width:100%; margin-bottom:10px; text-align:center;}

.calendar_top .top_right_btn{position:relative; right:0; top:0; padding-top:10px; text-align:right;}

.txt_style_1>ul>li{padding-left:0; margin-bottom:10px;}
.txt_style_1>ul>li .title{position:relative; margin-bottom:5px; display:block;}
.txt_style_1>ul>li li{font-size:12px; }
.txt_style_1>ul>li li:before{top:6px;}

.top_list_txt{float:left; margin-top:5px; font-size:13px; }

.joinStep{padding-top:100px;}
.main_container .pt_40{padding-top:10px !important; }
.main_title_area{position:relative; }
.main_title_area .title_txt{display:none;}
.main_title_area .main_top_btn {position:absolute; right:0; top:-5px;}
.main_top_btn li button, .main_top_btn li a{padding:0 5px;}

.popup-box{display:none !important;}
.mo-popup-box{max-width:90vh; max-width:90vh; top:20px !important;}

.align_list li button{padding-left:20px; font-size:12px; }
.align_list li.icon_0 button{background:url(../../img/common/dot_red.png) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_1 button{background:url(../../img/common/dot_blue.png) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_2 button{background:url(../../img/common/dot_blue.png) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_3 button{background:url(../../img/common/dot_red.png) no-repeat 0 center; background-size:auto 17px;}
/*
.align_list li.icon_0 button{background:url(../../img/main/icon_all.gif) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_1 button{background:url(../../img/main/icon_write.gif) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_2 button{background:url(../../img/main/icon_lookup.gif) no-repeat 0 center; background-size:auto 17px;}
.align_list li.icon_3 button{background:url(../../img/main/icon_time.gif) no-repeat 0 center; background-size:auto 17px;}
*/
.registration_guide .txt_1{font-size:14px; }
.registration_guide .list_box{padding:20px 10px; margin-bottom:20px; }
.registration_guide .list_box li{font-size:14px;}
.registration_guide .list_box li:before{top:4px; }
.registration_guide .table_1 td{padding:10px 5px; font-size:12px;}
.registration_guide .table_1 th{font-size:12px;}
.registration_guide .table_1 td ul li{padding-left:7px; font-size:12px;}
.registration_guide .table_1 td ul li:before{top:5px;}
.registration_guide .list_2 li{font-size:12px;}
.registration_guide .title_style_2{font-size:16px;}
.registration_guide .title_style_2 span{height:22px; line-height:22px; font-size:12px;}
.registration_guide .sns_box{padding:15px; }
.registration_guide .sns_box li{margin-top:10px; }
.registration_guide .sns_box li strong{font-size:16px; min-width:50px; }
.registration_guide .sns_box{font-size:14px; }
.registration_guide .gray_box{font-size:14px;}
.registration_guide .img_box_1{padding:20px 10px; }
.registration_guide .btn_area a.btn_red{font-size:14px;}
.registration_guide .btn_area a.btn_red span{font-size:12px;}
.registration_guide .btn_area a{width:200px; font-size:14px;}
.registration_guide .mb_60{margin-bottom:30px !important; }
.registration_guide .left_Tb{float:none; width:100%; margin-bottom:40px; }
.registration_guide .right_Tb{float:none; width:100%; }
.registration_guide .table_2 th{padding:10px 5px; font-size:14px;}
.registration_guide .table_2 td{font-size:14px; }
.registration_guide .table_2 td strong{margin-left:0; display:block; font-size:20px; }
.registration_guide .table_2 td span{font-size:18px; background-position:center 0;}
.registration_guide .btn_area a.btn_red{margin-bottom:5px; width:150px; height:50px; line-height:50px; font-size:14px;}
.registration_guide .btn_area a.btn_red2 span{font-size:14px;}
.registration_guide .btn_area a.btn_red_2{margin-bottom:5px; width:150px; height:50px; line-height:42px; font-size:14px; border-width:4px;}
.registration_guide .btn_area a.btn_red_2 span{font-size:14px;}
.registration_guide .btn_area a.btn_orange{margin:0 0 5px; width:150px; height:50px; line-height:50px; font-size:14px;}
.registration_guide .btn_area a.btn_orange span{font-size:14px;}
.registration_guide .gray_box2 ul li{padding:0; margin-bottom:10px; display:block;}
.registration_guide .gray_box2 ul li:before{display:none;}
.registration_guide .image-area {margin-bottom:25px;}

.sample_popup_cont{max-width:90%; width:100%; }
.view_btm_info li a,
.view_btm_info li,
.view_btm_info li .title{font-size:13px;}

.basic-btn05{width:100px; height:28px; line-height:26px; font-size:13px;}
.main_title_area .right_btn{position:absolute; right:0; top:0;}
.registration_guide_snsList{text-align:center; }
.registration_guide_snsList ul li{width:auto; float:none; margin-bottom:10px; display:inline-block;  }
.registration_guide_snsList ul li.big{width:auto; }
.registration_guide_snsList ul li img{height:120px;}
.conditional_search td .tb_style_3 th{ width:100% !important; display:block;}
.conditional_search td .tb_style_3 td{width:100% !important; }
.conditional_search td .tb_style_3 td select{width:100%;}
.conditional_search td .tb_style_3 td .mb_list{position:relative; margin-bottom:5px; padding-left:20px;  display:block; }
.conditional_search td .tb_style_3 td .mb_list .mb_icon{position:absolute; left:0; top:0;}
.conditional_search td .tb_style_3 td .mb_list input[type=text]{width:100% !important;}
.conditional_search td .tb_style_3 td .date{display:block;}
.overall_status .listStyle_1 .more{position:relative; }

.main_visual .slick-arrow {width:40px; height:40px;}

.main_cont_4 {margin-top:0;}
.main_cont_4 .instagram-list ul li {width:calc((100% - 40px) / 3); margin-left:20px;}
.main_cont_4 .instagram-list ul li:nth-child(even),
.main_cont_4 .instagram-list ul li:nth-child(odd) {width:calc((100% - 40px) / 3); margin-left:20px;}
.main_cont_4 .instagram-list ul li:nth-child(3n+1) {width:calc(((100% - 40px) / 3) - 1px); margin-left:0;}



.btn-event-current {position:relative; display:inline-block; margin-top:10px;}
.btn-event-current a {font-size:13px;}

.tab_style_4 ul li > *  {padding:15px 20px;}
.tab_style_4 ul li .head {width:150px;}
.tab_style_4 ul li .head span {font-size:12px;}
.tab_style_4 ul li .tab {width:calc(100% - 150px);}
.tab_style_4 ul li .tab span {margin-right:20px;}
.tab_style_4 ul li .tab span:before {right:-10px;}
.tab_style_4 ul li .tab a {font-size:12px;}


.stat_pop_conts .conts-inner {padding:25px;}
.stat_pop_conts .info ul li {width:100%; border-top:1px solid #e4e4e4;}
.stat_pop_conts .info ul li:nth-child(1) {border-top:none;}
.stat_pop_conts .info ul li:before {width:80px;}
.stat_pop_conts .info ul li > * {font-size:13px; padding:10px 8px;}
.stat_pop_conts .info ul li span.tlt {width:80px;}
.stat_pop_conts .info ul li span.cont {width:calc(100% - 80px);}
.stat_pop_conts .chart-wrap {margin-top:25px;}
.stat_pop_conts .chart-wrap .chart-box {margin-top:25px;}
.stat_pop_conts .chart-wrap .chart-box h2 {font-size:16px;}
.stat_pop_conts .chart-wrap .chart-box .chart-area {height:170px;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li {min-width:80px;}
.stat_pop_conts .chart-wrap .chart-box .tb-area ul li span {padding:8px; font-size:13px;}
.stat_pop_conts .img-area {margin-top:25px;}

.in-ty-btn > * {font-size:13px;}
.in-ty-btn.tel .input-box:nth-child(1) {width:80px;}
.in-ty-btn.tel .input-box:nth-child(2) {width:calc(100% - 203px); margin-left:15px;}
.in-ty-btn.tel .input-box:nth-child(2):before {width:15px; left:-15px;}
.in-ty-btn.tel .btn-area {width:100px;}

.txt_style_2{padding:15px 15px 10px;}
.txt_style_2 ul li {font-size:13px;}

.estimate_pop_conts .conts-inner {padding:25px;}
.estimate_pop_conts .title-box h1 {font-size:18px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt {height:55px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt > .inner > * {font-size:13px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt span {width:50px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt em {width:calc(100% - 50px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt i img {max-height:40px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li > * {font-size:13px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .head {width:45px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .cont {width:calc(100% - 45px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .head {width:30px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .cont {width:calc(100% - 30px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .head {width:55px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .cont {width:calc(100% - 55px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .head {width:70px;}
.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .cont {width:calc(100% - 70px);}
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr th,
.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr td {font-size:13px;}
.estimate_pop_conts .top-conts .txt {font-size:13px;}
.estimate_pop_conts .top-conts .line {font-size:13px;}
.estimate_pop_conts .tb-area table tr th, .estimate_pop_conts .tb-area table tr td {font-size:13px;}
.estimate_pop_conts .tb-area table tr .no {width:60px;}
.estimate_pop_conts .tb-area table tr .product {width:200px;}
.estimate_pop_conts .tb-area table tr .unit {width:90px;}
.estimate_pop_conts .tb-area table tr .price, .estimate_pop_conts .tb-area table tr .tax, .estimate_pop_conts .tb-area table tr .total {width:110px;}
.estimate_pop_conts .tb-area table tr td.tit span {font-size:12px;}
.estimate_pop_conts .benefit h1 {font-size:13px;}
.estimate_pop_conts .benefit .benefit-conts {font-size:13px;}

.btn-stats {margin-left:0;}

.ul_style_1 ul li {padding:10px 2px;}
.ul_style_1 ul li:nth-child(1) {padding:10px 0;}
.ul_style_1 ul li > * {font-size:12px;}
.ul_style_1 ul li:nth-child(1) > * {font-size:13px;}
.ul_style_1 .hit{display:none;}
.ul_style_1 .title{padding-left:5px; width:47%;}
.ul_style_1 .title a{font-size:12px;}
.ul_style_1 .date{width:18%;}
.ul_style_1 .bd-host span > * {font-size:12px;}

.ul_style_2 ul li {padding:10px 2px;}
.ul_style_2 ul li:nth-child(1) {padding:10px 0; display:none;}
.ul_style_2 ul li > * {font-size:12px;}
.ul_style_2 ul li:nth-child(1) > * {font-size:13px;}
.ul_style_2 .bd-host span > * {font-size:12px;}

.ul_meet_mb_list ul li .td {text-align:left; position:relative; margin-right:15px;}
.ul_meet_mb_list ul li .td:last-child {margin-right:0;}
.ul_meet_mb_list ul li .no {display:none;}
.ul_meet_mb_list ul li .category {width:100%; margin-right:0;}
.ul_meet_mb_list ul li .title {width:100%; margin:5px 0; margin-right:0;}
.ul_meet_mb_list ul li .state {width:auto;}
.ul_meet_mb_list ul li .state:before {content:attr(data-title)" : ";}
.ul_meet_mb_list ul li .payment {width:auto;}
.ul_meet_mb_list ul li .payment:before {content:attr(data-title)" : ";}
.ul_meet_mb_list ul li .step {width:auto;}
.ul_meet_mb_list ul li .step:before {content:attr(data-title)" : ";}
.ul_meet_mb_list ul li .date {width:auto;}
.ul_meet_mb_list ul li .date:before {content:attr(data-title)" : ";}
.ul_meet_mb_list ul li .edit {width:auto;}
.ul_meet_mb_list ul li .btn-edit {max-width:45px;}
.ul_meet_mb_list ul li .btn-edit a {font-size:12px; padding:4px 8px; display:block; box-sizing:border-box;}

.link-in-box {text-align:left;}

.basic-w-150 {width:120px !important;}

.gnb_menu.add .total_menu > li {width: 100%;}
.contest_build_wrap .table_1 > h2 {font-size: 15px;}
.contest_build_wrap .table_1 th,.contest_build_wrap .table_1 td {padding: 5px !important;font-size: 12px;}
.contest_build_wrap .table_1 td.label_wrap > label {margin: 0 8px 0 0;}
}

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

	.list_style_2.type_2>ul>li {padding:20px 0 20px 0;}

	.sitemap .sitemap-wrap .sitemap-box {width:100%; padding:20px 0;}
	.sitemap .sitemap-wrap .sitemap-box.w-wid {width:100%;}
	.sitemap .sitemap-wrap .sitemap-box.w-samll {width:100%;}
	.sitemap .sitemap-wrap .sitemap-box ul li {font-size:14px;}
	.sitemap .sitemap-wrap .sitemap-box ul li dl dt {font-size:12px;}

	.sub_visual .list img,
	.main_visual .list img{height:160px;}

	.sns-area ul li img {height:35px;}

	.main_visual .slick-arrow {width:30px; height:30px;}

	.main_cont_4 .instagram-list ul li {width:calc((100% - 15px) / 2); margin-left:15px; margin-bottom:15px;}
	.main_cont_4 .instagram-list ul li:nth-child(even),
	.main_cont_4 .instagram-list ul li:nth-child(odd) {width:calc((100% - 15px) / 2); margin-left:15px;}
	.main_cont_4 .instagram-list ul li:nth-child(2n+1) {width:calc(((100% - 15px) / 2) - 1px); margin-left:0;}

	.view_detail_area .related_blog li {margin-top:15px;}
	.view_detail_area .related_blog li:nth-child(2) {margin-top:15px;}
	.view_detail_area .related_blog li .img_area {width:100%; margin-bottom:5px;}
	.view_detail_area .related_blog li .txt_area {width:100%; text-align:center; padding:0;}

	.btn-event-current a {font-size:12px; padding:0 10px;}

	.tab_style_4 ul li > *  {padding:12px 15px;}
	.tab_style_4 ul li .head {width:100px;}
	.tab_style_4 ul li .tab {width:calc(100% - 100px);}
	.tab_style_4 ul li .tab span {margin-right:14px;}
	.tab_style_4 ul li .tab span:before {right:-7px;}

	.stat_pop_conts .conts-inner {padding:20px 10px;}
	.stat_pop_conts .info ul li:before {width:70px;}
	.stat_pop_conts .info ul li > * {font-size:12px; padding:10px 5px;}
	.stat_pop_conts .info ul li span.tlt {width:70px;}
	.stat_pop_conts .info ul li span.cont {width:calc(100% - 70px);}
	.stat_pop_conts .chart-wrap {margin-top:20px;}
	.stat_pop_conts .chart-wrap .chart-box {margin-top:20px;}
	.stat_pop_conts .chart-wrap .chart-box h2 {font-size:15px;}
	.stat_pop_conts .chart-wrap .chart-box .chart-area {height:120px; margin-bottom:10px;}
	.stat_pop_conts .chart-wrap .chart-box .tb-area ul li {min-width:70px;}
	.stat_pop_conts .chart-wrap .chart-box .tb-area ul li span {padding:8px 5px; font-size:12px;}
	.stat_pop_conts .img-area {margin-top:20px;}

	.registration_guide .image-area {margin-bottom:20px;}
	.product_pop_conts .conts-inner .registration_guide .btn_area a {width:100%; margin-left:0; margin-top:5px;}
	.product_pop_conts .conts-inner .registration_guide .btn_area a:nth-child(1) {margin-top:0;}

	.in-ty-btn > * {font-size:12px;}
	.in-ty-btn.tel .input-box:nth-child(1) {width:70px;}
	.in-ty-btn.tel .input-box:nth-child(2) {width:calc(100% - 85px);}
	.in-ty-btn.tel .btn-area {width:100%; margin-left:0; display:block; margin-top:5px;}
	.in-ty-btn.tel .btn-area {width:100%;}

	.txt_style_2{padding:10px 10px 10px;}
	.txt_style_2 ul li {padding-left:8px; text-indent:-8px; font-size:12px;}


	.estimate_pop_conts .conts-inner {padding:20px 10px;}
	.estimate_pop_conts .title-box {padding:10px 0 8px 0; margin-bottom:15px;}
	.estimate_pop_conts .top-conts {margin-bottom:15px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box {margin-top:15px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt {height:50px; padding:0 15px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt > .inner > * {font-size:12px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt span {width:40px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt em {width:calc(100% - 40px);}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .tlt i img {max-height:32px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts {padding:15px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li > * {font-size:12px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .head {width:40px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li .cont {width:calc(100% - 40px);}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .head {width:27px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-2 .cont {width:calc(100% - 27px);}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .head {width:52px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-4 .cont {width:calc(100% - 52px);}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .head {width:65px;}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box .conts ul li.w-5 .cont {width:calc(100% - 65px);}
	.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr th,
	.estimate_pop_conts .top-conts .conts-wrap .conts-box table tr td {font-size:12px;}
	.estimate_pop_conts .top-conts .txt {font-size:12px;}
	.estimate_pop_conts .top-conts .line {font-size:12px; padding:12px 10px;}
	.estimate_pop_conts .tb-area {margin-bottom:15px;}
	.estimate_pop_conts .tb-area table tr th, .estimate_pop_conts .tb-area table tr td {font-size:12px; height:40px;}
	.estimate_pop_conts .tb-area table tr .no {width:50px;}
	.estimate_pop_conts .tb-area table tr .product {width:150px;}
	.estimate_pop_conts .tb-area table tr .unit {width:80px;}
	.estimate_pop_conts .tb-area table tr .price, .estimate_pop_conts .tb-area table tr .tax, .estimate_pop_conts .tb-area table tr .total {width:90px;}
	.estimate_pop_conts .tb-area table tr td.tit span {font-size:11px;}
	.estimate_pop_conts .benefit h1 {font-size:12px;}
	.estimate_pop_conts .benefit .benefit-conts {font-size:12px; padding:12px;}

	.title_style_1 em {display:block;}

	.link-popup .pop-inner {padding:15px;}
	.link-popup .input-area h1 {font-size:13px; width:60px;}
	.link-popup .input-area span {width:calc(100% - 110px);}
	.link-popup .input-area .btn-submit {width:50px;}
	.link-popup .input-area .btn-submit a {font-size:11px;}
	.link-popup p {font-size:11px;}

	.ul_meet_mb_list ul li .td {margin-right:0; margin-top:5px;}
	.ul_meet_mb_list ul li .td:nth-child(1) {margin-top:0;}
	.ul_meet_mb_list ul li .state {width:100%;}
	.ul_meet_mb_list ul li .payment {width:100%;}
	.ul_meet_mb_list ul li .step {width:100%;}
	.ul_meet_mb_list ul li .date {width:100%;}
	.ul_meet_mb_list ul li .btn-edit a {font-size:12px;}

    .align_list li{margin-left: 10px;}
    .align_list li button{padding-left: 10px;}

    .registration_guide .inner_box{padding-left: 0;}


}


/* 2023-05-03 추가 CSS */
.popup_close{position:absolute; right:0px; top:0; width:60px; height:68px; line-height:68px; text-align:center; background-color:#f3981e;}
.list_type_tit .title_style_1{display: flex; align-items: center; gap: 5px;}
.list_type_tit .c_blue{ color: #0000D1; font-weight: 500;}
.hover_txt{display: none; position: absolute; top: auto; bottom: calc(100% + 6px);height: fit-content;background: #fff;z-index: 5; border: 1px solid #ccc; width: 100%; padding: 5px; left: 0;    right: 0;transition: all .3s ease-in-out; box-sizing: border-box; color: #4c4c4c;}
.hover_txt::after{ border-color: #fff transparent; border-style: solid; border-width: 8px 6px 0px 6.5px; content: ''; display: block; left: 45%; position: absolute; bottom: -7px; width: 0; z-index: 1;}
.hover_txt::before{ border-color: #999 transparent; border-style: solid; border-width: 8px 6px 0px 6.5px; content: '';  display: block; left: 45%; position: absolute; bottom: -8px; width: 0;z-index: 0;}
.calendar td .schedule li {position: relative;}
.calendar td .schedule li a:hover .hover_txt{display: block;}
.calendar td .schedule li a .hover_txt{text-indent: initial;}

/* 팝업 */
.js_popup_wrap {max-width: 830px; margin: 0 auto; box-sizing: border-box; padding: 0 30px 60px; position: relative; width: 100%;}
.js_popup_wrap .popup_header{background: #f3981e; padding: 10px 60px; height: 60px; box-sizing: border-box;}
.js_popup_wrap .title_txt{ color: #fff; font-size: 20px;display: inline-block;max-width: 100%; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.js_popup_wrap .title_txt span{ font-size: 16px; font-weight: 300; }
.js_popup_wrap .table_box tr{display: flex;flex-wrap: wrap; border-bottom: 1px solid #e8e8e8; padding: 13px 30px;}
.js_popup_wrap .table_box th{ font-weight: 500;  width: 100%;text-align: left; padding-bottom: 10px;}
.js_popup_wrap .table_box td{font-size: 15px; letter-spacing: -0.9px;color: #4c4c4c;font-weight: 300; display: flex; width: 100%;}
.js_popup_wrap .table_box .popup_cont th{width: 110px;}
.js_popup_wrap .table_box .contents {font-size: 12px;font-family: '굴림';}
.js_popup_wrap .table_box .contents img{max-width: 100%;}
.js_popup_wrap .popup_close{height: 60px;}
.js_popup_wrap .table_box table{margin-bottom: 30px;}
.js_popup_wrap td select,
.js_popup_wrap td input[type=text],
.js_popup_wrap td input[type=password],
.js_popup_wrap td input[type=file] { width: 350px; max-width: 100%; height: 34px;line-height: 32px;   background-color: #f2f2f2; box-sizing: border-box;}
.js_popup_wrap td select{ width: 106px;}
.js_popup_wrap tr.agree label{margin-right: 10px;}
.js_popup_wrap .txt_c button{width: 310px; height: 58px; font-size: 17px;}

.choice_product_instagram td .cont{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
}


/* 20240725 회사등록 배너추가 */
.company_reg_top {display: flex;align-items: center; gap: 3px; flex-wrap: wrap; justify-content: flex-end;}
.company_reg_ban{display: inline-block; width: 315px; max-width: 100%;}
.company_reg_ban img{width: 100%;border-radius: 3px; aspect-ratio: 315 / 45;}
.company_reg_top_line1{display: flex;align-items: center;flex-wrap: wrap;gap: 3px;justify-content: flex-end;}
.company_reg_top .qa_btn{width:320px; border:3px solid #39e37b; background-color:#ffffff;color:#39e37b; box-sizing: border-box; display: flex; justify-content: center; align-items: center;}

.company_registration_write_top{display: flex;justify-content: flex-end;align-items: center; flex-wrap: wrap; gap: 3px; }
.company_registration_write_top .company_registration_w_ban{ width: calc(100% - 268px);}
.company_registration_write_top .company_registration_w_ban img{border-radius: 3px; aspect-ratio: 315 / 45; width: 315px; max-width: 100%;}

@media screen and (max-width: 640px){
    .js_popup_wrap{padding: 0 0px 60px;}
    .js_popup_wrap .popup_header{padding-left: 20px;}
    .js_popup_wrap td input[type=text]{max-width: 100%; width: 100%;}
    .js_popup_wrap tr.cellphone input{max-width: calc(100% - 110px);}
    .js_popup_wrap .txt_c button{width: calc(100% - 40px);}
    .js_popup_wrap .table_box tr{padding: 10px 20px;}
    .js_popup_wrap .table_box .contents,
    .js_popup_wrap .table_box .contents img,
    .js_popup_wrap .table_box td{width: 100%;}
    .choice_product_instagram td .cont{gap: 3px;}

    .company_registration_write_top{justify-content: flex-end;}
    .company_registration_write_top .company_registration_w_ban{width: auto;}
}