@charset "utf-8";
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.css');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap');
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('http://fonts.googleapis.com/earlyaccess/notosansjp.css');
@import url('http://fonts.googleapis.com/earlyaccess/notosanssc.css');

/*visual*/
.m_sub_visual{display:none;}
.sub_visual{width:100%; position:relative; top:0px;min-height:200px; background-repeat: no-repeat !important;text-align:center;}
.sub_visual img{}
.sub_visual .txt{ display: inline-block;}
.sub_visual .inner_txt{width:1200px;  text-align:left;}
.sub_visual .inner_txt h5{margin-top:40px;font-size:36px; color:#000; font-weight:500; letter-spacing:-1px;  }
.sub_visual .inner_txt h5 span {font-size:18px;}

.sub_visual .inner_txt h6{font-size:20px; color:#000; font-weight:500; letter-spacing:-1px;}
.sub_visual .inner_txt h6 span{position:relative; width:20px; height:1px; background:#fff; display:block; margin-bottom:20px;}


.visual3 ul{margin:0px;}


@media (max-width: 767px) {

	.sub_visual .inner_txt h5 {margin-top:30px;font-size:30px !important;letter-spacing:-1px; color:#fff; }
	.sub_visual .inner_txt h6 {font-size:17px !important;padding:0px 20px;letter-spacing:0px; color:#fff; }
	.sub_visual .inner_txt h5 span {display:none;}

}
.scroll_action{  position: fixed; z-index: 99999; top: 360px;    left: 50%;    padding-left: 650px; }
.right_join{position:fixed; right:5%; top:43%;}
.inner_right_join1 .inner_right_join{position:absolute; left:15px; top:15px; color:#fff; font-size:13px;}
.inner_right_join1 .inner_right_join p + p{margin-top:3px;}
.inner_right_join1 .inner_right_join p strong{color:#ffea00; letter-spacing:-3px; font-size:30px;}
.inner_right_join1 img{border:1px solid #ddd;}
.inner_right_join2{margin-top:10px;}
.inner_right_join2 img{border:1px solid #ddd; display:block;}
.inner_right_join2 a{display:block;}

.inner_right_sns{text-align:center; margin-top:15px;}
.inner_right_sns a{padding:0 5px;}

/*location*/
.locations{position:relative; top:0px; width:100%; padding:8px 0;}
.locations i{ color: #fff;}
.locations:before { content:''; width:100%; height:38px; background-color:#7F7F7F; position:absolute; left:0; top:0; }
.inner_location{max-width:1200px;width:98%;  margin:0 auto; font-size:13px; color:#FEFFFF; position: relative;text-align:left;}
.inner_location img{vertical-align:middle;}

.locations2{position:relative; top:0px; width:100%; background:#494C51; padding:8px 0}

.locations3{position:relative; top:0px; width:100%; padding:8px 0;}
.locations3 i{ color: #fff;}
.locations3:before { content:''; width:100%; height:38px; background-color:#494c51; position:absolute; left:0; top:0; }



/*sub_content*/
.sub_content{max-width:1200px;width:98%; margin:30px auto 80px; min-height:768px;}
.sub_content h1{font-size:28px; color:#222; font-weight:600; letter-spacing:-1px; margin-bottom:40px;}

.faq_wrap{overflow:hidden; margin-bottom:30px;}
.faq_wrap p{float:left;}
.faq_wrap p + p{width:90%; margin-left:20px; color:#555; line-height:130%; font-size:14px;}
/********************************************************************************************/
/********************************************************************************************/

/*�߱������� */
.about_write p{font-size:15px; color:#555; line-height:150%; margin-bottom:20px; text-align:justify;}
.about_write p span{color:#1d90d9;}
.about_write p.righttxt{text-align:right}

/*����*/
.day_container{display:none;}
.date_wrap{}
.date_wrap h2{text-align:center; margin-bottom:30px; font-size:20px; font-weight:500}
.date_wrap h2 a{padding:0 15px;}
.date_wrap h2 a img{vertical-align:middle;}

.day_table{position:relative;}
.day_table table{width:100%; border-collapse:collapse;}
.day_table table th{border:1px solid #ddd; background:#efefef; padding:30px 0; font-size:13px; color:#222}
.day_table table td{position:relative; border:1px solid #ddd; padding:20px 10px; font-size:13px; color:#555; min-height:120px; vertical-align:top}
.day_table table td span.day{position:absolute; right:10px; top:10px; color:#adadad;}
.day_table table td span.day.noday{color:#c5c5c5}
.day_table table td span.day.saturday{color:#1f7fc3}
.day_table table td span.day.sunday{color:#ff2424}
.day_table table td a{display:block; color:#444; margin:10px 0 0 0; line-height:130%; font-size:12px;}
.day_table table td a span{display:block; padding:2px 0}
.day_table table td:hover{background:#d6e5f5}

.day_table .day_con{max-width:1200px;width:98%; }
.day_table .day_con{border:1px solid #ddd; background:#fff8f8; position:absolute; padding:20px; width:350px; z-index:9999;  border-radius:10px; box-shadow:2px 2px 1px #444; top:150px; left:400px;}
.inner_day{margin:0 0 15px 0}
.inner_day h6{font-size:16px; color:#ff7272; border-bottom:1px solid #ff7272; padding-bottom:10px; margin-bottom:10px; background:url(../image/bullet.png) no-repeat 0 20%; padding-left:20px;}
.inner_day p{font-size:13px; color:#555; line-height:130%;}

/*�λ縻*/
.c-tabs-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.c-tabs-nav__link {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right:4px; padding:12px;color:#fff; text-align: center;
  background: #2c78d6;
  background: -moz-linear-gradient(top, #2c78d6 0%, #2769a1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c78d6), color-stop(100%,#2769a1));
  background: -webkit-linear-gradient(top, #2c78d6 0%,#2769a1 100%);
  background: -o-linear-gradient(top, #2c78d6 0%,#2769a1 100%);
  background: -ms-linear-gradient(top, #2c78d6 0%,#2769a1 100%);
  background: linear-gradient(top, #2c78d6 0%,#2769a1 100%);
}
.c-tabs-nav__link:last-child {margin-right: 0;}
.c-tabs-nav__link:hover {color:#ddd;background:#444;
  background: -moz-linear-gradient(top, #444 0%, #3b3b3b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#3b3b3b));
  background: -webkit-linear-gradient(top, #444 0%,#3b3b3b 100%);
  background: -o-linear-gradient(top, #444 0%,#3b3b3b 100%);
  background: -ms-linear-gradient(top, #444 0%,#3b3b3b 100%);
  background: linear-gradient(top, #444 0%,#3b3b3b 100%);
  }
.c-tabs-nav__link.is-active {color:#222;background:#ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ececec));
  background: -webkit-linear-gradient(top, #ededed 0%,#ececec 100%);
  background: -o-linear-gradient(top, #ededed 0%,#ececec 100%);
  background: -ms-linear-gradient(top, #ededed 0%,#ececec 100%);
  background: linear-gradient(top, #ededed 0%,#ececec 100%);
}
.c-tabs-nav__link i,
.c-tabs-nav__link span {margin: 0;padding: 0;line-height: 1;}
.c-tabs-nav__link i {font-size: 18px;}
.c-tabs-nav__link span{display:none;font-size: 18px;}


@media all and (min-width:720px) {
  .c-tabs-nav__link i {margin-bottom:12px;font-size: 22px;}
  .c-tabs-nav__link span {display: block;}
}

.c-tab {display:none; background-color: #fff;}
.c-tab.is-active {display: block;}
.c-tab__content {padding: 1.5rem; overflow:hidden;}
.c-tabs.no-js .c-tabs-nav {display: none;}
.c-tabs.no-js .c-tab {display: block;margin-bottom: 1.5rem;}
.c-tabs.no-js .c-tab:last-child {margin-bottom: 0;}

.c-tab__content h3{margin-bottom:50px; font-size:18px; color:#ff7272;  background:url(../image/bullet.png) no-repeat 0 50%; padding-left:20px; clear:both; line-height:150%; }
.c-tab__content p{float:left; width:30%}
.c-tab__content p > img{border:2px solid #aec0ce}
.c-tab__content p + p{float:right; width:68%; font-size:15px; line-height:150%; text-align:justify;}
.c-tab__content p + p span{display:block; padding-bottom:20px;}
.c-tab__content p + p span.name{float:right;}
.c-tab__content strong{display:block; padding-bottom:20px; font-size:18px; color:#222}

.tabs2 { border:none;}
.tabs2 li {}
.tabs2 li a {width:100%;text-align:center;display:inline-block; font-size:20px; padding:12px; color:#999; border-top:1px solid #ddd !important; border-bottom:1px solid #ddd !important; }
.tabs2 li.active a, .tabs2 li.active a:hover  .tabs2 li.active a:focus { background:#ebf2ff; border-top:1px solid #005eff !important; border-bottom:1px solid #005eff !important; border-left:0 !important; border-right:0 !important; border-radius:0; color:#005eff !important; font-weight: 700; }

#tablist1 {float:left;width:50%;}
#tablist2 {float:left;width:50%;}
.tab-content {clear:both;padding-top:35px;}

.sub_visual .v_txt{text-align: center;margin-top: 110px;}
.sub_visual .v_txt img {max-width:570px; width:80%;} 
.gree {height: 622px;}
@media (max-width: 768px){
.tabs2 li { float:none; display:table-cell; width:1%;}
.gree {height: 400px;}
.sub_visual .v_txt{text-align: center;margin-top: 80px;}
.sub_visual .v_txt img {max-width:570px; width:70%;} 
}

/*�Բ��Ͻô� �е�*/
.about_man h2{margin-bottom:20px; font-size:18px; color:#ff7272;  background:url(../image/bullet.png) no-repeat 0 50%; padding-left:20px; clear:both; line-height:150%; }
.about_man ul.man_list0{overflow:hidden; width:80%}
.about_man ul.man_list0 li{float:left; width:33.3%; text-align:center;}
.about_man ul.man_list0 li img{border:5px solid #ddd}
.about_man ul.man_list0 li p{font-size:16px; color:#222; margin-top:15px; font-weight:600;}
.about_man ul.man_list0 li p + p{font-size:14px; color:#555; margin-top:10px; font-weight:normal; line-height:140%;}
.about_man .line{height:1px; width:80%; background:#ddd; margin:30px 0}
.about_man .man_list1 li{font-size:16px; color:#222; padding:5px 0 5px 20px;}
.about_man .man_list2{overflow:hidden; width:80%}
.about_man .man_list2 li{float:left; font-size:16px; color:#222; padding:5px 0 5px 20px; width:50%;}

/*ã�ƿ��ô� ��*/
/*map*/
.map{border:1px solid #ddd; margin-bottom:20px;}
.map_con p{padding:8px 0; color:#78a3da; line-height:150%; font-size:16px;}
.map_con p span{display:block; color:#444; margin:3px 0; font-size:14px;}

/*ȸ������*/
.join1{margin-bottom:200px;}
.join1 p{text-align:center; margin-bottom:50px;}

.join_info{}
.join_info input,
.join_info button{vertical-align:middle;}
.join_info h2{margin-bottom:20px; font-size:16px; color:#ff7272;  background:url(../image/bullet.png) no-repeat 0 20%; padding-left:20px;}
.join_info ul{border-top:2px solid #444; margin-bottom:30px;}
.join_info li{overflow:hidden;border-bottom:1px solid #ddd;}
.join_info li p{float:left; height:60px; line-height:60px; padding:0 15px;}
.join_info li p.tit{width:30%; background:#e7f2f7;}
.join_info li p.infor{width:70%;}
.join_info li p.infor.add{height:auto; line-height:50px; padding:8px 15px}
.join_info li p.tit.add{height:220px; line-height:170px; padding:8px 15px}

.join_info li p.tit2{width:10%; background:#e7f2f7;}
.join_info li p.infor2{width:40%;}



.join_info li p.infor span{display:block; font-size:13px; color:#666}
.join_info li p.infor input{height:40px; padding:0 5px;}
.join_info li p input.input_txt1{width:50%;}
.join_info li p input.input_txt2{width:70%;}
.join_info li p input.input_txt3{width:30%;}


.join_info li p select.input_txt1{width:50%;}
.join_info li p select.input_txt2{width:70%;}
.join_info li p select.input_txt3{width:30%;}

.join_info li p.infor button.btn_add{background:#444; border:0; height:40px; line-height:40px; padding:0 10px; color:#fff; margin-left:10px;}

.logoin{width:90%; border-radius:10px; border:1px solid #ddd;}
.logoin input{height:40px; padding:0 5px;}
.logoin ul{padding-top:10px;}
.logoin li{padding:10px 20px}
.logoin li.etc{background:#2a79b1; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:15px; margin-top:10px; text-align:right; color:#fff; font-size:13px;}
.logoin li.etc a{color:#fff;}
.logoin li.btn{text-align:center;}
.logoin li.btn button{border-radius:50px; background:#ff7272; border:0; padding:10px 20px; color:#fff; font-size:16px;}
.logoin li.btn a.btn_style{border-radius:50px; background:#50ba9b; border:0; padding:7px 20px; color:#fff; font-size:16px;}

.love_wrap{margin-top:20px;}
.love_wrap img{border-radius:10px; border:1px solid #efefef}

.agreement{margin-bottom:30px; text-align:center;}
.agreement_btn{text-align:center; margin-bottom:20px;}
.agreement_btn button{background:#ff7272; border:0; height:50px; line-height:50px; padding:0 40px; color:#fff; font-size:18px;}

/********************************************************************************************/
/********************************************************************************************/
/*top_sch*/
.sch_page{overflow:hidden; margin-bottom:20px;}
.sch_page p{float:left; font-size:16px; margin-top:20px;}
.sch_page p strong{color:#f86262}
.sch_page > div{float:right; width:40%; position:relative}
.sch_page > div form input{height:42px; padding:0 5px; color:#444}
.sch_page > div span{position:absolute; right:0; z-index:9}

.pagecut{text-align:center; margin-top:30px;}
.pagecut button{border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; padding:20px 0; width:100%;}
.pagecut a{padding:0 3px;}
.pagecut strong{padding:0 3px; text-decoration:underline;}
.pagecut img{vertical-align:middle;}
.pagecut a.btn_write{float:right; display:inline-block; border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; padding:15px 30px;}

/*bbs_style*/
.bbs_style1{}
.bbs_style1 ul{border-top:2px solid #444;margin:0px;padding:0px;}
.bbs_style1 li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.bbs_style1 li:hover{background:#ededed;}
.bbs_style1 li p{ float:left;color:#808080;margin:0px;padding:0px;}
.bbs_style1 li p.num{width:10%; text-align:center; font-size:24px;}
.bbs_style1 li p.subject{width:70%; font-size:18px; font-weight:400; line-height:150%;margin:0px;padding:5px 0px;}
.bbs_style1 li p.subject a{display:block; color:#333333;padding-left:8px;}
.bbs_style1 li p.date{width:20%; text-align:center;}
.bbs_style1 li:last-child{border-bottom:1px solid #999}




.bbs_style9{}
.bbs_style9 ul{border-top:2px solid #444;margin:0px;padding:0px;}
.bbs_style9 li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.bbs_style9 li:hover{background:#ededed;}
.bbs_style9 li p{ color:#808080;margin:0px;padding:0px;}
.bbs_style9 li p.num{float:left;width:10%; text-align:center; font-size:24px;}
.bbs_style9 li p.subject{float:left;width:70%; font-size:18px; font-weight:400; line-height:150%;margin:0px;padding:5px 0px;}
.bbs_style9 li p.subject a{display:block; color:#333333;padding-left:8px;}
.bbs_style9 li p.date{float:left;width:20%; text-align:center;}
.bbs_style9 li:last-child{border-bottom:1px solid #999}
.bbs_style9 li p + p{padding-left:10%;}

.bbs_style2{}
.bbs_style2 ul{border-top:2px solid #444}
.bbs_style2 li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.bbs_style2 li:hover{background:#ededed;}
.bbs_style2 li p{float:left; color:#808080;}
.bbs_style2 li p.num{width:10%; text-align:center; font-size:24px;}
.bbs_style2 li p.subject{width:90%; font-size:18px; font-weight:600; line-height:150%;}
.bbs_style2 li p.subject a{display:block; color:#333333}
.bbs_style2 li:last-child{border-bottom:1px solid #999}

.bbs_style3{}
.bbs_style3 ul{border-top:2px solid #444}
.bbs_style3 li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.bbs_style3 li p.thumbnail_img{float:left; width:30%;}
.bbs_style3 li p.thumbnail_img img{width:100%; border:1px solid #ddd;}
.bbs_style3 li p.subject{float:right; width:68%; font-size:20px;}
.bbs_style3 li p.subject a{display:block; color:#555;}
.bbs_style3 li p.subject span{display:block; font-size:15px;}
.bbs_style3 li p.subject a strong{color:#222; display:block; font-weight:normal; line-height:140%;}
.bbs_style3 li p.subject a strong + span{padding:15px 0; line-height:140%;}
.bbs_style3 li:last-child{border-bottom:1px solid #999}

.bbs_style4{}

.bbs_style5{}
.bbs_style5 ul{border-top:2px solid #444}
.bbs_style5 li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.bbs_style5 li:hover{background:#ededed;}
.bbs_style5 li p{float:left; color:#808080;}
.bbs_style5 li p.num{width:10%; text-align:center; font-size:24px;}
.bbs_style5 li p.subject{width:60%; font-size:18px; font-weight:600; line-height:150%;}
.bbs_style5 li p.subject a{display:block; color:#333333}
.bbs_style5 li p.name{width:15%; text-align:center;}
.bbs_style5 li p.date{width:15%; text-align:center;}
.bbs_style5 li:last-child{border-bottom:1px solid #999}

.media{}
.media ul{overflow:hidden;}
.media li{float:left; width:25%; text-align:center; position:relative; margin-bottom:20px;}
.media li a > span{position:absolute; top:27%; left:30%;}
.media li a > span img{width:90%}
.media li a p{margin-bottom:8px; font-size:16px;}
.media li a p > img{width:90%; border:1px solid #ccc;}
.media li a:hover{color:#2b79bc}

.embed-container{position:relative; padding-bottom:56.25%; height:0; overflow: hidden; width:90%; margin:0 auto 20px;}
.embed-container iframe{border:2px solid #ccc}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width:100%; height: 100%;}

#container{position:relative;}
.grid{width:190px; min-height:100px; background:#fff; margin:8px auto; font-size:12px; float:left; border:1px solid #ddd;
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}
.grid strong {margin:10px 0; display:block; padding:5px 10px;font-size:17px;}
.grid p{padding:0 10px 15px 10px; font-size:12px; color:#666}
.grid .meta{text-align:right;color:#777;}
.grid .imgholder img{width:100%; background:#ccc;display:block;}
.grid:hover{border:1px solid #ff7272}


.border_view{border-top:2px solid #444}
.border_view h2{padding:20px 20px;margin:0px; border-bottom:1px solid #ddd;  font-size:20px; font-weight:600; line-height:150%; color:#002b5c;}
.border_view .etc{padding:15px 20px; overflow:hidden; border-bottom:1px solid #ddd; }
.border_view .etc a{font-size:13px; color:#555}
.border_view .etc img{vertical-align:middle;}
.border_view .etc p.file{float:left; margin-top:5px;}
.border_view .etc p.sns_share{float:right; font-size:13px;}
.border_view .etc p.sns_share a{display:inline-block; padding:0 3px;}
.border_view .etc p.sns_share span{padding-right:15px;}
.border_view .view_content{ padding:20px; margin-top:0px;font-size:16px;line-height:160%;}

/*commend*/
.commend{border-top:1px solid #ddd; margin-top:30px;}
.commend_write{overflow:hidden; margin-top:20px;}
.commend_write p{float:left; width:80%;}
.commend_write p + p{float:right; width:19%;}
.commend_write textarea{width:100%; border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; height:80px;}
.commend_write button{border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; height:80px; width:100%;}

.commend_list{margin-top:20px;}
.commend_list ul{}
.commend_list li{overflow:hidden; margin-bottom:20px;}
.commend_list li p{float:left;}
.commend_list li p.photo_img{width:15%; text-align:center;}
.commend_list li p.photo_img img{border-radius:100px; border:1px solid #ddd; width:60px; height:60px;}
.commend_list li p.commend_con{position:relative; width:84%; background:#adcaec; color:#fff; padding:10px 20px; border-radius:10px;}
.commend_list li p.commend_con strong{position:absolute; left:-7px;}
.commend_list li p.commend_con span{display:block; font-size:12px;}
.commend_list li p.commend_con span + span{font-size:14px; padding:8px 0; line-height:130%;}
.commend_list li p.commend_con a{display:inline-block; float:left; margin-right:5px;}
.commend_list li p.commend_con a.edit_btn{background:#fff; color:#555; border-radius:5px; padding:2px 5px; font-size:11px;}
.commend_list li p.commend_con a.del_btn{background:#6c88a8; color:#fff; border-radius:5px; padding:2px 5px; font-size:11px;}

/*write*/
.write_wrap{}
.write_wrap input,
.write_wrap button{vertical-align:middle;}
.write_wrap ul.cls{border-top:2px solid #444; margin-bottom:20px;}
.write_wrap li{overflow:hidden;border-bottom:1px solid #ddd;}
.write_wrap li:last-child{border-bottom:none}
.write_wrap li p{float:left; height:40px; line-height:40px; padding:0 0px;}
.write_wrap li p.tit{width:20%; }
.write_wrap li p.infor{width:80%;}
.write_wrap li p.infor.add{height:auto; line-height:50px; padding:8px 15px}
.write_wrap li p.tit.add{height:220px; line-height:170px; padding:8px 15px}
.write_wrap li p.tit2{width:10%; }
.write_wrap li p.infor2{width:35%;}
.write_wrap li p.infor label {float:left;padding-right:20px;padding-top:10px;}
.write_wrap li p.infor span{display:block; font-size:18px; color:#666;padding-left:25px;}
.write_wrap li p.infor input{height:40px; padding:0 5px;}
.write_wrap li p.infor2 input{height:40px; padding:0 5px;}


.write_wrap li p input.input_txt32{width:10%;}
.write_wrap li p input.input_txt31{width:10%;}
.write_wrap li p input.input_txt1{width:50%;}
.write_wrap li p input.input_txt2{width:68%;}
.write_wrap li p input.input_txt3{width:30%;}
.write_wrap li p input.input_txt4{width:100%;}
.write_wrap li p input.input_txt5{width:30%;}
.write_wrap li p input.input_txt6{width:80%;}

.write_wrap li p select.input_txt1{width:50%;}
.write_wrap li p select.input_txt2{width:70%;}
.write_wrap li p select.input_txt3{width:30%;}
.write_wrap li p.infor button.btn_add{background:#444; border:0; height:40px; line-height:40px; padding:0 10px; color:#fff; margin-left:10px;}
.write_wrap li textarea{margin:0px 0 0 0; height:200px;}




.line_title {padding:10px 0px;}

.write_wrap_img  {float:left; width:30%;}

.write_wrap3 {float:left;width:70%}
.write_wrap3 input,
.write_wrap3 button{vertical-align:middle;}
.write_wrap3 ul.cls{border-top:2px solid #444; margin-bottom:20px;}
.write_wrap3 li{overflow:hidden;border-bottom:1px solid #ddd;padding:0 0px;}
.write_wrap3 li:last-child{border-bottom:none}
.write_wrap3 li p{float:left; }
.write_wrap3 li p.tit{width:20%; background:#F2F2F2;padding:20px 0px;text-align:center;color:#000}
.write_wrap3 li p.tit3{width:20%; height:135px; background:#F2F2F2;padding:20px 0px;text-align:center;color:#000}
.write_wrap3 li p.infor{width:79%;padding:10px 0px 0px 1%;}

.write_wrap3 li p.infor3{width:79%;padding:20px 0px 0px 1%;}

.write_wrap3 li p.infor.add{height:auto; line-height:50px; padding:8px 15px}
.write_wrap3 li p.tit.add{height:220px; line-height:170px; padding:8px 15px}
.write_wrap3 li p.tit2{width:10%; }
.write_wrap3 li p.infor2{width:35%;}
.write_wrap3 li p.infor label {float:left;padding-right:20px;padding-top:10px;}
.write_wrap3 li p.infor span{display:block; font-size:16px; color:#666;padding-left:25px;}
.write_wrap3 li p.infor input{height:40px; padding:0 5px;}
.write_wrap3 li p.infor2 input{height:40px; padding:0 5px;}


.write_wrap3 li p input.input_txt32{width:20%;}
.write_wrap3 li p input.input_txt31{width:10%;}
.write_wrap3 li p input.input_txt1{width:50%;}
.write_wrap3 li p input.input_txt2{width:68%;}
.write_wrap3 li p input.input_txt3{width:30%;}
.write_wrap3 li p input.input_txt4{width:100%;}
.write_wrap3 li p input.input_txt5{width:30%;}
.write_wrap3 li p input.input_txt6{width:80%;}

.write_wrap3 li p select.input_txt1{width:50%;}
.write_wrap3 li p select.input_txt2{width:70%;}
.write_wrap3 li p select.input_txt3{width:30%;}
.write_wrap3 li p.infor button.btn_add{background:#444; border:0; height:40px; line-height:40px; padding:0 10px; color:#fff; margin-left:10px;}
.write_wrap3 li textarea{margin:0px 0 0 0; height:200px;}

p.list_btn{text-align:center; border-top:1px solid #ddd; padding-top:30px;}
p.list_btn a{display:inline-block; border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; padding:15px 30px;}
p.list_btn a.btn_write{display:inline-block; border:1px solid #e1e1e1; background:#222; font-size:14px; color:#fff; padding:15px 30px;}
p.list_btn a.btn_edit{display:inline-block; border:1px solid #e1e1e1; background:#999; font-size:14px; color:#fff; padding:15px 30px;}
p.list_btn a.btn_del{display:inline-block; border:1px solid #e1e1e1; background:#dadada; font-size:14px; color:#222; padding:15px 30px;}


/*���*/
.terms h3{color:#333; font-size:17px; margin-bottom:15px;}
.terms p{line-height:150%; font-size:13px; color:#555; margin:2px 0; text-align:justify; }
.terms .pd{margin-bottom:25px;}
.terms ul{margin-bottom:10px; padding:0 20px;}
.terms ul li{line-height:150%; font-size:13px; color:#555; margin:2px 0; }

/******************************************************************************************************/
/******************************************************************************************************/
.btn_style1{background:#0159ab; color:#fff; font-size:18px; padding:15px 20px;}
.btn_style2{background:#ffa200; color:#fff; font-size:18px; padding:15px 20px;}
.btn_style3{background:#de5043; color:#fff; font-size:18px; padding:15px 20px;}
.btn_style4{background:#DF3656; color:#fff; font-size:18px; padding:5px 20px 8px;margin-right:15px;}
.btn_style5{background:#fff; border:1px solid #8B8C8E; font-size:18px; padding:5px 20px 8px;}
.btn_style41{background:#DF3656; color:#fff; font-size:18px; padding:5px 40px 8px;margin-right:15px;}
.btn_style51{background:#fff; border:1px solid #8B8C8E; font-size:18px; padding:5px 40px 8px;}


/*먼저가는크루즈*/
.cruise1{ text-align: center; margin-top: 80px;}
.cruise1 img{ width: 60px}
.cruise1 h4{ font-size: 55px; color: #181d62; font-weight: 700;}
.cruise1 h5{ font-size: 40px; color: #181d62; font-weight: 700;}
.cruise1 p{ font-size: 18px; font-weight: 700; margin-bottom: 80px;}
.cruise1 p.p2{ font-size: 22px; font-weight: 700; margin-bottom: 80px;}
.cruise1 p.p2 b{ color: #C00003}
.cruise1 p.cruise1-p{ font-size: 18px; font-weight: 400; border-top: 1px dotted #666666; padding-top: 40px;}
.cruise2 { text-align: left; margin-top: 20px;}
.cruise2 h5{ font-size: 30px; color: #181d62; font-weight: 700;padding-left:15px;}

.write_wrap2{}
.write_wrap2 input,
.write_wrap2 button{vertical-align:middle;}
.write_wrap2 ul {border-bottom:1px solid #ddd;}
.write_wrap2 ul.cls{border-top:2px solid #444; margin-bottom:20px;}
.write_wrap2 li{overflow:hidden;border-bottom:1px solid #ddd;}
.write_wrap2 li:last-child{border-bottom:none}
.write_wrap2 li p{float:left;  line-height:40px; padding:0 0px;}
.write_wrap2 li p input.input_txt6{width:80%;}
.write_wrap2 li p.infor button.btn_add{background:#444; border:0; height:40px; line-height:40px; padding:0 10px; color:#fff; margin-left:10px;}
.write_wrap2 li p.tit3{width:20%; }
.write_wrap2 li p.infor4{width:80%;}
.write_wrap2 li p.infor5{width:30%;}

.write_wrap2 li p.infor4 input{height:40px; padding:0 5px;}
.write_wrap2 li p.infor5 input{height:40px; padding:0 5px;}
.write_wrap2 li p.infor5 select{width:80%;}

#tab1 {display:block;}
#tab2 {display:none;}

@media (min-width:320px) and (max-width:767px) { 

.cruise2 { text-align: center; margin-top: 0px;}
.cruise1 p.cruise1-p {font-size:14px;letter-spacing: -1px;padding-top: 20px;}

.btn_style41{padding:5px 10px 8px;margin-right:15px;font-size:16px;}
.btn_style51{padding:5px 5px 8px;font-size:16px;}

.bbs_style9 li {padding:10px 0px}
.bbs_style9 li p.subject{ width:90%;}
.cruise1{ margin-top:50px;}
.cruise1 p.p2 {margin-bottom: 20px;font-size: 18px;}
.cruise1 p {margin-bottom: 15px;    font-size: 16px;}
.cruise1 h4{ font-size: 32px;letter-spacing:-1px;}
.cruise1 h5{ font-size: 32px;}
.cruise2 h5{ font-size: 22px; }
.cruise1 h5 span {letter-spacing:-2px;font-size:24px;}
.write_wrap li p input.input_txt1{width:100%;}
.write_wrap li p input.input_txt2{width:100%;}
.write_wrap li p input.input_txt3{width:100%;}
.write_wrap li p input.input_txt31{width:20%;}
.write_wrap li p input.input_txt32{width:40%;}
.write_wrap2 li p input.input_txt6{width:100%;}


.write_wrap li p select.input_txt1{width:100%;padding-right:35px;}
.write_wrap li p select.input_txt2{width:100%;}

.write_wrap li p input.input_txt5{width:40%;}

.write_wrap li p.tit{width:100%; }
.write_wrap li p.tit2{width:100%; }
.write_wrap li p.infor {width:100%;}
.write_wrap li p.infor2 {width:100%;}
.write_wrap li p select.input_txt3{width:100%;}



.write_wrap3 {float:none;width:100%;}

.write_wrap3 li p input.input_txt1{width:100%;}
.write_wrap3 li p input.input_txt2{width:100%;}
.write_wrap3 li p input.input_txt3{width:100%;}
.write_wrap3 li p input.input_txt31{width:20%;}
.write_wrap3 li p input.input_txt32{width:40%;}

.write_wrap3 li p select.input_txt1{width:100%;padding-right:35px;}
.write_wrap3 li p select.input_txt2{width:100%;}

.write_wrap3 li p input.input_txt5{width:40%;}

.write_wrap3 li p.tit{width:100%; background:#fff;padding:0px 0px 5px 0px;text-align:left;}
.write_wrap3 li p.tit3{width:100%; background:#fff;padding:0px 0px 5px 0px;text-align:left;height:auto;}

.write_wrap3 li p.tit2{width:100%; }
.write_wrap3 li p.infor {width:100%;padding:0px;}
.write_wrap3 li p.infor3 {width:100%;padding:0px;}
.write_wrap3 li p.infor2 {width:100%;}
.write_wrap3 li p select.input_txt3{width:100%;}



.write_wrap2 li p.tit3{width:100%; }
.write_wrap2 li p.infor4{width:100%; }
.write_wrap2 li p.infor5{width:100%; }
.write_wrap2 li p.infor5 select{width:100%;}

}


/*인사*/
.greeting-1{ text-align: center; margin-top: 30px;}
.greeting-1 p{ font-size: 18px; font-weight: 400; margin-bottom: 80px;}
.greeting-1 h4{ font-size: 50px; color: #181d62; font-weight: 700;}
.greeting-1 h5{ font-size: 26px; color: #363636; font-weight: 700;}
.greeting-1 .col img{ width: 60px !important; }
.greeting-1 .col p{font-size: 15px; }

.greeting-2 { background: url("../images/sub/bg-greetingb.jpg") no-repeat; min-height: 400px; padding:70px 50px;}

.sign img.sign2 { height: 50px;padding-left:20px;vertical-align:middle;}

.greeting-2 p {font-size: 20px; line-height: 1.4; margin-top: 30px;}
.greeting-2 p.sign{margin-top: 80px;}
.greeting-2 h5{font-size:22px;color:#003466}
.row .col.tt01 {width:75%;}
.row .col.tt02 {width:25%;}

@media (max-width:996px) { 
.greeting-2 p.sign{margin-top: 50px;}
}

@media (min-width:320px) and (max-width:767px) { 
.greeting-2 p {padding:0px;}
.greeting-2 p.sign{margin-top: 10px;}
.greeting-1 p {margin-bottom: 30px;}

.greeting-2 {padding:30px 0px 0px; }

.greeting-1 h4{ font-size: 34px; margin: 0px;}
.greeting-1 h5{ font-size: 20px;margin: 0px 0px 10px 0px}

}


/*연*/
.history{ text-align: center; margin-top: 30px;}
.history p{ font-size: 22px; font-weight: 400; margin-bottom: 80px;}
.history ul{ background: url("../images/sub/bar-history.gif") no-repeat top; min-height: 250px; padding: 70px 0 0 0;}
.history ul.h1{ background-position: top center;}
.history ul.h2{ background-position: top center;}
.history ul.h3{ background-position: top right;}
.history ul li{ font-size: 16px; text-align:left;}
.history h5{ font-size: 24px; color: #363636; font-weight: 700;}
.history h4{ font-size: 35px; color: #181d62; font-weight: 700; margin-bottom: 10px;}
.history .partner-box{ background: #eceded; padding: 50px 20px;}
.history .partner-box .col img{ width: 200px !important; }
.history .col p{font-size: 15px; }
.history h5 strong{color:#003466;}

/*우리씨씨카드*/
.card-info{margin-top: 80px; margin-bottom: 20px;}
.card-info div:nth-child(1){ text-align: right; padding-right: 60px;}
.card-info h4{ font-size: 45px; color: #181d62; font-weight: 700;}
.card-info p{ font-size: 18px; font-weight: 700; margin-bottom: 80px;}

@media (min-width:320px) and (max-width:767px) { 

.history{  margin-top: 30px;}
.history p{ margin-bottom: 30px;}
.history ul  {min-height:100px}
.history .partner-box{  padding: 20px 20px 50px;}

.card-info{margin-top: 40px; margin-bottom: 10px; text-align: center;}
.card-info div:nth-child(1){ text-align: center; padding-right: 0;}
.card-info h4{ font-size: 35px; color: #181d62; font-weight: 700;}
.card-info p{ font-size: 15px; font-weight: 700; margin-bottom: 80px;}



}
.caption2 h3{margin-bottom:0px;font-size: 20px;margin-top: 10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.caption2 h4{margin-top:5px;font-size: 16px;
    color: #8F8F8F;
    font-weight: 400;}

.bg_s {  width:100%;background: url("../images/sub/dot.png") repeat-x;height:5px; margin-bottom:25px;}
.info-box2 {font-size:16px;color:#FF3133}

.info-box3 {background:#F4F4F4;margin-top:10px;padding:6px 10px; height:98px;overflow:hidden;line-height:160%;}
.rou5 {border-radius: 10px;}

.rou54  { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.rou50  { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.rou51 { border-bottom-left-radius: 10px; }
.rou52 { border-bottom-right-radius: 10px; }
.rou53 {float:right;margin-right:10px;}
.sub_check h4 img {vertical-align: middle;}

.history ul li span {    word-wrap: break-word;    display: block;padding-left:43px;}

.product_order2 {display:none;}

#fileuploader {padding-top:15px}
@media (max-width: 767px) {
.history ul li span { padding-left:0px; display: inline-block;}
.row .col.tt01 {width:100%;}
.row .col.tt02 {width:100%; text-align:center;}
.greeting-2 h5 {font-size:18px;}
.greeting-2 p {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 0px;
}

.greeting-1{ margin-top: 10px;}
}
.container {padding-left: 0px;
    padding-right: 0px;z-index:99}

.pimg {width:100%; max-width: 2000px; margin: 0 auto; text-align:center; background-repeat: no-repeat !important; background-position: top center !important;line-height:0px;}
.pimg img {}

.pimg2 {width:100%; max-width: 1230px; margin: 0 auto; text-align:center;}
.pimg2 img {}

.pakage-box{ text-align: center; background: url( "../images/product/pakage/common/bg-photo.jpg") repeat-y center;line-height:0px;}

.check_list{
	background:#ECECEC;
	padding:30px auto;
 }

.sub_check {max-width:1200px; width:100%;margin:0px auto;padding:10px 0px 30px;display: table;}
.sub_check h3{text-align: center;font-size: 60px; margin-top:0px;   font-weight:700;color:#2E5799;font-family: 'NanumSquareRound' !important;font-weight:900;}
.sub_check h3 span{font-size:18px;color:#494949;font-size: 30px;   }
.sub_check ul li {float:left; width:48%;margin:1%; background:#FFF;padding:2%;}

.sub_check ul li h4 {
	color:#165F96;font-size: 30px;
    font-weight: 600;
	margin-top:0px;
}
.sub_check ul li .v_texts {padding:0px 15px;line-height:160%;font-size:16px;}


.sub_check table tr td {width:48%; background:#FFF;padding:2%;vertical-align: top;}
.sub_check table tr td.td_b {width:2%; background:#ECECEC}
.sub_check table tr td.td_b2 {height:1%; background:#ECECEC;padding:1% 0px}
.sub_check table tr td h4 {
	color:#165F96;font-size: 30px;
    font-weight: 600;
	margin-top:0px;
}
.sub_check table tr td .v_texts {padding:0px 15px;line-height:160%;font-size:16px;}







.product_view{
	width:100%;
	background:#FFF;
	margin:0px auto;
	text-align:center;
	padding-bottom:30px;
	padding-top:30px;
}

@media (max-width: 767px) {
.product_view{ padding-left: 0px; padding-right: 0px;}

.sub_check h4 img {width:70px;}
.sub_check ul li h4{font-size:16px;}

.sub_check table tr td h4{font-size:16px;}

}

.product_view H3{ COLOR:#013366;margin:0px;padding-top:25px;font-size:40px;}
.product_view H4{COLOR:#013366;margin:5px 0px 20px;font-size:26px;}

@media (max-width: 767px) {

.product_view H3{ margin-bottom:20px;}
.product_view H3.bigsize {font-size:20px;margin-bottom:0px; }
}


.product_view2 {max-width:1200px;width:100%;margin: 0px auto;padding-top:20px;display: inline-block;}

.tt_1{width:50%;text-align:center;float:left}
.tt_1 img {width:100%;}
.tt_2{width:48%;text-align:center;float:left}

.tt_2 table  {width:95%;border-bottom:1px dotted #DFDFDF;margin:0px auto 20px;}
.tt_2 table tr th {padding:10px 10px 10px 10px; border-top:1px dotted #DFDFDF;font-size:16px;width:25%;}

.tt_2 table tr td {padding:10px 10px 10px 20px; border-top:1px dotted #DFDFDF;width:75%;}
.join_b {text-align:right;}
.join_b2 {text-align:center;}

.join_list {max-width:1200px; width:100%;margin:0px auto;padding:10px 0px 30px;display: table;}

.join_list table {clear:both;width:95%; margin:30px auto 10px;border:1px solid #DADADA;}
.join_list table tr th{width:50%;background:#F5F5F5;padding:10px;}
.le1 { border-right:1px solid #DADADA;}
.join_list table tr td {padding:10px 10px 10px 20px;line-height:180%;}


.join_list0 {max-width:1180px; width:100%;margin:0px auto;padding:20px 0px 30px;display: table;}
.join_list0 dl {width:50%; margin:0px auto 0px;float:left;border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;}
.join_list0 dl dt {background:#F5F5F5;padding:10px;font-size:18px;line-height:20px;}
.join_list0 dl dt img {vertical-align:middle;}

.join_list0 table{width:100%;}

.join_list0 td {width:50%;margin:0px auto 0px;border-top:1px solid #DADADA;border-bottom:1px solid #DADADA;border-right:1px solid #DADADA;}
.join_list0 td.head {background:#F5F5F5;font-size:16px;line-height:20px;}
.join_list0 td.head img {vertical-align:middle;}
.join_list0 td {padding:10px;font-size:16px;padding: 10px 10px 10px 20px;    line-height: 180%; vertical-align: top;}


.le1 { border-right:1px solid #DADADA;}
.le2 { border-left:1px solid #DADADA;}
.le3 { border-left:0px ;}
.join_list0 dl dd {margin:0px;padding:10px 10px 10px 20px;line-height:180%;font-size:16px;}


.text_etc  {clear:both;width:100%; margin:10px 30px; padding-top:20px;font-size:16px;line-height:180%;}

.join_list2 {max-width:1200px; width:100%;margin:0px auto;padding:10px 0px 30px;border-top:1px solid #DADADA}
.join_list2 h3 {padding-left:20px;padding-top:10px;margin-top:0px;font-size:20px;}
.join_list22 {max-width:1200px; width:100%;margin:0px auto;padding:10px 0px 30px;}
.join_list22 h3 {padding-left:20px;padding-top:10px;margin-top:0px;font-size:20px;}

.text_etc2 {padding:10px 30px;line-height:180%;font-size:16px;letter-spacing:-0.5px; }


.day_list{
	padding:30px auto;
 }
 .day_list h3{max-width:1200px;width:100%;text-align: center;font-size: 50px; margin:10px auto 0px; padding:10px;  font-weight:700;color:#2E5799;font-family: 'NanumSquareRound' !important;font-weight:900;}

dl.day_check {max-width:1200px; width:100%;margin:0px auto 20px;padding:10px 0px;display: table;}

dl.day_check dt{clear:both;float:left;width:200px;font-size:40px;text-align:center;color:#40B5FB;line-height:30px;}

dl.day_check dt p.lines{ border-top:1px solid #4293C8;width:200px;padding:0px;margin:0px 0px 20px;display: table;}


dl.day_check dt span{font-size:16px;color:#232323}

dl.day_check dd{float:left; width: calc(100% - 220px); margin-left:20px;padding-bottom: 30px;line-height:160%;font-size:16px;}
dl.day_check dd p.lines{ border-top:1px solid #838383;width:100%;padding:0px;margin:0px 0px 15px;display: table;}
dl.day_check dd img {max-width:100%;}

@media (max-width: 767px) {
dl.day_check dd img {width:100%;}
 .day_list h3{border-bottom:1px solid #ECECEC;}
.product_view H3 {font-size:18px;letter-spacing:-1px; font-weight:700;white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.product_view H4  {font-size:16px;letter-spacing:-1px; white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.caption2 h4 {white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
	.join_list0 dl {float:none;width:90%;margin-bottom:5px;}

	.tt_2 table  {width:100%; }
	.tt_2 table tr th {padding:10px 10px 10px 0px; border-top:1px dotted #DFDFDF;font-size:16px;width:30%;}
	.tt_2 table tr td {padding:10px 10px 10px 0px; border-top:1px dotted #DFDFDF;width:70%;}
	.join_b {text-align:center;}
	.join_b2 {text-align:center;}
	 .product_view{padding-top:0px;}
	.product_view2 {padding-top:0px;}
	.tt_1{width:100%;float:none}
	.tt_2{width:100%;float:none}
	.sub_check ul li {float:none;width:90%;margin:2% auto; ;height:auto;}
	
	.join_list2 {padding-top:10px;}
	.join_list2 h3 {padding-left:5px}
	.join_list22 {padding-top:10px;}
	.join_list22 h3 {padding-left:5px}

	.le3 { border-left:1px solid #DADADA;}

	
	dl.day_check dd{float:none;margin-left:0px;width:100%;padding-left:10px;padding-top:10px;border-top:1px solid #838383;}
	dl.day_check dt{float:none;text-align:left;width:100%;padding-left:10px;font-size:30px;}

	.text_etc  {width:100%; margin:0px;padding:10px 10px;letter-spacing:-1px; }

	.text_etc2 {padding:10px 10px;line-height:180%;letter-spacing:-1px;}

	dl.day_check dd p.lines {display:none;}
	dl.day_check dt p.lines{display:none;}
	dl.day_check dd p {max-width:96%;}

}
/*location*/
#map {
	width:90%;height:450px;margin:0px auto;border:1px solid #808080
}
.location3{ text-align: center; margin-top: 20px;}
.location3 H4{ text-align: center; margin-top: 0px;font-size:35px;}
.location3 p{ font-size: 22px; font-weight: 400; margin-bottom: 30px;}
.location3 ul{ width:90%; margin:30px auto;;border-bottom:1px solid #e6e6e6;}
.location3 ul li {padding:10px 10px 10px 150px; font-size:20px;text-align:left;border-top:1px solid #e6e6e6;}
@media (max-width: 767px) {
	.location3{ text-align: center; margin-top: 30px;}
	#map {width:100%;height:250px;}
	.location3 ul{ width:100%; margin:20px auto;}
	.location3 ul li { font-size:16px;padding:10px;}
}
/*location*/

.card2 { display: table;text-align:center;}
.card2 ul {width:100%; max-width:1260px; margin:0px auto;}
.card2 ul li {float:left;width:33.33%;padding-bottom:10px;text-align:center;overflow:hidden;}
.card2 ul li img {width:95%;border:1px solid #c0c0c0}
.title_p {padding-left:15px;padding-right: 15px;}
.title_p h4{text-align:left;font-size:20px;white-space:nowrap;overflow:hidden;margin:0px}
.title_p h5{text-align:left;font-size:16px;white-space:nowrap;overflow:hidden;}
.title_p h6{text-align:left;font-size:18px;color:#f40238;margin: 5px 0px 0px}
.imgs {position: relative;}

.card2 ul li span {display: inline-block;
    text-align: center;
    font-weight: bold;
    background: #111;
    color: #fff;
    padding: 0px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 0px;
    left: 11px;}

@media (max-width: 767px) {	
.card2 ul li {float:left;width:50%}
.title_p {padding-left:5px;padding-right: 5px;}
.title_p h4{font-size:16px;margin:0px;letter-spacing:-1px;}
.title_p h5{font-size:13px;margin:10px 0px 0px 0px;}
.title_p h6{font-size:15px;margin:0px;}
.card2 ul li span {left: 5px;width: auto;    padding-left: 5px;    padding-right: 5px;height:30px;font-size:12px;    line-height: 30px; }
}

.card_01 {float:left;width:31.3%;padding:10px;border-radius:10px;border:1px solid #C2C2C2;margin-left:1%; margin-right:1%;margin-bottom:20px;}

.now {background:#A32127;border-radius:10px;padding:5px auto;color:#fff;width:100%; line-height:30px; font-size:16px;text-align:center;}
.card_01 h3 { text-align:right;font-size: 24px; padding-right:10px;}
.card_01 h4 { text-align:right;padding-right:10px;}
.card_01 h4 strong {color:#EE1A24; font-size: 24px; }
.card_01 h5 { text-align:right; line-height:20px;padding-right:10px; }

.table001 {border: 1px solid #e0e0e0;}
.table001 th,td {padding: 5px;line-height:30px;font-size: 16px;}
.table001 th span {background:#EE1A24;border-radius:10px;color:#fff;padding:1px 10px; line-height:14px; font-size:12px;}
.table001 thead th {background:#e5e5e5;text-align:center;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #FFF;}
.table001 tbody th {line-height:25px;background:#f0f0f0;;text-align:center;border-bottom: 1px solid #e0e0e0;}
.table001 tbody td {text-align:center;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}
.table001 tbody td.rows2 {text-align:left;padding-left:10px;}
.table001 td hr {margin:0px auto;padding:0px;border-bottom: 1px solid #000;}
.wid60 {width:60%;}



.table001 td p {float:left;padding-top: 20px;padding-left:8%;margin:0px;}
.table001 td span {float:left; padding-left:10px;font-weight: 900;    font-size: 20px; }
.table001 td span  hr {width:100%;}
#pcc {display:block; clear:both;}
#mobile2 {clear:both;display:none;}
.table001 td  strong {font-weight: 900;    font-size: 20px;}

.text_001 {padding-top:20px;font-size:16px;line-height:30px;}
.text_002 {padding-top:0px;font-size:18px;line-height:30px; color:#EE1A24;}

.text_003 {padding-top:0px;font-size:18px;line-height:30px;padding-bottom:20px}
.text_003 strong {font-weight: 900;    font-size: 20px;}

@media (max-width: 767px) {	
.card-info p {margin-bottom:20px;}
	.tabs2 li a { font-size:16px;}
	.card_01 {float:left;width:100%;padding:10px;margin-left:1%; margin-right:1%;margin-bottom:10px;}

	#pcc {display:none;}
	#mobile2 {display:block;}
	.table001 th,td {padding: 5px;line-height:25px;font-size: 14px;}
	.table001 td  strong {font-weight: 900;    font-size: 16px;}
	.text_001 {font-size:14px;line-height:20px;}
	.text_002 {font-size:16px;line-height:25px;padding-top:10px;}
}


/*연*/
.agreed{ text-align: left; font-size:16px;line-height:25px;width: 85%;    margin: 0px auto;}
.agreed p{ font-size: 22px; font-weight: 400; margin-bottom: 80px;}
.agreed h3{ font-size:22px;padding-bottom:10px;}
.agreed h4{ font-size: 20px; color: #181d62;padding-bottom:10px;line-height:30px; }
.agreed h5{ font-size: 24px; color: #363636; font-weight: 700;}

.agreed table th {background:#e5e5e5;text-align:center;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #FFF;}
.agreed table{border: 1px solid #e0e0e0;}
.agreed table th,td {padding: 5px;line-height:30px;font-size: 16px;}
.agreed table th {line-height:25px;background:#f0f0f0;;text-align:center;border-bottom: 1px solid #e0e0e0;}
.agreed table td {text-align:center;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;}

.agreed .partner-box{ background: #eceded; padding: 50px 20px;}
.agreed .partner-box .col img{ width: 200px !important; }
.agreed .col p{font-size: 15px; }

@media (max-width: 767px) {	
.agreed{ width: 99%;   }

}

.cont {display:none; }
.bbs_style1 li p.contents_1 { padding-left:10%;line-height:160%; color:#333333;font-size:16px;}
.dates {float:left; text-align: right;width:19%;background: url(../image/arrow1.png) no-repeat right 50%;}
.dates_on { float:left;text-align: right;width:19%;background: url(../image/arrow1s.png) no-repeat right 50%;}

@media screen and (max-width: 750px){
	.write_wrap2 ul {border-bottom:0px;}
	.bbs_style9 li p +p { padding-left:8px; }
	.bbs_style9 li p.contents_1  { padding-left:8px; }
	.dates {display:none;}
	.dates_on {display:none;}

	.border_view .view_content img {max-width:100%; width:auto;}
}

.pop-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999999;
}
.loading-popup {
	border-radius: 5px;
	width: 90%;
	max-width:820px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0%;
	background: #fff;
	overflow-y: auto;
	font-size:14px;
	line-height:160%;	
	padding: 50px 40px;
	max-height:85%;
}

.loading-popup{}
.loading-popup ul{border-top:2px solid #444;margin:0px;padding:0px;}
.loading-popup li{overflow:hidden; font-size:16px; padding:20px 0; border-bottom:1px solid #ddd;}
.loading-popup li p{ float:left;color:#808080;margin:0px;padding:0px;}

p.list_btn2{text-align:center; padding-top:20px;}
p.list_btn2 a{display:inline-block; border:1px solid #e1e1e1; background:#fafafa; font-size:14px; color:#222; padding:15px 30px;}
p.list_btn2 a.btn_write{display:inline-block; border:1px solid #e1e1e1; background:#222; font-size:14px; color:#fff; padding:15px 30px;}
p.list_btn2 a.btn_edit{display:inline-block; border:1px solid #e1e1e1; background:#999; font-size:14px; color:#fff; padding:15px 30px;}
p.list_btn2 a.btn_del{display:inline-block; border:1px solid #e1e1e1; background:#dadada; font-size:14px; color:#222; padding:15px 30px;}



.mobile_buttom {display:none;}
.selects-container select {display:none;}

.write_wrap2 li p.infor4 strong { color:#525252;font-size:18px; }

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

	p.list_btn2{padding-top:0px;}
	.write_wrap2 li p{ line-height:30px; }
	.write_wrap2 li p.infor4 { line-height:20px; }
	.write_wrap2 li p.infor4 strong { font-size:16px; }

	.loading-popup li{ padding:0px 0;border-bottom:0px}

	.loading-popup {
		top: 50%;
		padding:15px 15px 0px;
	}

	.mobile_buttom {
		display:block;
		z-index: 999999999;
		position: fixed;
		margin-top: 20px;
		text-align:center;
		bottom: 0px;
		width: 100%;
	}

	.b_50 {float: left;  width: 50%;margin-bottom:5px;text-align:center}
	.btn_style11{border-radius:5px;letter-spacing:-1px; background:#de5043; color:#fff; font-size:16px; padding:10px 5px;width:92%;display: table;margin: 0px auto;}
	.btn_style12{border-radius:5px;letter-spacing:-1px; background:#808080; color:#fff; font-size:16px; padding:10px 5px;width:92%;display: table;margin: 0px auto;}
	.b_50 a {text-decoration: none;color:#fff;}
	.footer {    padding-bottom: 50px;}


}

.daterangepicker.ltr {z-index:99999999}



.button2 {text-align:center;}
#goto_start h3{
	max-width: 1180px;
    margin: 0px auto 10px;
	padding-bottom:10px;
	border-bottom:1px solid #B0B0B0;
}

.content_view_o {
	max-width: 1180px;
    width: 100%;
    margin: 0px auto 30px;
	padding:0px;
	font-size:16px;
	line-height:160%;

}

.content_view_h {

    width: 100%;
    margin: 20px auto 0px;
		max-width: 1180px;
	padding:0px;
	font-size:16px;
	line-height:160%;
	 text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #B0B0B0;
}
.content_view_h iframe{width:100%;max-width: 830px;height: 465px;}


.content_view_o p {margin:0px;padding:0px;}
.content_view_o p img {max-width:1180px;height:auto;}

.sub_content h2 { margin:0; padding:0 0 35px; text-align:center; font-size:50px; color:#013366;}
.sub_content h2 small { padding:5px 0 0; display:block; font-size:26px; font-weight:400; color:#013366; }

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

	#goto_start h3{
		width: 100%;
	
	}

	.content_view_o {
		width: 100%;
	}

	.content_view_o p img {max-width:100%;}
	.locations {display:none;}

	.sub_visual .inner_txt{width:100%; text-align:center;}
	.content_view_h { width:100%;}
	.content_view_h iframe{width:100%;max-width: 100%;height: 230px;}

.pagecut{text-align:center; margin-top:0px;}

	.sub_content .container {
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
	}


	.sub_content h2 { padding:0 0 20px; font-size:30px;text-align:left; margin-bottom: 0px;}
	.sub_content h2 small {display:none;}

}
.certifi_p {margin-top:30px;}
.certifi_p .sub_tit2{margin-bottom:150px;}
.certifi_p .paper_area:after{content:'';display: block;clear: both;}
.certifi_p .paper_area img{width: 100% !important;max-width: 100% !important;}
.certifi_p .paper_area .col3{float: left;width: 20.5%;margin-right: 6%;}
.certifi_p .paper_area .col4{float: left;width: 29.3%;margin-right: 6%;text-align:center;}
.certifi_p .paper_area .col6{float: left;width: 46.5%;margin-right: 6%;}
.certifi_p .paper_area .col4 img {width:70% !important;max-width: 70% !important;}
/*.certifi_p .paper_area .col6.last{margin-right: 0;}
.certifi_p .paper_area .col3.last{margin-right: 6% !important;}*/
.certifi_p .paper_area .col3.mr0{margin-right: 0;}
.certifi_p .paper_area .col4.mr0{margin-right: 0;}
.certifi_p .paper_area .col6.mr0{margin-right: 0;}
.certifi_p .paper_area .col6.width47{width: 47%;}

.certifi_p .paper_area .paper img{margin-bottom: 10px;}
.certifi_p .paper_area .paper p{
    text-align: center;font-size: 20px;word-break: keep-all;margin:0px;padding-bottom:20px;
}
.certifi_p .paper_area.mobile{display: none;}

.eng .certifi_p .sub_tit2 br.mo_br{display: none;}
.jpn .certifi_p .paper_area .paper p{word-break:normal }
.chn .certifi_p .paper_area .paper p{word-break:normal }

@media all and (max-width: 1200px) {
    .certifi_p .sub_tit2{margin-bottom:50px;}
}
@media all and (max-width: 630px) {
    .certifi_p .paper_area.pc{display: none;}
    .certifi_p .paper_area.mobile{display: block;}
    .certifi_p .paper_area.mobile .col5{float: left;width: 47%;margin-right: 5%;}
    .certifi_p .paper_area.mobile .col10{float: left;width: 98%;}
    .certifi_p .paper_area.mobile .col5.mr0{margin-right: 0;}
    .certifi_p .paper_area .paper img{margin-bottom: 10px;}

}

@media all and (max-width: 670px) {
    .certifi_p .paper_area .paper p{font-size: 18px;}
    .eng .certifi_p .sub_tit2 br.mo_br{display:block;}
    .jpn .certifi_p .paper_area .paper p{font-size: 18px;}
    .chn .certifi_p .paper_area .paper p{font-size: 18px;}
}

@media all and (max-width:380px) {
    .jpn .certifi_p .sub_tit2 br{display: none;}

}

.scroll_action{  position: fixed; z-index: 1; top: 340px;    left: 50%;    padding-left: 650px; }
.scroll_action2{ position: fixed; z-index: 99999; top:160px;    left: 50%;    padding-left: 650px;  }

ul.sc_u {width:110px;background:#EBEBEB;padding:2px 8px}
.sc_1 { color:#FFFFFF;font-size:20px;text-align:center;padding:5px;cursor:pointer;border-bottom:1px solid #758FA8;}
.sc_2 { color:#FFFFFF;font-size:20px;text-align:center;padding:10px 5px 5px 5px;cursor:pointer;border-bottom:1px solid #758FA8;}
.sc_3 { color:#003466;font-size:16px;text-align:center;padding:10px 5px 5px 5px;cursor:pointer;border-bottom:1px solid #758FA8;}
.sc_4 { color:#003466;font-size:16px;font-weight:500;letter-spacing:-1px;text-align:center;padding:10px 5px 5px 5px;}

.boximg {width:332px;height:377px; background:#F2F2F2;padding:5px;}
.boximg  h2{color:#003265;font-size:28px;text-align:left;padding:15px 0px 0px 20px;margin:0px;font-weight:500}
.boximg  h3{color:#003265;font-size:20px;letter-spacing:-1px;text-align:left;padding:0px 0px 5px 0px;font-weight:300;margin:0px;border-bottom:1px solid #003265;margin-left:20px;margin-right:20px;}

@media all and (max-width: 760px) {
	#boximg {display:none;}
	
}


 /*공통*/

@media screen and (max-width:1630px){
   	.right_join{display:none;}
}
@media (min-width:320px) and (max-width:767px) { 
	.m_sub_visual{display:block; width:100%;height:160px;text-align:center;}
	.m_sub_visual h5 {color:#FFF;padding-top:60px;font-size:30px;}

	.sub_visual{min-height:160px}
	.sub_visual,
	.m_sub_visual img{width:100%;}

	.locations:before { display: none;}
	.inner_location{ text-align: center; top: 30px;}
	.inner_location img{vertical-align:middle;}

	.sub_content{width:98%; margin:0px auto 30px; min-height:auto;}
	.vpaddingtop {margin-top:0px;}
	.container h2 {margin-top:10px; margin-bottom:0px;}

.sub_visual {
    background-size: cover !important;
}


	.header-fixed {
		padding: 0;
		height: 55px;
	}	
	.spinner-master .spinner {
	  background-color: #000;
	}
	.locations {top:16px}

	.locations3 { display: none;}
	

.bbs_style1 li {padding:10px 0px;}


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

/*발기취지문*/
@media screen and (max-width:1040px){
   .about_write p img{width:100%;}
}

/*인사말*/
@media screen and (max-width:1040px){
   .c-tab__content p{float:left; width:28%}
   .c-tab__content p > img{width:100%}
}
@media all and (max-width:719px) {
  .c-tabs-nav__link i {margin-bottom:12px;font-size: 22px;}
  .c-tabs-nav__link span {display: block; font-size:14px;}
}
@media screen and (max-width:450px){
  .c-tab__content h3{font-size:16px; margin-bottom:20px; }
  .c-tab__content p{float:none; width:100%; text-align:center}
  .c-tab__content p + p{float:none; width:100%; font-size:13px; line-height:150%; text-align:justify;}
  .c-tab__content p > img{width:80%; margin-bottom:30px;}
  .c-tab__content p + p span.name{float:none;}
  .c-tab__content strong{d font-size:16px;}
}

/*찾아오시는 길*/
@media screen and (max-width:450px){
   .map iframe{height:300px;}
}

/*일정*/
@media (min-width:320px) and (max-width:1040px) { 
	.day_table{display:none;}
    .day_container{display:block;}
	.day_toggle {position: relative;display: block;overflow:hidden; border-bottom:1px solid #ddd; background:#fff;;}
	.day_toggle p{padding:10px 10px; color:#666; letter-spacing:-1px;}
	.day_toggle p.txt{color:#444; font-size:18px;}
	.day_toggle p.txt span{display:block; padding:3px 0 0 0; font-size:13px; color:#a8a8a8;}
	.day_toggle p strong{display:block; margin-bottom:8px;}
	.day_toggle p strong.saturday{color:#1f7fc3}
	.day_toggle p strong.sunday{color:#ff2424}

	.day_container {width:100%;clear:both; border-top:2px solid #222}
	.day_toggle.open {background:#ececec; color:#222;}
	.day_content {display: none;padding:20px; overflow: auto; font-size:13px; line-height:150%; color:#555; border-bottom:1px solid #ddd;}
    .day_content img {display: block;float: left;margin: 0 15px 10px 0;max-width: 100%;height: auto;}
}

/*영상*/
@media (min-width:320px) and (max-width:1040px) { 
   .media li a > span{top:50%; left:50%; margin-top:-40px; margin-left:-40px}
   .media li a > span img{width:80px;}
   .media li a p{margin-bottom:8px; font-size:14px;}
}
@media screen and (max-width:680px){
   .media li{float:left; width:50%;}
}
@media screen and (max-width:360px){
   .media li{float:left; width:100%;}
}

/*회원가입*/
@media (min-width:320px) and (max-width:1040px) { 
   .join1{margin-bottom:100px;}
   .join1 img{width:100%}
   .logoin{margin:0 auto;width:100%;}
   .love_wrap{width:100%;}
   .love_wrap img{width:100%;}
}
@media (min-width:320px) and (max-width:480px) { 
   .join1 p a{padding:15px 0px; display:block; font-size:16px; margin-bottom:10px;}
   .agreement_btn button{background:#ff7272; border:0; height:50px; line-height:50px; padding:0 40px; color:#fff; font-size:16px;}
   .agreement span{display:block; padding:5px 0;font-size:14px;}
   
   .logoin li.btn button{width:100%; margin-bottom:10px}
   .logoin li.btn button,
   .logoin li.btn a.btn_style{display:block;}
   .logoin li.btn a.btn_style{padding:12px 20px;}
}
@media (min-width:320px) and (max-width:620px) { 
   .join_info li p{float:none; height:auto; padding:0 0px;}
   .join_info li p.tit{width:100%; background:#e7f2f7; border-bottom:1px solid #ddd; padding:0 15px;}
   .join_info li p.infor{width:100%; padding:5px 0;}
   .join_info li p.infor.add{height:auto; line-height:50px; padding:5px 0px}
   .join_info li p.tit.add{height:auto; line-height:50px; padding:0px 0px}
   .join_info li p input.input_txt1{width:100%;}
   .join_info li p input.input_txt2{width:100%;}
   .join_info li p input.input_txt3{width:100%;}
   .agreement span{display:block; padding:5px 0}
}


/*************************************************************************************************************/
/*bbs_style*/
@media screen and (max-width:750px){
   .sch_page p{display:none;}
   .sch_page > div{float:none; width:100%; position:relative}

   .bbs_style1 li p{float:none; padding:0 10px;}
   .bbs_style1 li p.num{display:none;}
   .bbs_style1 li p.subject{width:100%;}
   .bbs_style1 li p.date{width:100%; text-align:left; margin-top:8px; font-size:14px;}

   .bbs_style2 li p{float:none; padding:0 10px;}
   .bbs_style2 li p.num{display:none;}
   .bbs_style2 li p.subject{width:100%;}
}

@media screen and (max-width:760px){
  .bbs_style3 li p.thumbnail_img{float:none; width:100%; margin-bottom:10px}
  .bbs_style3 li p.subject{float:none; width:100%;}
}

@media screen and (max-width:530px){
   .pagecut a.btn_write{float:none; display:block; border:1px solid #e1e1e1; background:#fafafa; font-size:13px; color:#222; padding:20px 10px; margin-top:20px;}

	p.list_btn a{display:inline-block; border:1px solid #e1e1e1; background:#fafafa; font-size:13px; color:#222; padding:10px 10px;}
	p.list_btn a.btn_write{display:inline-block; border:1px solid #e1e1e1; background:#222; font-size:13px; color:#fff;  padding:10px 10px;}
	p.list_btn a.btn_edit{display:inline-block; border:1px solid #e1e1e1; background:#999; font-size:13px; color:#fff; padding:10px 10px;}
	p.list_btn a.btn_del{display:inline-block; border:1px solid #e1e1e1; background:#dadada; font-size:13px; color:#222; padding:10px 10px;}
}

@media screen and (max-width:360px){
  .bbs_style3 li p.thumbnail_img{float:none; width:100%; margin-bottom:15px;}
  .bbs_style3 li p.subject{float:none; width:100%; font-size:20px;}
}


/*border_view*/
@media (min-width:320px) and (max-width:1040px) {
   .view_content img{width:100%}
}
@media screen and (max-width:560px){
   .border_view .etc{padding:8px 20px;}
   .border_view .etc p.file{float:none; margin-top:0px; margin-bottom:10px;}
   .border_view .etc p.sns_share{float:none; font-size:13px;}
   .border_view .etc p.sns_share img{width:80%;}
   .border_view .etc p.sns_share a{display:inline-block; padding:0 0px;}

   .commend_list li p.photo_img{width:20%;}
   .commend_list li p.commend_con{width:78%; float:right;}
}



ul.vis_slide li .atext2{position: ABSOLUTE;
    top: 30px;  
	width:100%;
    left: 50%;
	margin-left: -600px;
    max-width: 1200px;
    text-align: left;
    z-index: 99999;   
    color: #16335D;
}

@media (max-width: 1200px) {
	ul.vis_slide li .atext{
	  left: 0%;
	  margin-left: 0px;
	}
	ul.vis_slide li .atext2{
	  left: 0%;
	  margin-left: 0px;
	}
}

.special-list .info-box {padding:20px 20px; left:0; bottom:0; z-index:3; background:#fff;font-size:18px;line-height:1.5;overflow:hidden;height:160px;}
.special-list .info-box .amount { margin:0; padding:0; background-color:rgba(0,0,0,.5); }
.special-list .info-box .amount .percent { font-size:16px; display:inline-block; color:#fff; background-color:#ff1744; font-weight:700; padding:8px 15px; }
.special-list .info-box .amount .price { font-size:16px; display:inline-block; font-weight:700; color:#fff; padding:8px 5px 8px 10px;}
.special-list .info-box .amount .price small { font-size:13px; font-weight:bold; display:inline-block; }
.special-list .info-box .amount s { font-size:13px; color:#ccc; }
.special-list .image-box .caption h3 { margin:0px 0 0; padding:0 0px; text-align:left; color:#013567; font-size:28px;letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.special-list .image-box .caption h4 { margin:0px 0 0; padding:0 0px; text-align:left; color:#013567; font-size:18px; letter-spacing:-1px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.header .menu {
    right: 320px;
}

.theme-list .image-box .caption h3 { margin:0px 0 0; padding:0 0px; text-align:center; color:#fff; font-size:28px;letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.theme-list .image-box .caption h4 { margin:0px 0 0; padding:0 0px; text-align:center; color:#fff; font-size:18px; letter-spacing:-1px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


@media (max-width: 767px) {
.header .menu {
right:0px; 
}
.theme-list .image-box .caption h3 { font-size:20px; }
.theme-list .image-box .caption h4 {  font-size:14px;  }


.special-list .info-box .amount .percent {padding:8px 5px 8px 10px;letter-spacing:-1px }
.special-list .info-box .amount .price { padding:8px 2px 8px 5px; }
.special-bar { padding:15px 0;margin-top:10px; }
.special-bar h2 { padding:0 0 20px; font-size:35px; }
.special-bar h2 small { padding:5px 0 0; font-size:12px; color:#888; }
.special-list .item { margin-bottom:0px; }
.special-bar .more { width:150px; padding:15px 0 0; }
.special-bar .more .btn-large { height:38px; line-height:38px; font-size:14px; }

.special-list .image-box .caption h3 { font-size:20px; }
.special-list .image-box .caption h4 {  font-size:18px;  }
.special-list .info-box{height:auto; font-size:16px;  }

}