@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css');



/* reset */
/*overflow:hidden;*/
*{margin:0; padding:0;}
body{width:100%; min-width:320px;margin:0px auto; position:relative; padding:0px; color:#5c5c5c;  font-size:12px; background-color:#fff; font-family:"Spoqa Han Sans Neo";}
img,fieldset{border:0 none; margin:0; padding:0;}
dl,ul,ol,li, dt, dd{margin:0px; padding:0px; list-style:none;}
table{border-collapse:collapse;}
h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
nav, header, footer, section, aside, article{display:block;}
input[type=text], input[type=button], select{color:#454545;}
input[type=submit]{cursor:pointer;}
input{vertical-align:middle; }
a{text-decoration:none; color:#5c5c5c; transition-duration:0.3s;}
textarea, select{}
.plugin.chrome.webkit.win.x1.Locale_ko_KR{margin:0 !important;}


html, body{height:100%;}

.camera{padding-top:80px; box-sizing:border-box; height:100%;}
.camera_list, .camera_list .slick-track{height:100%;}
.camera_list li{position:relative; height:100%;}
.camera_list .slick-list{height:100% !important;}
.camera_list img{position:absolute; left:0; top:0;}
.camera_list .slick-dots{position:absolute; bottom:30px; left:0; right:0; text-align:center; font-size:0;}
.camera_list .slick-dots li{display:inline-block; margin:0 4px;}
.camera_list .slick-dots button{width:30px; height:7px; box-sizing:border-box; border:1px solid #fff;background: transparent;}
.camera_list .slick-dots .slick-active button{background:#fff;}
.camera_bg{height:100%; position:absolute; top:0; left:0; width:100%; background-size: cover !important; background-repeat: no-repeat !important; transform: scale(1.4); transition: all 4s;}
.visual_txt.on .camera_bg{ transform: scale(1.0);}
.visual_content{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center;}
.visual_content h2{color:#fff; font-size:55px; font-weight:600; line-height:1;}
.visual_content p{color:#fff; font-size:30px; font-weight:600; line-height:1; margin-top:15px;}
.visual_content a{display:inline-block; color:#fff; text-align:left; font-size:18px; font-weight:600; padding:0 75px 0 20px; height:55px; line-height:55px; margin-top:30px;}
.visual0 a{background:#e64600 url('/images/visual_a.png') right 20px center no-repeat;}
.visual1 a{background:#c93a3a url('/images/visual_a.png') right 20px center no-repeat;}
.visual2 a{background:#559f52 url('/images/visual_a.png') right 20px center no-repeat;}
.visual3 a{background:#8a529f url('/images/visual_a.png') right 20px center no-repeat;}



.dp_table{width:100%; display:table; height:100%;}
.dp_table > div{display:table-cell; vertical-align:middle;}
.tinner{max-width:1400px; margin:0 auto;}

.main_about{border-bottom:1px solid #eee;}
.main_about_wrap{border-left:1px solid #eee; border-right:1px solid #eee; position:relative; overflow:hidden; padding:120px 0;}


.main_about_title{padding-left:40px;}
.main_service h2, .main_about_title h2{text-align:left; font-size:45px; color:#151515; font-weight:600; line-height:1;}
.main_about_title p{font-size:28px; font-weight:400; line-height:1; color:#151515; margin-top:15px;}
.main_about_list_wrap{padding:0 40px;}
.main_about_list{font-size:0; margin-top:70px; margin-left:-20px; margin-right:-20px;}
.main_about_list li{display:inline-block; width:33.3333%; padding:0 20px;}
.main_about_list a, .main_about_list img{display:block;}
.main_about_list_img{overflow:hidden}
.main_about_list img{transform: scale(1.0); transition-duration:0.3s; width:100%;}
.main_about_list a:hover img{transform: scale(1.2);}
.main_about_list_title{ color:#151515; font-size:20px; font-weight:600; line-height:1; margin-top:15px;}
.main_about_list_title span{display:inline-block; font-size:15px; font-weight:400; color:#151515; margin-top:15px; background:url('/images/main_about_arrow.png') right center no-repeat; padding-right:45px;}

.main_service{background:#f5f5f5; padding:120px 0; border-bottom:1px solid #eee;}
.main_service_list{font-size:0; margin-left:-20px; margin-right:-20px; margin-top:70px;}
.main_service_list li{display:inline-block; width:20%; text-align:center; vertical-align:top; padding:0 20px; box-sizing:border-box;}
.service_icon img{display:block; margin:0 auto;}
.service_txt h3{color:#151515; font-size:20px; font-weight:600; line-height:1; margin-top:10px;}
.service_txt p{color:#151515; font-size:14px; letter-spacing:-0.5px; line-height:23px; word-break:keep-all; margin-top:15px;}

.main_movie{padding:120px 0;}
.main_movie_wrap{position:relative; padding-left:350px;}
.main_movie_title{position:absolute; top:0; left:0;}
.main_movie_title h2{text-align:left; font-size:40px; color:#151515;}
.main_movie_title p{font-size:17px; color:#151515; margin-top:15px;}
.movie_list{font-size:0; margin-left:-15px; margin-right:-15px;}
.movie_list li{display:inline-block; width:50%; padding:0 15px;}
.movie_list iframe{width:100%;}
.movie_title{font-size:17px; margin-top:12px; color:#151515;}

.main_newsletter{padding:120px 0; background:url('/images/newsletter_bg.jpg') center center no-repeat; background-attachment: fixed;}
.main_newsletter_wrap{text-align:center;}
.main_newsletter_wrap h2{color:#fff; font-size:45px; line-height:1; font-weight:600;}
.main_newsletter_wrap h2:after{display:block; content:''; margin:25px auto 0; width:70px; height:3px; background:#fff;}
.main_newsletter_wrap p{color:#fff; font-size:23px; line-height:1; font-weight:600; margin-top:25px;}
.main_newsletter_wrap a{display:inline-block; background:#c93a3a; color:#fff; height:50px; line-height:50px; padding:0 50px; font-size:17px; margin-top:50px;}

.cfg_title{color:#151515;}
.cfg_title:after{display:block; content:''; width:50px; height:2px; background:#151515; margin:0 auto; margin-top:25px;}
.cfg_title h2{font-size:45px; font-weight:600; line-height:1;}
.cfg_title span{font-size:25px; line-height:1; font-weight:600; margin-top:20px; text-align:center; display:block;}
.cfg_top p{color:#151515; text-align:center; font-size:18px; line-height:27px; margin-top:25px;}
.cfg_img{height:420px; background:url('/images/trend_img.jpg') center center no-repeat; background-attachment: fixed; margin-top:40px;}
.cfg_content{padding-top:80px;}
.cfg_section + .cfg_section{margin-top:50px; padding-top:50px; border-top:1px dashed #ddd;}
.cfg_section_wrap{position:relative; padding-left:410px;}
.cfg_stitle{position:absolute; top:0; left:0; color:#151515; font-size:25px; font-weight:600; line-height:1.4;}
.cfg_section_wrap2 .cfg_stitle{position:static;}

.cfg_txt{color:#151515; font-size:17px; word-break:keep-all; font-weight:400;}
.cfg_icon_list{font-size:0; margin-top:25px;}
.cfg_icon_list li{display:inline-block; font-size:16px; font-weight:600; text-align:center;}
.cfg_icon_list li + li{margin-left:40px;}
.cfg_icon_list span{display:block; margin-top:10px;}
.cfg_img_list{font-size:0; margin:0 -15px;margin-top:25px;}
.cfg_img_list li{display:inline-block; zoom:1; *display:inline; width:33.3333%; padding:0 15px;}
.cfg_img_list li img{width:100%;}
.cfast_list{margin-top:15px;}

.cfg_trend_content{margin-top:30px;}
.cfg_trend_content ul{font-size:0; margin:0 -15px; margin-top:-30px;}
.cfg_trend_content li{display:inline-block; width:33.333%; padding:0 15px; margin-top:30px; vertical-align:top;}
.cfg_trend_content h4{background:#151515; color:#fff; font-size:17px; font-weight:600; height:40px; line-height:40px; padding:0 20px;}
.cfg_trend_content li > div{padding:20px; background:#f5f5f5; box-sizing:border-box;}
.cfg_trend_content li:nth-child(2) > div, .cfg_trend_content li:nth-child(3) > div{height:405px;}
.cfg_trend_content dl{color:#151515;}
.cfg_trend_content dl + dl{margin-top:15px; }
.cfg_trend_content dt{font-size:16px; font-weight:600;}
.cfg_trend_content dd{font-size:15px; position:relative; padding-left:10px; font-weight:400;}
.cfg_trend_content dd:before{content:'-'; position:absolute; left:0; top:0;}
.cfg_trend_content p{font-size:15px; color:#151515; font-weight:400; word-break:keep-all;}

.cfg_last{margin-top:80px; text-align:center; margin-bottom:80px;}
.cfg_last p{font-weight:400; font-size:18px; color:#151515;}
.cfg_last p strong{font-weight:600;}
.cfg_last a{margin-top:30px;}

.movie_list{margin-top:80px;}
.movie_list_ul{font-size:0; margin:-30px -15px 0 -15px; text-align:left;}
.movie_list_ul li{display:inline-block; zoom:1; *display:inline; width:33.3333%; padding:0 15px; box-sizing:border-box; margin-top:30px;}
.movie_list_ul a{display:block;}
.movie_img img{display:block; width:100%;}
.sub_movie_title{font-weight:400; color:#151515; font-size:18px;}
.movie_txt{padding:15px 0; border-bottom:2px solid #ddd; position:relative; transition-duration:0.3s;}
.movie_list_ul a:hover .movie_txt{border-bottom:2px solid #151515;}
.movie_date{position:absolute; right:0; bottom:15px; font-size:15px; color:#151515;}

.ta_center{text-align:center !important;}
.pop_video_wrap{max-width:1120px; margin:0 auto;}
.pop_video_title{background:#151515; position:relative;}
.pop_video_wrap h3{ color:#fff; text-align:left; font-size:20px; padding:15px;}
.pop_video_title a{position:absolute; top:15px; right:15px;}

.seminar_list{margin-top:80px;}
.seminar_list ul{font-size:0; margin-left:-15px; margin-right:-15px; text-align:left; margin-top:-30px;}
.seminar_list li{display:inline-block; zoom:1; *display:inline; width:25%; padding:0 15px; margin-top:30px;}
.seminar_list a, .seminar_list img{display:block;}
.seminar_list img{width:100%;}
.seminar_img{position:relative;}
.seminar_img:before{display:block; content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5) url('/images/eye_icon.png') center center no-repeat; opacity:0; transition-duration:0.3s;}
.seminar_list a:hover .seminar_img:before{opacity:1;}
.seminar_txt{position:relative; padding:15px; border:1px solid #ddd; border-top:0;}
.seminar_title{color:#151515; font-size:18px; font-weight:400;}
.seminar_info{overflow:hidden; margin-top:10px;}
.seminar_info span{font-size:15px; color:#151515;}
.seminar_date{float:left;}
.seminar_type{float:right;}

.seminar_view{margin-top:70px;}
.seminar_top{position:relative; padding-left:705px; text-align:left; min-height:440px;}
.seminar_top_img{position:absolute; top:0; left:0;}
.seminar_top_img img{display:block; max-width:100%;}
.seminar_top_info h3{font-size:25px; color:#151515; line-height:1.3; word-break:keep-all; border-bottom:2px solid #151515; padding-bottom:15px;}
.option_list{margin-top:20px; border-bottom:1px solid #ddd; padding-bottom:25px; margin-bottom:25px;}
/*.option_list li{position:relative; padding-left:150px;}*/
.option_list li{position:relative; padding-left:20px;}
.option_list li select{display:block; width:100%; height:45px; border:1px solid #ddd; border-radius:0; font-size:14px; color:#151515; padding:0 10px;}
.option_title{position:absolute; left:0; top:0; font-size:17px; font-weight:500; color:#151515;}
.option_info_wrap{margin-top:20px; bordeR:1px solid #ddd; background:#f5f5f5; padding:15px; position:relative;}
.option_sub_title{font-weight:400; color:#151515; font-size:14px;}
.option_close{position:absolute; right:15px; top:11px; border:0; background: transparent;}
.option_ex *{border:1px solid #ddd; border-radius:0; background:#fff; font-size:14px;}
.option_ex button{width:26px; height:26px;}
.option_ex input{height:26px; width:40px; text-align:center; border-left:0; border-right:0;}
.option_price{position:absolute; right:15px; bottom:15px; font-size:14px; color:#c93a3a; font-weight:400;}
.total_price{text-align:right; }
.total_price span{display:inline-block; color:#151515; font-weight:500; font-size:15px;}
.total_price strong{color:#c93a3a; font-size:25px; font-weight:500; display:inline-block; padding-left:22px;}
/*.total_price button{color:#fff; background:#c93a3a; border:0;  width:290px; height:50px; font-size:18px; font-weight:500; margin-top:20px;}*/
.button1{color:#fff; background:#c93a3a; border:0;  width:290px; height:50px; font-size:18px; font-weight:500; margin-top:20px;}
.button2{color:#fff; background:#5a5151; border:0;  width:290px; height:50px; font-size:18px; font-weight:500; margin-top:20px;}

.seminar_info{text-align:left;}
.seminar_content{text-align:left; margin-top:100px; border-top:2px solid #151515;}
.seminar_menu {border-bottom:1px solid #ddd;}
.seminar_menu ul{font-size:0;}
.seminar_menu li{display:inline-block;}
.seminar_menu li + li{margin-left:15px;}
.seminar_menu a{display:block; height:45px; line-height:45px; padding:0 5px; font-size:16px; font-weight:400; color:#151515;}
.seminar_menu a.active{color:#c93a3a;}


.sem_content_section{padding:40px 0; font-size:15px; color:#151515;}
.sem_intro_detail{padding:30px; border:1px solid #ddd; background:#f5f5f5; margin-bottom:30px;}
.sem_intro_detail li{position:relative; padding-left:75px; font-size:16px;}
.sem_intro_detail li + li{margin-top:7px; color:#151515;}
.sem_intro_detail li div:first-child{position:absolute; top:0; left:0; padding-left:10px; font-weight:500;}
.sem_intro_detail li div:first-child:before{content:''; display:block; width:3px; height:3px; background:#151515; position:absolute ;left:0; top:12px;}
.sem_content_section h4{font-size:18px; background:#f5f5f5; padding:0 15px; height:45px; line-height:45px;}
.sem_content_section > div{margin-top:15px;}

.confirm_wrapper{margin-top:50px;}
.privacy-box {height:230px;}
.privacy-box *{font-weight:400; font-size:14px; word-break:keep-all;}

.market_section{margin-top:50px; padding-top:50px; border-top:1px dashed #ddd;}
.market_section h3{margin-top:0;}
.market_table{width:100%; border-top:2px solid #252525; margin-top:10px; margin-bottom:20px;}
.market_table th, .market_table td{text-align:Center; border-bottom:1px solid #ddd; padding:7px; border-left:1px solid #ddd;}
.market_table th:first-child, .market_table td:first-child{border-left:0;}
.market_table th{background:#f5f5f5;}
.market_table input{border:1px solid #ddd; border-radius:0;}
.seminar_delete_btn{color:#fff; border:0; background:#353535; width:50px; font-size:14px; font-weight:400; height:26px;}
.add_resv{position:absolute; right:0; top:0; color:#fff; background:#c93a3a; font-weight:400; font-size:14px; height:26px; line-height:26px; width:50px; text-align:center;}


.ps_relative{position:relative;}

.top_visual img{display:block;}
.top_visual_txt{max-width:1220px; margin:-145px auto 0; background:#fff; position:relative; z-index:2; box-sizing:border-box; padding:60px 30px 0; text-align:center;}
.top_visual_txt h3{font-size:45px; font-weight:600; color:#151515;}
.main_p{font-size:25px; font-weight:600; color:#151515; margin-top:10px;}
.main_p:after{display:block; content:''; margin:0 auto; margin-top:30px; width:50px; height:2px; background:#252525;}
.sub_p{font-size:17px; line-height:1.7; font-weight:400; color:#151515; margin-top:30px;}

.cuns_icon > ul{font-size:0; text-align:center; margin-top:45px;}
.cuns_icon_list{display:inline-block; width:33.3333%; vertical-align:top;}
.cuns_icon_list img{display:block; margin:0 auto;}
.cuns_icon_list h3{color:#151515; font-size:17px; font-weight:600; margin-top:20px;}
.cuns_icon_content{ margin-top:15px;}
.cuns_icon_content li{color:#454545; font-size:16px; font-weight:400; line-height:1.5;}
.cons_how_wrap{background:#f5f5f5; text-align:center; padding:80px 0; margin-top:80px; position:relative;}
.cons_how_wrap p{font-size:20px; color:#151515; line-height:1.5;}
.cons_how_wrap img{display:block; margin:20px auto 0;}
.cons_line_wrap{position:relative; padding-top:45px;}
.cons_line_wrap_section > div{padding:80px 0;}
.cons_line_wrap_section > div:nth-child(odd){background:#fff;}
.cons_line_wrap_section > div:nth-child(even){background:#f5f5f5;}

.pro_tab_wrap{font-size:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:absolute; top:0; left:0; right:0; background:#fff; z-index:3;}
.pro_tab_wrap.fixed{position:fixed; top:79px; left:0; right:0;}
.pro_tab_wrap a{color:#151515; height:45px; font-size:15px; text-align:center; line-height:18px;}
.pro_tab_wrap li{display:inline-block; width:11.1111%; position:relative;}
.pro_tab_wrap li + li:before{display:block; content:''; position:absolute; left:0; top:10px; bottom:10px; width:1px; background:#ddd;}
.pro_tab_wrap li.on a{font-weight:600;}

.cons_line{overflow:hidden;}
.cons_line h3{text-align:center; color:#151515; font-size:45px; font-weight:600; line-height:1; margin-bottom:45px;}
.cons_line_list{font-size:0; margin-bottom:45px;}
.cons_line_list li{color:#151515; position:relative; content:''; padding-left:12px;}
.cons_line_list li:before{ content:'-'; position:absolute; left:0 ;top:0; color:#151515; font-size:17px;}
.cons_line_list li div{ font-size:17px; }
.cons_line_ul{float:left;}
.cons_line_img{float:right; padding-right:35px;}
.cons_line_ul h4{color:#151515; font-weight:500; font-size:19px; margin-top:30px;}
.cons_line_ul h4:first-child{margin-top:0;}
.cons_line_ul ul{margin-top:10px;}
.cons_line_ul li{position:relative; padding-left:16px; color:#151515; font-size:15px;}
.cons_line_ul li + li{margin-top:10px;}
.cons_line_ul li:before{display:block; content:''; width:3px; height:3px; border-radius:50%; background:#151515; left:5px; top:10px; position:absolute; }

.about_process{background:#f5f5f5; padding:80px 0; margin-top:80px;}
.about_title{text-align:center;}
.about_title h3{font-size:30px; font-weight:600; line-height:1; color:#151515;}
.about_title p{font-size:17px; line-height:1.3; font-weight:500; margin-top:15px; color:#151515;}
.about_process_img{margin-top:30px;}
.about_process_img img{display:block; margin:0 auto;}
.about_process_list{font-size:0; margin-top:40px; text-align:center;}
.about_process_list li{font-size:18px; color:#151515; font-weight:400; display:inline-block; width:25%; vertical-align:top; position:relative; line-height:1.8;}
.about_process_list li + li:before{display:block; content:''; width:1px; top:0; bottom:0; position:absolute; left:0; background:#ddd;}
.about_org{padding:80px 0;}

.history_wrap{padding:80px 0;}
.history_ul{max-width:800px; margin:40px auto 0;}
.history_ul li{position:relative; border-bottom:1px solid #ddd; padding:30px 0; padding-left:200px;}
.history_year{position:absolute; left:20px; top:30px; color:#151515; font-size:20px; font-weight:600;}
.history_list{color:#151515; font-size:16px;}
.history_list > div + div{margin-top:15px;}
.history_list > div{position:relative; padding-left:12px;}
.history_list > div:before{display:block; content:''; width:3px; height:3px; border-radius:50%; background:#151515; position:absolute; left:0; top:10px;}

.seminarc_section{padding-bottom:80px;}
.seminar_section .dp_table > div{width:50%; vertical-align:bottom; padding:0 50px;}
.seminar_section + .seminar_section{margin-top:60px;}

.seminarc_section h3{color:#151515; font-weight:600; font-size:22px; line-height:1;}
.seminarc_section p{color:#151515; font-size:17px; line-height:1.5; font-weight:400; margin-top: 17px; word-break:keep-all;}
.seminarc_section img{display:block; margin:0 auto;}
.history_img{height:300px; background:url('/images/history_bg.jpg') center center no-repeat; background-attachment:fixed; margin-top:30px;}

.trend_main{font-size:0; text-align:center;}
.trend_main li{display:inline-block; font-size:20px; margin:0 20px;}
.trend_main a{display:block; color:#151515; width:280px; height:290px; box-sizing:borde-box; border:5px solid #ddd; box-sizing:border-box; position:relative;}
.trend_main li:first-child a{background:url('/images/trend_login01.png') center top 65px no-repeat;}
.trend_main li:nth-child(2) a{background:url('/images/trend_login02.png') center top 65px no-repeat;}
.trend_main li:first-child a:hover{background:#252525 url('/images/trend_login01_on.png') center top 65px no-repeat;}
.trend_main li:nth-child(2) a:hover{background:#252525 url('/images/trend_login02_on.png') center top 65px no-repeat;}
.trend_main a:hover{color:#fff; border:5px solid #252525;}
.trend_main span{position:absolute; bottom:40px; text-align:center; left:0; right:0;} 
.trend_main_a{padding:40px 0 80px; text-align:center;}
.trend_main_a a{display:inline-block; color:#fff; font-size:20px; font-weight: 600; background:#c93a3a; height:60px; line-height:60px; border-radius:60px; padding:0 25px;}
.trend_main_a a:hover{background:#252525;}

.trend_main_top{border:1px solid #ddd; margin-top:80px;}
.trend_main_top .dp_table > div{vertical-align:top; position:relative;}
.trend_main_top_img{width:849px;}
.trend_main_top_txt{padding:50px 30px;}
.trend_main_top_txt h3{color:#151515; font-size:30px; font-weight:600; line-height:1;}
.trend_main_top_txt h3:after{display:block; content:''; width:50px; height:2px; background:#151515; margin-top:20px;}
.trend_main_top_txt a{position:absolute; left:30px; bottom:50px; font-size:17px; background:#151515; color:#fff; width:180px; height:45px; line-height:45px; text-align:center;}
.repot_content{margin-top:20px; font-size:18px; color:#151515; line-height:1.6; word-break:keep-all;}

.report_slide{padding:60px 40px;}

.report_slide_ul{position:relative;}
.report_slide_ul li{margin:0 10px;}
.report_slide_ul img{width:100%;}
.report_slide .slick-arrow{position:absolute; width:40px; height:40px; border:1px solid #ddd; font-size:0;}
.report_slide .slick-prev{background:url('/images/slide_arrow1.png') center center no-repeat; left:-40px; top:50%; margin-top:-20px;}
.report_slide .slick-next{background:url('/images/slide_arrow2.png') center center no-repeat; right:-40px; top:50%; margin-top:-20px;}
.report_slide_cate{margin-top:10px; font-size:14px; color:#767676;}
.report_slide_txt{margin-top:3px; font-size:17px; color:#151515;}

.payment_wrap{border:1px solid #ddd; padding:50px;}
.resv_info{background:#f5f5f5; border:1px solid #ddd; padding:30px;}
.resv_info li{position:relative; padding-left:125px; color:#151515; font-size:17px;}
.resv_info li + li{margin-top:10px;}
.payment_total{text-align:right; margin-top:15px;}
.payment_total > *{display:inline-block;}
.payment_total span{color:#151515; font-size:18px;}
.payment_total strong{color:#c93a3a; font-weight:600; font-size:30px; margin-left:20px;}
.resv_info li > div:first-child{position:absolute; left:0; top:0; font-weight:600;}

.pyment_sell, .payment_type{margin-top:40px; padding-top:40px; border-top:1px dashed #ddd;}
/*.payment_type ul{font-size:0;}*/
.payment_type ul li{display:inline-block;}
.payment_type ul li + li{margin-left:15px;}
.mootong_input{margin-top:10px;}
.mootong_input input{height:40px; border:1px solid #ddd; padding:0 10px; box-sizing:border-box; border-radius:0; font-size:16px;}
.mootong_input input + input{margin-left:5px;}
.mootong_info{margin-top:10px; border:1px solid #ddd;}
.mootong_info strong{display:inline-block; width:114px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:15px; background:#363636; font-weight:500;}
.mootong_info > div > div{display:inline-block;}
.mootong_info span{display:inline-block; margin-left:50px;}
.payment_sell_form_wrap{margin-top:10px;}
.payment_sell_form_wrap table{width:100%; font-size:15px; border-top:2px solid #252525;}
.payment_sell_form_wrap table input[type="text"]{border:1px solid #ddd; height:40px; width:350px;}
.payment_sell_form_wrap table th, .payment_sell_form_wrap table td{border-bottom:1px solid #ddd; padding:10px;}
.payment_sell_form_wrap table th{font-weight:500; text-align:left; width:150px; background:#f5f5f5; border-right:1px solid #ddd;}
.payment_sell_same{margin-top:15px; position:relative;}
.payment_sell_type{position:absolute; top:0; right:0;}
.payment_sell_type ul{font-size:0;}
.payment_sell_type li{font-size:16px; display:inline-block;}
.payment_sell_type li + li{margin-left:15px;}
.payment_sell_type li label{width:auto;}
.partner_list img{display:block; width:100%;}
.partner_list {font-size:0; margin-left:-10px; margin-right:-10px; margin-top:20px;}
.partner_list li{display:inline-block; width:20%; box-sizing:border-box; padding:0 10px; margin-top:20px;}
.partner_list li > div{border:1px solid #ddd;}
.partner_wrap{margin-top:50px; padding-top:50px; border-top:1px dashed #ddd;}

.contact_wrap{margin-top:40px; text-align:center;}
.contact_wrap p{font-size:20px; color:#151515; margin-bottom:20px;}
.contact_btn{font-size: 16px; color: #f5f5f5; font-weight: 500; display:inline-block; width:300px; height:70px; line-height:70px; background:#454545; border-radius:10px;}
.contact_btn:hover{background:#c93a3a;}


.translation-icons{position:absolute; top:5px; right:10px; z-index:100;}
.ta_center{text-align:center;}
.list_btn{display:inline-block; margin-top:50px; color:#fff; background:#c93a3a; font-size:15px; height:45px; line-height:45px; padding:0 15px;}
.list_btn:hover{background:#353535;}

.trend_login{max-width:1100px; margin:0 auto; font-size:0; border:1px solid #ddd; padding:50px; margin-bottom:80px;}
.trend_login > div{display:inline-block; vertical-align:top;}
.trend_login_wrap {width:40%; }
.trend_login h3{font-size:23px; font-weight:600; color:#151515;}
.trend_login_wrap ul{margin-top:20px;}
.trend_login_wrap ul input{height:40px; width:100%; border:1px solid #ddd; border-radius:0; padding:0 10px; font-size:14px; display:block;}
.trend_login_wrap ul li + li{margin-top:7px;}
.trend_login_wrap ul label{display:block; position:absolute; left:-9999px;}
.trend_login_wrap button{width:100%; display:block; color:#fff; cursor:pointer; height:40px; font-size:14px; border:0; background:#353535; margin-top:10px;}
.trend_forgot{margin-top:10px;}
.trend_forgot a{font-size:14px; color:#252525;}
.trend_member_wrap{width:calc(60% - 60px); margin-left:60px; padding-left:60px; box-sizing:border-box; position:relative;}
.trend_member_wrap:before{display:block; content:''; width:1px; position:absolute; left:0; top:0; bottom:0; background:#ddd;}
.trend_member_wrap p{font-size:16px; margin-top:15px; padding-top:15px; color:#151515; position:relative; word-break:keep-all;}
.trend_member_wrap p:before{position:absolute; content:''; width:50px; height:2px; background:#252525; left:0; top:0;}
.trend_member_wrap a{display:inline-block; height:40px; color:#fff; line-height:40px; background:#252525; padding:0 15px; font-size:15px; margin-top:20px;}

.trend_list{font-size:0; margin-left:-15px; margin-right:-15px; margin-top:-30px;}
.trend_list img{display:block; width:100%;}
.trend_list .bo_tit{font-size:20px; color:#151515; font-weight:600; display:block; margin-top:15px;}
.trend_list li span.bo_cnt{font-size:16px; color:#151515; font-weight:400; line-height:1.5; display:none;}
.trend_list li{display:inline-block; width:50%; padding:0 15px; box-sizing:border-box; margin-top:30px;}
.trend_list .gall_con{border-bottom:2px solid #ddd; padding-bottom:15px;}
.trend_list .gall_con:hover{border-bottom:2px solid #151515;}
.trend_list .gall_text_href{margin-top:15px;}

.fl_left{float:left;}
.fl_right{float:right;}

.trend2_category{font-size:0; text-align:center; margin-bottom:20px;}
.trend2_category li{display:inline-block; padding:0 10px;}
.trend2_category li a{display:block; font-size:18px; height:45px; line-height:45px; border:1px solid #ddd; color:#252525; padding:0 20px;}
.trend2_category li.active a{background:#353535; border:1px solid #353535; color:#fff;}

.trend_category{font-size:0; text-align:center;}
.trend_category li{display:inline-block; padding:0 15px; font-size:16px; position:relative;}
.trend_category a{display:block; color:#454545;}
.trend_category li.active a{font-weight:600; color:#151515;}
.trend_category a:hover{color:#000;}
.trend_category li + li:before{display:block; content:''; width:1px; position:absolute; left:0; top:5px; bottom:5px; background:#ddd;}

.collection_list{padding:20px 0 80px;}
.collection_list ul{font-size:0; margin-left:-10px; margin-right:-10px; margin-top:-20px; text-align:left;}
.collection_list li{display:inline-block;top: 0px; width:20%; padding:0 10px; margin-top:20px;}

.collection_list a, .collection_list img{display:block; width:100%;}
.collection_select{font-size:0; text-align:center;}
.collection_select li{display:inline-block;}
.collection_select li + li{margin-left:12px;}
.collection_select select{height:40px; border:1px solid #ddd; border-radius:0; font-size:15px; width:200px; padding:0 8px;}

.term_wrap{border:1px solid #ddd; margin-top:15px;}

.register section{position:relative; }
.register_btn{font-size:0; text-align:center; margin-top:35px;}
.register_btn > div{display:inline-block; margin:0 5px;}
.register_btn button{color:#fff; font-size:15px; height:45px; width:200px; border:0;}
.register_btn1{background:#c93a3a;}
.register_btn2{background:#353535;}
.title_style1{font-size:40px; font-weight:600; margin-bottom:30px; color:#151515;}

.register_form_inner h3{font-size:18px; color:#151515;}
.register_form_inner li{position:relative; padding-left:120px;}
.register_form_inner label{position:absolute; top:0; left:0;/* height:40px; line-height:40px;*/}
.register_form_inner ul{margin-top:10px; border-top:1px solid #151515; border-bottom:1px solid #151515;}
.no_input_txt li{padding-left:0;}
.no_input_txt li label{display:inline-block; height:auto;}
.no_input_txt .chk_li{font-size:15px; padding-left:5px;}

.register_select_btn{max-width:650px; width:100%; background:#c93a3a; color:#fff; font-size:15px; bordeR:0; height:50px;}
.register_select_btn:hover{background:#353535;}
.collection_title{text-align:center; font-size:15px; margin-top:5px; height:60px; color:#151515;}

.newletter_li{margin-top:20px; padding:15px !important; border:1px solid #ddd; background:#f5f5f5;}
.movie_layer_pop{position:fixed; background:rgba(0,0,0,0.5); left:0; top:0; right:0; bottom:0; z-index:10001; display:none; text-align:center;}
.movie_layer_pop iframe{display:block; margin:0 auto;}
.movie_layer_pop.active{display:block;}
.movie_layer_pop_wrap{position:relative; display:inline-block;}
.pop_close2{position:absolute; top:-35px; right:0;}

@media screen and (max-width: 860px) {
.movie_layer_pop .dp_table{display:table; width:100%; height:100%;}
.movie_layer_pop .dp_table > div{display:table-cell;}
.movie_layer_pop  iframe{width:95%; height:50vw;}

.camera{height:500px;}
.visual_content h2{font-size:35px;}
.visual_content p{font-size:20px;}
.camera_bg{background-size:cover !important;; background-position:center center !important; }
.visual_content .dp_table{display:table; width:100%; height:100%;}
.visual_content .dp_table > div{display:table-cell;}
.visual_content a{height:45px; line-height:45px; padding:0 50px 0 15px; font-size:15px; background-size:10px;}

.main_about_wrap{border-lefT:0; border-right:0;padding:60px 0;}
.main_about_title{padding-left:0;}
.main_about_list_wrap{padding:0;}
.main_about_list li{padding:0 10px; text-align:left;}
.main_movie_wrap{padding-left:0;}
.main_movie_title{position:static;}
.main_about_title p, .main_movie_title p{text-align:left;}
.main_about_list, .movie_list{margin-top:40px;}
.main_newsletter, .main_movie, .main_service{padding:60px 0;}
.main_service_list{margin-top:40px;}

#btn-menu-m{z-index:1000000;}
#m-lnb-wrapper{z-index:11000;}
.tinner{text-align:center; padding:0 20px;}
.main_service_list li{width:33.3333%;}
.main_newsletter_wrap h2, .main_service h2, .main_about_title h2{font-size:30px;}
.main_newsletter_wrap p, .main_about_title p{font-size:20px;}
.main_newsletter_wrap a{height:45px; line-height:45px; padding:0 20px; font-size:15px;}
.top_visual img{width:100%; display:block;}
.top_visual_txt{margin-top:-50px; padding:30px 15px; margin-left:15px; margin-right:15px;}
.top_visual_txt h3{font-size:30px;}
.main_p{font-size:20px; margin-top:0;}
.top_visual_txt .sub_p{font-size:15px; line-height:1.6; word-break:keep-all; margin-top:15px;}
.top_visual_txt .sub_p br{display:none;}
.about_process_img img{width:100%; display:block;}
.history_img{height:200px; background-size:cover;}
.history_ul li{text-align:left;}

.partner_list{margin-top:0;}
.partner_list li{width:33.3333%;}

.map_area .txt{margin-top:0; position:static; transform: translateX(0); width:auto;}
.map_area .txt .txt_wrap{margin:0; padding:20px;}
.map_area .txt .contact{text-align:left; padding-top:0;}
.map_area .txt .contact p{display:block;}
.map_area .txt .contact p + p{margin-left:0;}
.contact_traffic{margin-top:40px;}

.dp_table{display:block; width:auto; height:auto;}
.dp_table > div{display:block; height:auto;}
.trend_main_top_img {width:auto;}
.trend_main_top_img img{display:block; width:100%;}
.trend_main_top_txt{text-align:left;}
.trend_main_top_txt a{position:static; display:inline-block; margin-top:20px;}
.trend_main_top_txt h3{font-size:25px;}
.repot_content{font-size:16px; line-height:1.5;}

.trend_login{text-align:left;}
.trend_login{padding:30px;}
.trend_login > div{display:block; width:auto;margin-left:0; padding-left:0;}
.trend_login > div:before{display:none;}
.trend_member_wrap{margin-top:30px; padding-top:50px; border-top:1px solid #ddd;}

.cfg_img{background-size:cover; height:300px;}
.cfg_section_wrap {padding-left:0; }
.cfg_stitle{position:static;}
.cfg_stitle h3{font-size:20px; word-break:keep-all;}
.cfg_stitle h3 br{display:none;}
.cfg_txt{margin-top:10px; font-size:15px; line-height:1.6;}
.cfg_trend_content ul{margin:0;}
.cfg_trend_content li{padding:0; display:block; width:auto;}
.cfg_trend_content li:nth-child(2) > div, .cfg_trend_content li:nth-child(3) > div{height:auto;}
.cfg_last{margin:40px 0;}
.cfg_last p{font-size:15px; line-height:1.5; word-break:keep-all;}
.cfg_title h2{font-size:30px;}
.cfg_title span{font-size:18px;}
.cfg_top p{font-size:16px; line-height:1.5; word-break:keep-all;}
.cfg_top p br{display:none;}
.cons_how_wrap img{width:100%;}
.cons_line_wrap{padding-top:0; }
.cons_line *{text-align:left;}
.cons_line_ul{float:none;}
.cons_line_img{float:none; padding-right:0; margin-top:30px;}
.cons_line_img img{display:block; width:100%;}
.pro_tab_wrap, .pro_tab_wrap.fixed{position:static;}
.pro_tab_wrap li{width:33.33333%;}
.pro_tab_wrap .dp_table{display:table; width:100%;}
.pro_tab_wrap .dp_table > div{display:table-cell;}
.seminar_section .dp_table > div{width:auto; text-align:left;}

.share-area{display:none;}
.seminar_list li{width:50%;}
.seminar_top{padding-left:0;}
.seminar_top_img{position:static;}
.seminar_top_img img{ height:auto !important;}
.seminar_top_info{margin-top:30px;}
.seminar_btn{font-size:0;}
.seminar_btn button{width:calc(50% - 20px); margin:0 10px;}

.market_section .pretty{display:block; width:auto;}
.market_section .pretty + .pretty{margin-top:10px;}
.payment_wrap{padding:20px; margin-top:15px;}
.mootong_info strong{display:block; width:auto;}
.mootong_info span{display:block; margin-left:0;}
.mootong_info > div > div{display:block; padding:20px;}

.collection_list li{width:33.3333%;}

.collection_select li{width:48%;}
.collection_select select{width:100%;}
.tinner{padding:0;}



}


@media screen and (max-width: 640px) {
.translation-icons{right:60px; top:18px;}
.camera{padding-top:60px; height:400px;}

.visual_content h2{font-size:25px;}
.visual_content p{font-size:17px;}

.tinner{overflow-x:hidden;}
.main_newsletter_wrap h2, .main_service h2, .main_about_title h2{font-size:25px;}
.main_newsletter_wrap p, .main_about_title p{font-size:16px; letter-spacing:-0.5px; word-break:keep-all; line-height:1.6;}
.main_about_list li{display:block; width:auto; padding:0;}
.main_about_list li + li{margin-top:20px;}
.main_about_list{margin-left:0; margin-right:0;}
.main_about_list_title{font-size:18px;}
.main_about_list_title span{font-size:14px; background-size:10px;}
.main_service_list li{display:block; width:auto;}
.service_icon img{width:70px;}
.main_service_list li + li{margin-top:25px;}
.main_movie_title h2{font-size:25px;}
.main_movie_title p{font-size:15px; word-break:keep-all;}
.main_movie_title p br{display:none;}
.movie_list li{display:block; width:auto;}
.movie_list li + li{margin-top:25px;}
.movie_list iframe{height:50vw;}
.main_newsletter_wrap a{margin-top:25px;}
.top_visual{margin-left:-100px; margin-right:-100px;}
.top_visual_txt{margin-top:-25px; margin-left:100px; margin-right:100px;}

.top_visual_txt h3{font-size:25px;}
.about_title p, .main_p{font-size:16px; letter-spacing:-1px; word-break:keep-all;}

.about_process{padding:40px 0; margin-top:40px;}
.about_title h3{font-size:25px;}

.about_process_list li{display:block; width:auto; font-size:15px;}
.about_process_list img{width:70px;}
.about_process_list li + li{margin-top:20px;}
.about_process_list li + li:before{display:none;}

.history_img{height:150px;}
.history_wrap, .about_org{padding:40px 0;}
.history_ul li{padding-left:0;}
.history_year{position:static; margin-bottom:15px;}
.history_list > div{font-size:15px; word-break:keep-all;}
.history_list > div + div{margin-top:7px;}
.partner_list li{width:50%; padding:0 5px; margin-top:10px;}
.sub_visual .title_warp .title_page{height:300px;}
.select-nav .select{height:60px;}
.select-nav-wrapper{margin:-61px 0;}
.txt_wrap img{width:200px;}

.cfg_img{height:200px;}
.cfg_content{padding-top:40px;}
.cfg_icon_list li{width:33.3333%; margin:0; box-sizing:border-box; vertical-align:top; font-size:14px; line-height:1.6;}
.cfg_icon_list li + li{margin-left:0;}
.cfg_icon_list li img{width:50px;}
.cfg_txt *{word-break:keep-all;}
.cfg_txt br{display:none;}
.cuns_icon_list{display:block; width:auto;}
.cuns_icon > ul{margin-top:0;}
.cuns_icon_list img{width:80px;}
.cuns_icon_list h3{font-size:16px; letter-spacing:-1px; word-break:keep-all;}
.cuns_icon_content{margin-top:5px;}
.cuns_icon_content li{font-size:14px;}
.cuns_icon_list + .cuns_icon_list{margin-top:20px;}
.cons_how_wrap{margin-top:40px; padding:40px 0;}
.cons_how_wrap p{font-size:18px; line-height:1.6; word-break:keep-all;}
.cons_line_wrap_section > div{padding:40px 0;}
.cons_line h3{font-size:25px; margin-bottom:25px;}
.pro_tab_wrap li{display:block; width:auto;}
.pro_tab_wrap a{font-size:14px;}
.pro_tab_wrap li + li{border-top:1px solid #ddd;}
.pro_tab_wrap li + li:before{display:none;}
.pro_tab_wrap a{height:40px; line-height:40px;}

.cons_line_list li div{font-size:15px;}
.cons_line_list{margin-bottom:25px;}
.cons_line_ul h4{font-size:17px; word-break:keep-all;}
.cons_line_ul h4 br{display:none;}

.seminar_section .dp_table > div{padding:0;}
.seminarc_section img{width:100%;}
.seminarc_section h3{font-size:20px; line-height:1.6; word-break:keep-all;}
.seminarc_section p{font-size:15px; line-height:1.6;}
.seminarc_section p br{display:none;}
.seminarc_bottom h3{margin-top:20px;}

.seminar_list li{width:100%;}

.seminar_btn button{height:40px !important; font-size:15px !important;}
.seminar_content{margin-top:40px;}
.sem_content_section img{display:block; max-width:100%;}
.pretty .p-primary{font-size:15px !important;;}
.resv_info{padding:20px;}
.resv_info li{font-size:15px;}

.collection_list li{width:50%;}

.trend2_category li a{font-size:14px; height:40px; line-height:40px; padding:0 10px;}
.trend2_category li{padding:5px; }

#bo_v_title .bo_v_tit{font-size:22px; margin-bottom:10px;}

}


.collection_list li.j-fix{
	vertical-align:top;
}