@charset "utf-8";



.y_line{  background:url(../images/sub/title_bg.jpg) left 80% repeat-x;}


.ship_01_wrap {padding-bottom:50px; margin-bottom:50px; border-bottom:1px #ddd solid;}
.ship_01_wrap .col_box{display:table; width:100%; table-layout:fixed;}
.ship_01_wrap .col_box .col {display:table-cell;  vertical-align:middle; }
.ship_01_wrap .col_box .col.slider {padding-left:80px;}
.ship_01_wrap .col_box.right .col.slider {padding-left:0px; padding-right:80px;}
.ship_01_wrap .col_box .col .t1{font-sizE:18px; color:#ff2b58; }
.ship_01_wrap .col_box .col .t1.etc{margin-top:30px;}
.ship_01_wrap .col_box .col .t2{font-sizE:33px; line-height:40px; font-weight:bold; color:#000;margin-top:5px; }
.ship_01_wrap .col_box .col .t2.etc{font-sizE:40px;color:#ff2b58; ; }
.ship_01_wrap .col_box .col .t2_info{font-sizE:16px; color:#333; margin-top:10px; ; line-height:20px;}
.ship_01_wrap .col_box .col .t3{font-sizE:16px;  color:#666; margin-top:20px; }
.ship_01_wrap .col_box .col .t3.etc{margin-top:0px; }




.ship_01_wrap .slider_box {text-align:center; position:relative; }
.ship_01_wrap .slider_box img {width:100%;  text-align:center; vertical-align:top;} 

.ship_01_wrap .slider_box .cs_slider_pager {position:absolute; left:80px; bottom:25px; width:100%; z-index:99999; ;  font-size:0px; text-align:center;}
.ship_01_wrap .slider_box .cs_slider_pager a{display:inline-block; margin:0 2px 4px; width:50px; height:40px;  cursor:pointer; border:2px #fff solid;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;    box-sizing: border-box;}
.ship_01_wrap .slider_box .cs_slider_pager .cycle-pager-active {border-color:#ff2b58;}
.ship_01_wrap .slider_box .cs_slider_pager img {width:100%; height:100%; vertical-align:middle; }


.ship_01_wrap .slider_box .control { position:absolute; left:30px; bottom:30px; z-index:99999 !important;}
.ship_01_wrap .slider_box .control a {float:left; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px; margin-right:5px;}
.ship_01_wrap .slider_box .control a.next {background-position:right top;}
.ship_01_wrap .slider_box .control a.prev {margin-left:10px;}


.ship_01_wrap .col_box .col .t2.etc{font-sizE:20px;}



.common_title_name {position:absolute; top:-600px; color:#fff; z-index:999999999999; width:100%;}
.common_title_name .t1 {font-size:25px;  }
.common_title_name .t2 {font-size:60px; font-weight:bold; padding:15px 0px;}
.common_title_name .t3 {font-size:18px; line-height:18px; margin-top:20px; color:rgba(255,255,255,0.6)}


.ilovediving_01_title_name {position:absolute; top:-600px; color:#fff; border:300px; z-index:999999999999; width:100%; }
.ilovediving_01_title_name .t1 {font-size:120px;  font-weight:bold;  line-height:120px; }
.ilovediving_01_title_name .t2 {font-size:30px;}
.ilovediving_01_title_name .t3 {font-size:15px; line-height:18px; margin-top:20px; color:rgba(255,255,255,0.6)}





.ilovediving_01 {margin-bottom:120px; /*background:#f8f8f8;*/ padding:120px 0px; border-bottom:1px #ddd solid;}
.ilovediving_01 .big_title{font-size:40px; text-align:center;  color:#000; }
.ilovediving_01 .big_title span{font-family: 'Chosunilbo_myungjo';}
.ilovediving_01 ul {display:table; width:100%; table-layout:fixed; margin-top:40px;}
.ilovediving_01 ul li {display:table-cell;  vertical-align:top;  border:1px #ddd solid; background:#fff}
.ilovediving_01 ul li.jump {width:10px; border:0px; background:none;}
.ilovediving_01 ul li .box  {padding:10px; position:relative;}
.ilovediving_01 ul li .box  .cont{position:absolute; width:60%; background:#fff; left:20%; top:-25px; text-align:center;  display:none;}
.ilovediving_01 ul li .box  .cont span {display:inline-block; background:#444; color:#fff; padding:0 25px; line-height:50px; font-size:18px; font-weight:bold;}

.ilovediving_01 ul li .box .icon {padding:20px 0px;; text-align:center; }
.ilovediving_01 ul li .box dl dt {font-size:20px; font-weight:bold; color:#ff2b58; margin-bottom:15px; text-align:center; border-bottom:1px #ddd solid; padding-bottom:15px;}
.ilovediving_01 ul li .box dl dd{ padding:0 0 0 16px;  color:#767676; background:url(../images/sub/dd_dot.jpg) 5px 10px no-repeat; line-height:22px;  font-size:14px;}



#map_canvas_wrap {position:absolute; left:0px; width:100%; top:-1016px; z-index:999999999999;}
#map_canvas_wrap  #map_canvas{width: 100%; height:780px; margin:0px; /*padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; */}


.ilovediving_02_wrap {position:relative;}
.ilovediving_02_wrap .name_text{font-size:30px; color:#000; font-weight:bold; width:380px; position:absolute; left:0px; top:20px;}
.ilovediving_02_wrap .name_text span{display:block; font-size:14px; color:#888; font-weight:normal; margin-top:20px; line-height:18px;}
.ilovediving_02_wrap .info {margin-left:450px;}
.ilovediving_02_wrap .info ul.list {overflow:hidden; display:table; width:100%;  table-layout:fixed;}
.ilovediving_02_wrap .info ul.list li {display:table-cell; padding:0 20px; border-right:1px #ededed solid;}
.ilovediving_02_wrap .info ul.list li.first {padding-left:0px; width:40%;}
.ilovediving_02_wrap .info ul.list li.last {padding-right:0px; border-right:0px #ededed solid;}

.ilovediving_02_wrap .info ul.list li .t1 {font-size:20px; color:#000; padding-left:60px; position:relative; line-height:60px;}
.ilovediving_02_wrap .info ul.list li .t1 span {position:absolute; left:0px; top:0px; height:60px; }
.ilovediving_02_wrap .info ul.list li .t1 span img {vertical-align:middle; }
.ilovediving_02_wrap .info ul.list li .t2 {font-size:13px; color:#000; margin-top:20px; line-height:20px;}



.ilovediving_02_wrap .info .inquery_box { padding:0px; margin-top:60px;}
.ilovediving_02_wrap .info .inquery_box .text_input {overflow:hidden; position:relative; overflow:hidden;}
.ilovediving_02_wrap .info .inquery_box .text_input li {margin-bottom:5px; float:left; width:49%; background:none; padding-left:0px;}
.ilovediving_02_wrap .info .inquery_box .text_input li.last {float:right;}
.ilovediving_02_wrap .info .inquery_box .text_input li.full {width:100%;}
.ilovediving_02_wrap .info .inquery_box .text_input li input[type="text"]{height:40px; line-height:40px; border:0px; background:#ededed;  padding:0 2.5%; vertical-align:middle; width:95%; }
.ilovediving_02_wrap .info .inquery_box .btns input {height:55px; line-height:55px;  background:#ff2b58; vertical-align:middle; width:100%; border:0px; color:#fff; margin-top:5px;}

.ilovediving_02_wrap .info .inquery_box .text_input li input[type="submit"]{background:#555; color:#fff; border:0px; height:40px; line-height:40px;  font-weight:bold; font-size:13px;  width:100%; text-align:center; margin-top:5px;}
.ilovediving_02_wrap .info .inquery_box .text_input li textarea {height:60px; line-height:30px; background:#ededed; border:0px; padding:5px 2%; vertical-align:middle; width:96%;}

.ilovediving_02_wrap .info .inquery_box .etc {vertical-align:middle;font-size:12px; color:#666;}
.ilovediving_02_wrap .info .inquery_box .hidden_text_agree {position:absolute; top:40px; left:0%; padding:10px;width:300px; height:150px; overflow:hidden; overflow-y:auto; display:none; color:#fff; border:1px #222 solid; background:#666; z-index:111; font-family: 'Noto Sans KR' ,sans-serif;; font-size:11px; }





.ilovediving_03_01 .col_box{display:table; width:100%; table-layout:fixed;}
.ilovediving_03_01 .col_box .col {display:table-cell;  vertical-align:middle; }
.ilovediving_03_01 .col_box .col.photo img {vertical-align:middle; width:500px;}
.ilovediving_03_01 .col_box .col.text {padding-left:150px;}

.ilovediving_03_01 .col_box .col .t1{font-sizE:18px; color:#ff2b58; }
.ilovediving_03_01 .col_box .col .t2{font-sizE:50px; line-height:40px; font-weight:bold; color:#000;margin-top:15px; line-height:60px; letter-spacing:-2px;}
.ilovediving_03_01 .col_box .col .t3{font-sizE:35px;  color:#000; margin-top:10px; letter-spacing:-2px; font-weight:bold}
.ilovediving_03_01 .col_box .col .t4{font-sizE:16px;  color:#666; margin-top:40px; }
.ilovediving_03_01 .col_box .col .t5{margin-top:60px}
.ilovediving_03_01 .col_box .col .t5 img{vertical-align:middle;}



.ilovediving_03_02 { margin-top:90px;}
.ilovediving_03_02  ul {display:table; width:100%; text-align:center; table-layout:fixed;}
.ilovediving_03_02  ul li {display:table-cell; vertical-align:middle;  background:#f8f8f8;}
.ilovediving_03_02  ul li.jump {background:none; width:30px;}
.ilovediving_03_02  ul li img {vertical-align:middle;}
.ilovediving_03_02  ul li .box{padding:80px 60px;  line-height:25px;}
.ilovediving_03_02  ul li .box .t1{text-align:Center;}
.ilovediving_03_02  ul li .box .t1 span{line-height:50px;width:50px;font-size:25px; font-weight:bold; background:#ff2b58; color:#fff; display:inline-block;}
.ilovediving_03_02  ul li .box .t2{font-size:30px; font-weight:bold; color:#000; margin-top:40px;}
.ilovediving_03_02  ul li .box .t3{font-size:16px; color:#888; line-height:20px; margin-top:40px;}



.ilovediving_03_03 { margin-top:90px;}
.ilovediving_03_03.etc {border-top:1px #ddd solid; padding-top:120px; margin-top:90px;}
.ilovediving_03_03 .title {text-align:center;}
.ilovediving_03_03 .title .t1 {font-sizE:18px; color:#ff2b58;}
.ilovediving_03_03 .title .t2 {font-sizE:50px;  font-weight:bold; color:#000;margin-top:5px; line-height:50px; letter-spacing:-2px;}
.ilovediving_03_03 .title .t3 {font-sizE:16px;  color:#666; margin-top:10px; line-height:20px;}

.ilovediving_03_03  ul.list {display:table; width:100%; text-align:center; table-layout:fixed; margin-top:40px;}
.ilovediving_03_03  ul.list li {display:table-cell; vertical-align:middle; }
.ilovediving_03_03  ul.list li .photo img{vertical-align:middle; max-width:100%;  -webkit-filter: grayscale(100%); filter: grayscale(100%);    transition: all 0.2s;}
.ilovediving_03_03  ul.list li:hover .photo img{ -webkit-filter: grayscale(0%); filter: grayscale(0%);    transition: all 0.2s;}
.ilovediving_03_03  ul.list li .text {margin-top:10px; position:relative; text-align:left;}
.ilovediving_03_03  ul.list li .text .t1{font-size:20px; color:#000; display:inline-block;}
.ilovediving_03_03  ul.list li .text .t2{font-size:14px; color:#888; display:inline-block; margin-left:10px;} 
.ilovediving_03_03  ul.list li.jump {background:none; width:30px;}
.ilovediving_03_03  ul.list li.jump:last-child {display:none;}

.ilovediving_03_03.new ul.list {margin-bottom:80px;}
.ilovediving_03_03.new ul.list li .text .t1{font-size:30px; color:#000; display:block; font-weight:bold; margin-top:20px;}
.ilovediving_03_03.new ul.list li .text .t2{font-size:14px; color:#888; display:block; margin:20px 0px; line-height:20px;} 
.ilovediving_03_03.new ul.list li.jump {width:80px;}
.ilovediving_03_03.new ul.list li .photo img{vertical-align:middle; max-width:100%;  -webkit-filter: grayscale(0%); filter: grayscale(0%);    transition: all 0.2s;}




.ilovediving_03_03  ul.etc {overflow:hidden; margin-top:40px;}
.ilovediving_03_03  ul.etc li {float:left; vertical-align:middle; margin-right:30px; width:276px; margin-bottom:60px; }
.ilovediving_03_03  ul.etc li:nth-child(5n+5) {margin-right:0px;}
.ilovediving_03_03  ul.etc li .photo img{vertical-align:middle; max-width:100%;  -webkit-filter: grayscale(100%); filter: grayscale(100%);    transition: all 0.2s;}
.ilovediving_03_03  ul.etc li:hover .photo img{ -webkit-filter: grayscale(0%); filter: grayscale(0%);    transition: all 0.2s;}
.ilovediving_03_03  ul.etc li .text {margin-top:10px; position:relative; text-align:center;}
.ilovediving_03_03  ul.etc li .text .t1{font-size:18px; color:#000; display:inline-block;}
.ilovediving_03_03  ul.etc li .text .t2{font-size:12px; color:#888; display:inline-block; margin-left:5px;} 

.ilovediving_03_03 .sns_wrap {position:absolute;; right:0px; top:0px;}
.ilovediving_03_03 .sns_wrap a{display:inline-block; margin:0 2px; width:40px; height:40px; border:1px #ddd solid; border-radius:40px; line-height:50px; text-align:center; font-size:0px; overflow:hidden;}
.ilovediving_03_03 .sns_wrap a span{display:inline-block;background-position:left top; background-repeat:no-repeat;  background-size:40px 80px; height:40px; width:40px;}
.ilovediving_03_03 .sns_wrap a.sns01 span{background-image:url(../images/contents/ilovediving/sns_icon01.png);}
.ilovediving_03_03 .sns_wrap a.sns02 span{background-image:url(../images/contents/ilovediving/sns_icon02.png);}
.ilovediving_03_03 .sns_wrap a span:hover {background-position:left bottom;}


.ilovediving_03_04 {background:url(../images/contents/ilovediving/ilovediving_03_04_bg.jpg) center top no-repeat; background-attachment: fixed; padding:120px 0px; margin-top:90px;}
.ilovediving_03_04 .col_box{display:table; width:100%; table-layout:fixed;}
.ilovediving_03_04 .col_box .col {display:table-cell;  vertical-align:middle; }
.ilovediving_03_04 .col_box .col.left {text-align:Center;}
.ilovediving_03_04 .col_box .col.left .t1{font-size:200px; color:#fff; font-weight:bold; line-height:200px;}
.ilovediving_03_04 .col_box .col.left .t2{font-size:30px; color:#ff2b58; margin-top:20px;}
.ilovediving_03_04 .col_box .col.right {font-size:16px; line-height:20px ;color:rgba(255,255,255,0.8);}




.ilovediving_03_banner {}
.ilovediving_03_banner .default_layout{position:relative; overflow:hidden;border-top:1px #ddd solid;    margin-top:90px; padding-top:90px;}
.ilovediving_03_banner .default_layout .slide_wrap ul li {margin-right:30px; border:1px #ddd solid; width:250px;}
.ilovediving_03_banner .default_layout .slide_wrap ul li img  {vertical-align:middle; max-width:100%;}



.course_01_01 .col_box{display:table; width:100%; table-layout:fixed;}
.course_01_01 .col_box .col {display:table-cell;  vertical-align:middle; }
.course_01_01 .col_box .col.left {text-align:left; width:25%;}
.course_01_01 .col_box .col.left .t1{font-size:22px; color:#000;letter-spacing:-1px;}
.course_01_01 .col_box .col.left .t2{font-size:45px; color:#ff2b58; font-weight:bold; line-height:50px; margin-top:10px; letter-spacing:-2px;}
.course_01_01 .col_box .col.left .t3{font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:40px;}
.course_01_01 .col_box .col.right ul {display:table; width:100%; table-layout:fixed;;}
.course_01_01 .col_box .col.right ul li{display:table-cell;  vertical-align:top;   text-align:center; background:#f2f2f2; padding:40px 0px;}
.course_01_01 .col_box .col.right ul li.jump{width:10px;background:none; border:0px;}
.course_01_01 .col_box .col.right ul li .box {padding:0 20px; }
.course_01_01 .col_box .col.right ul li .icon {height:60px; line-height:60px}
.course_01_01 .col_box .col.right ul li .icon img {vertical-align:middle;}
.course_01_01 .col_box .col.right ul li dl dt {font-size:20px; color:#000; margin-top:20px;}
.course_01_01 .col_box .col.right ul li dl dd {font-size:12px;  margin-top:10px; color:#777; line-height:18px;}





.course_01_02 {background:url(../images/contents/course/course_01_02_bg.jpg) center top no-repeat;; padding:120px 0px; margin-top:100px; position:relative; background:cover; background-attachment: fixed;}
.course_01_02.course_02_02_bg {background:url(../images/contents/course/course_02_02_bg.jpg) center top no-repeat;;background:cover; background-attachment: fixed; }
.course_01_02.course_03_02_bg {background:url(../images/contents/course/course_03_02_bg.jpg) center top no-repeat;;background:cover; background-attachment: fixed; }
.course_01_02.course_04_02_bg {background:url(../images/contents/course/course_04_02_bg.jpg) center top no-repeat;;background:cover; background-attachment: fixed; }
.course_01_02.course_06_02_bg {background:url(../images/contents/course/course_06_02_bg.jpg) center top no-repeat;;background:cover; background-attachment: fixed; }
.course_01_02.course_07_02_bg {background:url(../images/contents/course/course_07_02_bg.jpg) center top no-repeat;;background:cover; background-attachment: fixed; }


.course_01_02 .bg{background:rgba(0,0,0,0.7); position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0;}
.course_01_02 .default_layout {position:relative; z-index:1;}
.course_01_02 .title {color:#fff; font-size:40px;font-weight:bold; }
.course_01_02 .title span {display:block; line-height:20px; font-size:16px; margin-top:20px; color:rgba(255,255,255,0.7); font-weight:normal;}
.course_01_02 .price_type {position:absolute; right:0px; top:-65px;}
.course_01_02 .price_type .col {display:inline-block;; width:200px; height:200px; vertical-align:middle; background:rgba(255,255,255,0.2); padding:10px; text-align:center; margin-left:5px;}
.course_01_02 .price_type .col dl dt{font-size:16px; color:rgba(255,255,255,0.8); margin-top:65px; }
.course_01_02 .price_type .col dl dd{font-size:25px; color:#fff; margin-top:5px;}
.course_01_02 .price_type .col dl dd.etc{font-size:16px;}
.course_01_02 .price_type .col dl dd .price{font-size:11px; text-decoration: line-through;}



.course_05_wrap ul{overflow:hidden; margin-top:80px;}
.course_05_wrap ul li{float:left; width:466px; margin-bottom:90px; border-bottom:1px #ddd solid;  padding-bottom:20px;}
.course_05_wrap ul li.center{margin:0 50px 90px;}
.course_05_wrap ul li .photo img {vertical-align:middle; max-width:100%;}
.course_05_wrap ul li .text dl {margin-top:30px;}
.course_05_wrap ul li .text dl dt{font-size:25px; color:#000; font-weight:bold;}
.course_05_wrap ul li .text dl dd{font-size:16px; line-height:20px; min-height:140px; color:#666;  margin-top:20px; }
.course_05_wrap ul li .price {padding-top:30px;margin-top:30px; font-size:30px; color:#ff2b58;}

.common_line_title { padding:60px; margin:40px 0px;}
.common_line_title .default_layout{position:relative; text-align:center;}
.common_line_title .default_layout .line {text-align:center;}
.common_line_title .default_layout .line span {display:inline-block; width:1px; height:120px; background:#000;}
.common_line_title .default_layout .brand {display:inline-block; background:#ff2b58; color:#fff; padding:10px 20px;  margin:30px 0px; }
.common_line_title .default_layout .title { font-size:50px;  line-height:40px; color:#000; font-weight:bold;}
.common_line_title .default_layout .text {margin-top:30px; line-height:30px; font-size:17px; color:#666; font-weight:normal; font-family: 'NanumBarunGothic' ,sans-serif;}




.price_list_wrap {margin-top:30px; }
.price_list_wrap ul {overflow:hidden;}
.price_list_wrap ul li {float:left;; margin-bottom:80px;  position:relative; width:466px;}
.price_list_wrap ul li:nth-child(3n+2) {;margin:0px 50px 80px;;}
.price_list_wrap ul li .box  {border:1px #ddd solid; padding:30px;  border-radius:20px; position:relative; overfloW:hidden;}
.price_list_wrap ul li .box .t1 {font-size:25px; color:#000; }
.price_list_wrap ul li .box .t2 {font-size:40px; color:#ff2b58;  line-height:40px; margin:10px 0px 15px; font-weight:bold;}
.price_list_wrap ul li .box .t3 {font-size:16px; color:#666; min-height:20px; position:absolute; right:30px; top:40px;}
.price_list_wrap ul li .box .t3 span {display:inline-block; border-radius:60px; text-align:center; width:60px; height:60px; background:#ff2b58; color:#fff; font-size:11px; line-height:60px;}
.price_list_wrap ul li .box .info { border:1px #ededed solid; margin-top:30px; padding:20px; background:#f8f8f8; font-size:14px; line-height:20px; min-height:80px;  border-radius:10px;}
.price_list_wrap ul li .box .btns {margin-top:20px; text-align:center;}
.price_list_wrap ul li .box .btns a {display:block; background:#444; color:#fff; line-height:50px; padding:0 20px;  border-radius:10px; }
.price_list_wrap ul li:hover .box{border-color:#ff2b58;}



.diving_01_01 .default_layout{padding-bottom:60px; margin-bottom:60px; border-bottom:1px #ededed solid;}
.diving_01_01 .col_box{display:table; width:100%; table-layout:fixed; }
.diving_01_01 .col_box .col {display:table-cell; vertical-align:top;}
.diving_01_01 .col_box .col.text .title .t1{font-size:22px; color:#000;letter-spacing:-1px;}
.diving_01_01 .col_box .col.text .title .t2{font-size:45px; color:#ff2b58; font-weight:bold; line-height:50px; margin-top:10px; letter-spacing:-2px;}
.diving_01_01 .col_box .col.text .title .t3{font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:40px;}
.diving_01_01 .col_box .col.text .title .t4{font-size:14px; color:#ff2b58; margin-top:10px; font-weight:bold;}
.diving_01_01 .col_box .col.text .info {margin-top:30px;}
.diving_01_01 .col_box .col.text .info li {position:relative; border-bottom:1px #ededed solid; padding:14px 0px;; font-size:15px;}
.diving_01_01 .col_box .col.text .info li .s_title{position:absolute; top:5px; color:#000; width:100px; background:#ddd; color:#000; text-align:center; font-size:13px; line-height:33px; border-radius:33px;}
.diving_01_01 .col_box .col.text .info li .s_text{padding-left:150px; line-height:18px;}
.diving_01_01 .col_box .col.text .info li .s_text .t1{color:#ff2b58;  font-weight:bold;}
.diving_01_01 .col_box .col.text .info li .s_text .t2{margin-top:10px;}
.diving_01_01 .col_box .col.text .info li:last-child {border-bottom:0px;}

.diving_01_01 .col_box .col.photo {text-align:right; vertical-align:bottom;}
.diving_01_01 .col_box .col.photo img {vertical-align:middle;}


.diving_01_02 {margin-top:120px;}
.diving_01_02 .default_layout{padding-bottom:60px; margin-bottom:60px; border-bottom:1px #ededed solid;}
.diving_01_02 .col_box{display:table; width:100%; table-layout:fixed; }
.diving_01_02 .col_box .col {display:table-cell;border:1px #ededed solid; position:relative;} 
.diving_01_02 .col_box .col img {vertical-align:middle; max-width:100%;}
.diving_01_02 .col_box .col.jump {width:10px; border:0px;}


.diving_01_02 .col_box .col .text {position:absolute; right:0px; top:0px; height:100%; background:rgba(0,0,0,0.6);}
.diving_01_02 .col_box .col .text .box {padding:60px;}
.diving_01_02 .col_box .col .text .t1{font-size:22px; color:#fff; font-weight:bold; border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px;}
.diving_01_02 .col_box .col .text .t2{font-size:14px; color:rgba(255,255,255,0.7); line-height:30px; }





.common_similanisland_top {}
.common_similanisland_top .col_box{display:table; width:100%; table-layout:fixed; }
.common_similanisland_top .col_box .col {display:table-cell; vertical-align:top;}

.common_similanisland_top .col_box .col.text {padding-left:140px;}
.common_similanisland_top .col_box .col .title .t1{font-size:18px; color:#666;letter-spacing:-1px; }
.common_similanisland_top .col_box .col .title .t2{font-size:45px; color:#ff2b58; font-weight:bold; line-height:50px; margin-top:5px; letter-spacing:-2px;}
.common_similanisland_top .col_box .col .title .t3{font-size:30px; color:#000; line-height:18px; margin-top:20px;  padding-right:40px;}
.common_similanisland_top .col_box .col .info {border-top:1px #ededed solid;  margin-top:30px; padding-top:30px; font-size:15px; line-height:24px;}
.common_similanisland_top .col_box .col .info span {color:#ff2b58;}


.common_similanisland_top .col_box .col.photo {width:600px; background:url(../images/contents/similanisland/similanisland_01_top_etc.png) right bottom no-repeat; padding-bottom:80px;}
.common_similanisland_top .col_box .col.photo.etc_photo {background:none; padding-bottom:0px;}
.common_similanisland_top .col_box .col.photo img{ vertical-align:middle; max-width:100%;}
.common_similanisland_top .col_box .col.photo .tip{margin-top:20px; font-size:13px; color:#666; line-height:22px;}


.common_similanisland_01_01{background:url(../images/contents/similanisland/common_similanisland_01_01_bg.jpg) center top no-repeat; background-size:cover; padding:80px 0px; margin-top:120px;}
.common_similanisland_01_01 .col_box{display:table; width:100%; table-layout:fixed; }
.common_similanisland_01_01 .col_box .col {display:table-cell; vertical-align:top;}
.common_similanisland_01_01 .col_box .col.m1 {padding-right:40px;}
.common_similanisland_01_01 .col_box .col.m2 {padding:0px 60px;}
.common_similanisland_01_01 .col_box .col.m3 {padding-left:40px;}
.common_similanisland_01_01 .col_box .col img  {vertical-align:middle; max-width:100%;}
.common_similanisland_01_01 .col_box .col dl {margin-bottom:40px; color:#fff;}
.common_similanisland_01_01 .col_box .col dl dt{font-size:25px; font-weight:bold; margin-bottom:20px;}
.common_similanisland_01_01 .col_box .col dl dd{font-size:16px; line-height:22px;}

.common_similanisland_01_02 {}
.common_similanisland_01_02 ul {overflow:hidden; font-size:0px; text-align:center; margin:100px auto;; }
.common_similanisland_01_02 ul li{display:inline-block; width:466px; vertical-align:top; margin:15px;}
.common_similanisland_01_02 ul li img {width:100%; vertical-align:middle;}



.common_similanisland_02_center {background:url(../images/contents/similanisland/similanisland_02_center_bg.jpg) center top no-repeat;; padding:120px 0px; margin-top:100px; position:relative; background:cover; background-attachment: fixed;}
.common_similanisland_02_center.liveaboard_01 {background:url(../images/contents/liveaboard/liveaboard_01_center_bg.jpg) center top no-repeat;; padding:120px 0px; margin-top:100px; position:relative; background:cover; background-attachment: fixed;}

.common_similanisland_02_center .bg{background:rgba(0,0,0,0.7); position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0;}
.common_similanisland_02_center .default_layout {position:relative; z-index:1;}
.common_similanisland_02_center .title .t1{color:#fff; font-size:40px;font-weight:bold; }
.common_similanisland_02_center .title .t2 {color:#fff; line-height:20px; font-size:16px; margin-top:30px; color:rgba(255,255,255,0.7); font-weight:normal;}






.similanisland_slider_wrap .cate {display:table; width:100%; table-layout:fixed;  margin:120px 0px;}
.similanisland_slider_wrap .cate li{display:table-cell; text-align:center}
.similanisland_slider_wrap .cate li a{display:block;  border:1px #ededed solid; border-left:0px; text-align:center; line-height:60px;}
.similanisland_slider_wrap .cate li:first-child a{border-left:1px #ededed solid; }
.similanisland_slider_wrap .cate li a.on {background:#000; color:#fff;}

.similanisland_slider_wrap .similanisland_box {position:relative;  display:none; }
.similanisland_slider_wrap .similanisland_box .title_text  { border-bottom:1px #ddd solid; margin-bottom:40px; padding-bottom:40px;} 
.similanisland_slider_wrap .similanisland_box .title_text .t1 {font-size:40px; color:#000; font-weight:bold; } 
.similanisland_slider_wrap .similanisland_box .title_text .t2 {font-size:20px; color:#444; margin-top:10px; } 

.similanisland_slider_wrap .similanisland_box .slider_center_box {overflow:hidden;   position:relative;}

.similanisland_slider_wrap .similanisland_box .slider_col {float:left; width:900px;  position:relative;}
.similanisland_slider_wrap .similanisland_box .slider_col .cycle-slideshow {z-index:1; }
.similanisland_slider_wrap .similanisland_box .slider_col img {width:100%;  text-align:center; vertical-align:top;} 
.similanisland_slider_wrap .similanisland_box .slider_col.etc {border:1px #ddd solid; text-align:center; padding:15px;}  
.similanisland_slider_wrap .similanisland_box .slider_col.etc .cycle-slideshow{display:inline-block; text-align:center;} 
.similanisland_slider_wrap .similanisland_box .slider_col.etc img {width:auto; max-height:500px;; } 


.similanisland_slider_wrap .similanisland_box .control { position:absolute; left:0px; top:45%; z-index:99999; width:100%;}
.similanisland_slider_wrap .similanisland_box .control a {float:right; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px;  margin:0 30px;}
.similanisland_slider_wrap .similanisland_box .control a.next {background-position:right top;}
.similanisland_slider_wrap .similanisland_box .control a.prev {margin-right:10px; float:left;}


.similanisland_slider_wrap .similanisland_box .cont_box {float:right;  font-size:0px; text-align:center; overflow:hidden; width:500px; margin-bottom:40px; }

.similanisland_slider_wrap .similanisland_box .cs_slider_pager {overflow:hidden;}
.similanisland_slider_wrap .similanisland_box .cs_slider_pager a{float:left; width:100px; cursor:pointer; border:2px #fff solid;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;    box-sizing: border-box;}
.similanisland_slider_wrap .similanisland_box .cs_slider_pager .cycle-pager-active {border-color:#ff2b58;}
.similanisland_slider_wrap .similanisland_box .cs_slider_pager img {width:100%; height:100%; vertical-align:middle; }
.similanisland_slider_wrap .similanisland_box .cs_slider_pager.etc a {width:96px; height:72px;  overflow:hidden;  margin:5px;}









.common_similanisland_02_01_help{ margin:120px 0px;}
.common_similanisland_02_01_help .col_box{display:table; width:100%; table-layout:fixed; }
.common_similanisland_02_01_help .col_box .col {display:table-cell; vertical-align:top; border:1px #ddd solid; padding:30px;}
.common_similanisland_02_01_help .col_box .col.jump {width:40px; border:0px;}
.common_similanisland_02_01_help .col_box .col .t1{font-size:25px; color:#000; font-weight:bold; border-bottom:1px #ededed solid; padding-bottom:20px; margin-bottom:20px;}
.common_similanisland_02_01_help .col_box .col ul li{font-size:14px; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat; padding-left:15px; float:left; width:46%;}
.common_similanisland_02_01_help .col_box .col img {vertical-align:middle; max-width:100%;}
.common_similanisland_02_01_help .col_box .col.etc {text-align:center;}





/*공통*/
.common_title01 {    font-size: 50px;    color: #000;    font-weight: bold;    line-height: 50px;    margin:40px 0px; padding-top:40px; border-top:1px #ededed solid; letter-spacing:-2px; }
.common_title01 .info {display:block; font-size:16px; color:#777; font-weight:normal;; line-height:20px;}


.common_title02 {text-align:center;}
.common_title02 .t1{font-size:22px; color:#000;letter-spacing:-1px;}
.common_title02 .t2{font-size:45px; color:#ff2b58; font-weight:bold; line-height:50px; margin-top:10px; letter-spacing:-2px;}
.common_title02 .t2_2{font-size:25px; color:#000; font-weight:bold; line-height:50px; margin-top:10px; letter-spacing:-2px;}
.common_title02 .t3{font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:40px;}


.common_title03 {    font-size: 40px;    color: #000;    font-weight: bold;    line-height: 40px;    margin:70px 0px 0px; padding-top:40px; border-top:1px #ededed solid; letter-spacing:-2px;}
.common_title03 .info {display:block; font-size:16px; color:#777; font-weight:normal;; line-height:20px;}


.common_title04 {text-align:left; position:relative; padding:50px; border-radius:0px; background:#f2f2f2;}
.common_title04 .t1{font-size:22px; color:#000;letter-spacing:-1px;}
.common_title04 .t2{font-size:40px; color:#ff2b58; font-weight:bold; line-height:50px; margin-top:10px; letter-spacing:-2px;}
.common_title04 .t3{position:absolute;  left:500px; top:20px; font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:40px;}


/*공통*/



/*
.course_01_03 ul {display:table; width:100%; table-layout:fixed;;}
.course_01_03 ul li{display:table-cell; position:relative;  vertical-align:middle;   text-align:center; border:1px #ededed solid; padding:40px 0px;}
.course_01_03 ul li.jump{width:60px;background:none; border:0px;}
.course_01_03 ul li.jump .fonti  {font-size:22px;}
.course_01_03 ul li .box {padding:0 20px; }

.course_01_03 ul li dl dt {font-size:18px; color:#000; margin-top:20px;}
.course_01_03 ul li dl dd {font-size:30px;  margin-top:10px; color:#ff2b58; line-height:18px; font-weight:bold;}
*/



.course_01_03 { padding-top:120px;  }
.course_01_03 ul { margin-top:20px;  width:100% ; display:table; table-layout:fixed;    padding-bottom:20px;}
.course_01_03 ul li{display:table-cell; vertical-align:top;  background:#fff;border:1px #ddd solid; border-left:0px;}
.course_01_03 ul li:first-child{border-left:1px #ddd solid;}
.course_01_03 ul li .box{padding:15px; position:relative !important;}

.course_01_03 ul li .box .time_box .line{position:absolute; left:0px; top:-38px; width:100%; text-align:center;}
.course_01_03 ul li .box .time_box .line span{ width:1px;  height:40px; background:#ddd; display:inline-block;}
.course_01_03 ul li .box .time_box .dot {position:absolute; left:0px; top:-12px; width:100%; text-align:center;}
.course_01_03 ul li .box .time_box .dot span{ width:10px;  height:10px; border-radius:10px;  background:#ff2b58; display:inline-block;}
.course_01_03 ul li .box .time_box .time {position:absolute; left:0px; top:-80px; width:100%; text-align:center; font-size:15px;}
.course_01_03 ul li .box .time_box .time span{ background:#ff2b58; border:1px #ff2b58 solid; display:inline-block; padding:0 15px; line-height:40px;border-radius:40px; color:#fff; }
.course_01_03 ul li .box .time_box .time span strong{display:inline-block; color:#fff; margin-right:6px;}


.course_01_03 ul li.jump {width:20px; border:0px; display:none;} 

.course_01_03 ul li .t1{font-size:22px; color:#000; line-height:24px; margin-top:10px; text-align:center;}
.course_01_03 ul li .t2{font-size:16px; color:#777; line-height:24px; margin-top:10px;  text-align:center;}
.course_01_03 ul li .t3 {margin-top:20px; background:#f2f2f2; padding:30px; min-height:220px;}
.course_01_03 ul li .t3 div {padding:0 0 0 13px;  color:#555; background:url(../images/sub/dt_dot.jpg) left 10px no-repeat; line-height:25px; font-size:14px;}








.accommodation_01_wrap {margin:100px 0px;}
.accommodation_01_wrap .col_box {display:table; width:100%; table-layout:fixed;}
.accommodation_01_wrap .col_box .col {display:table-cell;}

.accommodation_01_wrap .col_box .col #map_canvas_wrap_etc {width:100%; height:429px;}

.accommodation_01_wrap .col_box .col .slider_box {text-align:center; position:relative; }
.accommodation_01_wrap .col_box .col .slider_box img {width:100%;  text-align:center; vertical-align:top;} 

.accommodation_01_wrap .col_box .col .slider_box .cs_slider_pager {position:absolute; left:80px; bottom:25px; width:100%; z-index:99999; ;  font-size:0px; text-align:center;}
.accommodation_01_wrap .col_box .col .slider_box .cs_slider_pager a{display:inline-block; margin:0 2px 4px; width:50px; height:40px;  cursor:pointer; border:2px #fff solid;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;    box-sizing: border-box;}
.accommodation_01_wrap .col_box .col .slider_box .cs_slider_pager .cycle-pager-active {border-color:#ff2b58;}
.accommodation_01_wrap .col_box .col .slider_box .cs_slider_pager img {width:100%; height:100%; vertical-align:middle; }


.accommodation_01_wrap .col_box .col .slider_box .control { position:absolute; left:30px; bottom:30px; z-index:99999 !important;}
.accommodation_01_wrap .col_box .col .slider_box .control a {float:left; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px; margin-right:5px;}
.accommodation_01_wrap .col_box .col .slider_box .control a.next {background-position:right top;}
.accommodation_01_wrap .col_box .col .slider_box .control a.prev {margin-left:10px;}



.accommodation_02_wrap  {margin:100px 0px;}
.accommodation_02_wrap  iframe{width:100%; height:700px; border:0px;}





.accommodation_03_wrap {margin:100px 0px;}
.accommodation_03_wrap .col_box {display:table; width:100%;  table-layout:fixed; }
.accommodation_03_wrap .col_box .col {display:table-cell; vertical-align:top;}
.accommodation_03_wrap .col_box .col.photo {width:400px; }
.accommodation_03_wrap .col_box .col.text {padding-left:80px; }
.accommodation_03_wrap .col_box .col img{vertical-align:middle; max-width:100%;}


.accommodation_03_wrap .col_box .col .cate {display:table; width:100%; table-layout:fixed; margin-bottom:50px; }
.accommodation_03_wrap .col_box .col .cate li{display:table-cell; text-align:center}
.accommodation_03_wrap .col_box .col .cate li a{display:block;  border:1px #ededed solid; border-left:0px; text-align:center; line-height:60px; font-size:12px;}
.accommodation_03_wrap .col_box .col .cate li:first-child a{border-left:1px #ededed solid; }
.accommodation_03_wrap .col_box .col .cate li a.on {background:#000; color:#fff;}


.accommodation_03_wrap .col_box .col .slider_box {text-align:center; position:relative; display:none;}
.accommodation_03_wrap .col_box .col .slider_box img {max-width:100%;  text-align:center; vertical-align:top;} 

.accommodation_03_wrap .col_box .col .slider_box .cs_slider_pager {position:absolute; left:80px; bottom:125px; width:100%; z-index:99999; ;  font-size:0px; text-align:center;}
.accommodation_03_wrap .col_box .col .slider_box .cs_slider_pager a{display:inline-block; margin:0 2px 4px; width:50px; height:40px;  cursor:pointer; border:2px #fff solid;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;    box-sizing: border-box;}
.accommodation_03_wrap .col_box .col .slider_box .cs_slider_pager .cycle-pager-active {border-color:#ff2b58;}
.accommodation_03_wrap .col_box .col .slider_box .cs_slider_pager img {width:100%; height:100%; vertical-align:middle; }


.accommodation_03_wrap .col_box .col .slider_box .control { position:absolute; left:30px; bottom:130px; z-index:99999 !important;}
.accommodation_03_wrap .col_box .col .slider_box .control a {float:left; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px; margin-right:5px;}
.accommodation_03_wrap .col_box .col .slider_box .control a.next {background-position:right top;}
.accommodation_03_wrap .col_box .col .slider_box .control a.prev {margin-left:10px;}

.accommodation_03_wrap .col_box .col .info {clear:both;text-align:left; border-top:1px #ddd solid; padding-top:20px; margin-top:20px; line-height:20px;   min-height:80px;  font-size:16px; }



.accommodation_03_wrap .col_box .col .slider_box {position:relative;  }







/*오시는길*/
.company_map {position:relative; overflow:hidden; background:#4d4d4d; padding:0 0 0 40px; height:130px;}
.company_map dl {float:left; margin:25px 0;}
.company_map dt {font-size:18px; font-weight:bold; color:#fff; margin:0 0 10px;}
.company_map dd {font-size:14px; color:#fff;line-height:20px;}
.company_map .telnum {font-size:28px; font-weight:bold; margin:20px 0 0; padding-bottom:15px;}
.company_map dl+ dl {padding-left:40px; margin-left:40px; border-left:1px solid rgba(255,255,255,0.5);}

.company_map .btn_box {position:absolute; right:0; top:0; text-align:center; height:100%; overflow:hidden;}
.company_map .btn_box li {float:left; background:#282828;}
.company_map .btn_box li:hover {background:#000;}
.company_map .btn_box span {display:block;}
.company_map .btn_box .btn_txt {font-size:15px; color:#fff;}
.company_map .btn_box .btn {display:inline-block; padding-top:30px; width:200px; height:100px; margin-right:0;}


.defail_info {margin-top:20px; padding-top:20px; position:relative; }

.defail_info .info {margin-left:0px;}
.defail_info .info ul {overflow:hidden;  text-align:center;}
.defail_info .info ul li {display:inline-block; width:30%; padding:40px 0px; border-bottom:1px #ededed solid;; }
.defail_info .info ul li.center {margin:0px 1%; }

.defail_info .info ul li .t1 {font-size:25px; color:#777; position:relative; line-height:60px;}
.defail_info .info ul li .t1 span {display:inline-block; height:60px;  padding:0 20px;}
.defail_info .info ul li .t1 span img {vertical-align:middle; }
.defail_info .info ul li .t2 {font-size:20px; color:#000; margin-top:20px;}


#daum_map {width:100%; height:350px; margin-top:45px;}





table.cStyle_location {border-top:2px solid #666; width:100%;  font-size:18px; border-spacing:0;}
table.cStyle_location th { color:#333; background:#f8f8f8; padding:18px; border-bottom:1px solid #ddd; text-align:left; font-weight:normal; width:200px;}
table.cStyle_location td {color:#333; padding:18px; letter-spacing:0; border-bottom:1px solid #ddd; text-align:left}



.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 


.liveaboard_slider_wrap {margin:0 20px;}
.liveaboard_slider_wrap .liveaboard_box {position:relative;  display:none;  }

.liveaboard_slider_wrap .liveaboard_box .slider_center_box {overflow:hidden;   position:relative;}
.liveaboard_slider_wrap .liveaboard_box .slider_col {float:none !important; width:100% !important;}
.liveaboard_slider_wrap .liveaboard_box .slider_col .cycle-slideshow {z-index:1; }
.liveaboard_slider_wrap .liveaboard_box .slider_col img {width:100%;  text-align:center; vertical-align:top;} 

.liveaboard_slider_wrap .liveaboard_box .control { position:absolute; left:0px; top:200px; z-index:99999; width:100%;}
.liveaboard_slider_wrap .liveaboard_box .control a {float:right; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px;  margin:0 30px;}
.liveaboard_slider_wrap .liveaboard_box .control a.next {background-position:right top;}
.liveaboard_slider_wrap .liveaboard_box .control a.prev {margin-right:10px; float:left;}


.liveaboard_slider_wrap .liveaboard_box .cont_box {float:none; width:auto;}

.liveaboard_slider_wrap .liveaboard_box .cs_slider_pager {overflow:hidden; text-align:center; margin-top:20px;}
.liveaboard_slider_wrap .liveaboard_box .cs_slider_pager a{float:left; width:20%;;   }
.liveaboard_slider_wrap .liveaboard_box .cs_slider_pager a .slider_list_ss { padding:10px;  height:80px; margin:10px; border:2px #ddd solid; overflow:hidden;}
.liveaboard_slider_wrap .liveaboard_box .cs_slider_pager a img {max-width:100%;vertical-align:middle;}
.liveaboard_slider_wrap .liveaboard_box .cs_slider_pager a.cycle-pager-active .slider_list_ss {border-color:#ff2b58;}




@media all and (max-width:1024px) {

.ship_01_wrap {padding:0 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.ship_01_wrap .slider_box {margin-top:20px;}
.ship_01_wrap .col_box{display:block; width:auto; }
.ship_01_wrap .col_box .col {display:block;  }
.ship_01_wrap .col_box .col.slider {padding-left:0px;}
.ship_01_wrap .col_box.right .col.slider {padding-left:0px; padding-right:0px;}
.ship_01_wrap .slider_box .cs_slider_pager {position:relative; left:0px; bottom:0px; margin-top:10px; text-align:left; margin-bottom:30px;}
.ship_01_wrap .slider_box .cs_slider_pager a{margin:0px 4px 0px 0px}
.ship_01_wrap .slider_box .control {bottom:80px;}





.common_title_name {position:absolute; top:-250px;  padding:0 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }
.common_title_name .t1 {font-size:18px;  }
.common_title_name .t2 {font-size:30px;;}
.common_title_name .t3 {font-size:13px; }


.ilovediving_01_title_name {position:absolute; top:-250px;  padding:0 20px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.ilovediving_01_title_name .t1 {font-size:40px;  font-weight:bold;  line-height:40px; }
.ilovediving_01_title_name .t2 {font-size:18px;}
.ilovediving_01_title_name .t3 {font-size:13px;}



.ilovediving_01 { padding:20px;}
.ilovediving_01 .big_title{font-size:40px; }
.ilovediving_01 .big_title span{display:block; font-size:30px; margin-top:10px;}
.ilovediving_01 ul {width:auto;display:block;  }
.ilovediving_01 ul li {display:block; width:auto; margin-bottom:10px;}
.ilovediving_01 ul li.jump {display:none;}





.ilovediving_02_wrap { padding:20px;}
.ilovediving_02_wrap .name_text{font-size:30px; width:auto; position:relative; left:0px; top:0px;}

.ilovediving_02_wrap .info {margin-left:0px; margin-top:30px;}
.ilovediving_02_wrap .info ul.list {overflow:hidden; display:block;}
.ilovediving_02_wrap .info ul.list li {display:block; padding:20px !important; border:0px !important; width:auto !important; border-bottom:1px #ededed solid !important }


#map_canvas_wrap {position:absolute; left:0px; width:100%; top:-320px;}
#map_canvas_wrap  #map_canvas{width: 100%; height:300px; margin:0px; /*padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; */}




.ilovediving_03_01  {padding:0 20px;}
.ilovediving_03_01 .col_box{display:block; width:auto;}
.ilovediving_03_01 .col_box .col {display:block;  vertical-align:middle; }
.ilovediving_03_01 .col_box .col.photo img { width:auto;}
.ilovediving_03_01 .col_box .col.text {padding-left:0px; margin-top:40px;}

.ilovediving_03_01 .col_box .col .t2{font-sizE:40px; line-height:40px;;}
.ilovediving_03_01 .col_box .col .t3{font-sizE:20px}
.ilovediving_03_01 .col_box .col .t4{font-sizE:16px;  line-height:18px;}


.ilovediving_03_02  ul {display:block; width:auto; margin:0 20px;}
.ilovediving_03_02  ul li {display:block; vertical-align:middle; margin-bottom:20px;}
.ilovediving_03_02  ul li.jump {display:none;}
.ilovediving_03_02  ul li .box{padding:30px; }



.ilovediving_03_03 { margin:90px 20px 0px;;}
.ilovediving_03_03.etc {border-top:1px #ddd solid; padding-top:120px; margin-top:90px;}
.ilovediving_03_03 .title .t1 {font-sizE:18px;}
.ilovediving_03_03 .title .t2 {font-sizE:40px}
.ilovediving_03_03 .title .t3 {font-sizE:14px; line-height:18px;}

.ilovediving_03_03  ul.list {display:block; width:auto;  margin:40px 10px 0px;;}
.ilovediving_03_03  ul.list li {display:block; margin-bottom:40px; }

.ilovediving_03_03  ul.list li.jump {display:none;}

.ilovediving_03_03.new ul.list li.jump {display:none;;}


.ilovediving_03_03  ul.etc li {float:left; width:48%; margin:1% !important;}
.ilovediving_03_03  ul.etc li .text {margin-top:10px; position:relative; text-align:center;}

.ilovediving_03_banner {padding:0 10px;}
.ilovediving_03_banner .default_layout{ margin-top:30px; padding-top:30px;}
.ilovediving_03_banner .default_layout .slide_wrap ul li {margin-right:10px;width:200px;}




.ilovediving_03_04 {margin-top:30px;}
.ilovediving_03_04 .col_box{display:block; width:auto;}
.ilovediving_03_04 .col_box .col {display:block;  padding:0 20px;}
.ilovediving_03_04 .col_box .col.left {text-align:Center;}
.ilovediving_03_04 .col_box .col.left .t1{font-size:80px; line-height:80px;}
.ilovediving_03_04 .col_box .col.left .t2{font-size:20px; margin-top:20px;}
.ilovediving_03_04 .col_box .col.right {font-size:14px; line-height:16px;}







.course_01_01  {padding:0 20px;}
.course_01_01 .col_box{display:block; }
.course_01_01 .col_box .col {display:block;   }
.course_01_01 .col_box .col.left {text-align:left; width:auto;;}

.course_01_01 .col_box .col.right ul {display:block; width:auto; margin-top:20px;}
.course_01_01 .col_box .col.right ul li{display:block;  padding:20px 0px; margin-bottom:10px;}
.course_01_01 .col_box .col.right ul li.jump{display:none;}



.course_01_02 .title {text-align:center;font-size:25px;}
.course_01_02 .title span {line-height:16px; font-size:14px; margin:20px 20px;;}
.course_01_02 .price_type {position:relative; right:0px; top:0px; text-align:center;  margin-top:20px;}
.course_01_02 .price_type .col {display:inline-block;; width:90%;; height:200px; margin-left:0px; margin-bottom:10px;}

.course_05_wrap ul{overflow:hidden; margin:80px 20px;}
.course_05_wrap ul li{float:none; width:auto; margin:0px 0px 20px !important;  padding-bottom:20px;}

.course_05_wrap ul li .photo img { width:100%;}
.course_05_wrap ul li .text dl dd{font-size:16px; line-height:20px; min-height:auto;}
.course_05_wrap ul li .price {padding-top:30px;margin-top:0px; }


.common_line_title { padding:60px 20px; margin:40px 0px;}




.price_list_wrap {margin-top:30px; }
.price_list_wrap ul {overflow:hidden; margin: 20px;}
.price_list_wrap ul li {float:none;; margin:0px 0px 20px !important;  width:auto;}



.diving_01_01  {margin:0 20px;}
.diving_01_01 .col_box{display:block;}
.diving_01_01 .col_box .col {display:block;}
.diving_01_01 .col_box .col.photo img {max-width:100%;}


.diving_01_02 {margin:80px 20px 0px;;}
.diving_01_02 .default_layout{padding-bottom:60px; margin-bottom:60px; border-bottom:1px #ededed solid;}
.diving_01_02 .col_box{display:block; width:auto; table-layout:fixed; }
.diving_01_02 .col_box .col {display:block;} 
.diving_01_02 .col_box .col img {vertical-align:middle; max-width:100%;}
.diving_01_02 .col_box .col.jump {display:none;}


.diving_01_02 .col_box .col .text {position:relative;  height:auto;;}
.diving_01_02 .col_box .col .text .box {padding:30px;}






.common_similanisland_top {margin:0 20px;}
.common_similanisland_top .col_box{display:block; width:auto; }
.common_similanisland_top .col_box .col {display:block; }

.common_similanisland_top .col_box .col.text {padding-left:0px; margin-top:30px;}
.common_similanisland_top .col_box .col .title .t1{font-size:18px; }
.common_similanisland_top .col_box .col .title .t2{font-size:35px;}
.common_similanisland_top .col_box .col .title .t3{font-size:25px; margin-top:0px; padding-right:0px;}
.common_similanisland_top .col_box .col.photo {width:auto; }


.common_similanisland_01_01 {padding:60px 20px;}
.common_similanisland_01_01 .col_box{display:block; width:auto; table-layout:fixed; }
.common_similanisland_01_01 .col_box .col {display:block; vertical-align:top;}
.common_similanisland_01_01 .col_box .col.m1 {padding-right:0px;}
.common_similanisland_01_01 .col_box .col.m2 {padding:0px 0px; margin-top:40px;}
.common_similanisland_01_01 .col_box .col.m3 {padding-left:0px; margin-top:40px;}


.common_similanisland_01_02 {margin:0 20px;}
.common_similanisland_01_02 ul {overflow:hidden; font-size:0px; text-align:center; margin:20px auto;;  }
.common_similanisland_01_02 ul li{float:left;  width:98%; vertical-align:top; margin:1%;;}
.common_similanisland_01_02 ul li img {width:100%; vertical-align:middle;}


.common_similanisland_02_center {padding:120px 20px; margin-top:100px;}



.similanisland_slider_wrap {margin:0 20px;}
.similanisland_slider_wrap .cate {display:block; width:auto;  margin:20px 0px; overflow:hidden; padding-left:1px; padding-bottom:1px;}
.similanisland_slider_wrap .cate li{float:left; width:33.3333333%;}
.similanisland_slider_wrap .cate li a{display:block;  border:1px #ededed solid !important; margin-left:-1px; margin-bottom:-1px;  text-align:center; line-height:60px;}
.similanisland_slider_wrap .cate li:first-child a{border-left:1px #ededed solid; }
.similanisland_slider_wrap .cate li a.on {background:#000; color:#fff;}

.similanisland_slider_wrap .similanisland_box {position:relative;  display:none;  }
.similanisland_slider_wrap .similanisland_box .title_text .t1 {font-size:30px; } 
.similanisland_slider_wrap .similanisland_box .title_text .t2 {font-size:18px; }

.similanisland_slider_wrap .similanisland_box .slider_center_box {overflow:hidden;   position:relative;}

.similanisland_slider_wrap .similanisland_box .slider_col {float:none !important; width:100% !important;}
.similanisland_slider_wrap .similanisland_box .slider_col .cycle-slideshow {z-index:1; }
.similanisland_slider_wrap .similanisland_box .slider_col img {width:100%;  text-align:center; vertical-align:top;} 

.similanisland_slider_wrap .similanisland_box .control { position:absolute; left:0px; top:45%; z-index:99999; width:100%;}
.similanisland_slider_wrap .similanisland_box .control a {float:right; width:50px; height:50px; background:url(../images/contents/ship/ship_btn.png) left top no-repeat; text-indent:-9999px;  margin:0 30px;}
.similanisland_slider_wrap .similanisland_box .control a.next {background-position:right top;}
.similanisland_slider_wrap .similanisland_box .control a.prev {margin-right:10px; float:left;}


.similanisland_slider_wrap .similanisland_box .cont_box {float:none; width:auto;}

.similanisland_slider_wrap .similanisland_box .cs_slider_pager {overflow:hidden; text-align:center;}
.similanisland_slider_wrap .similanisland_box .cs_slider_pager a{float:none; display:inline-block;; width:40px; cursor:pointer; border:2px #fff solid;   }
.similanisland_slider_wrap .similanisland_box .cs_slider_pager a img {width:100%;}









.common_similanisland_02_01_help{ margin:20px 0px;}
.common_similanisland_02_01_help .col_box{display:block;}
.common_similanisland_02_01_help .col_box .col {display:block; overflow:hidden;}
.common_similanisland_02_01_help .col_box .col.jump {display:none;}
.common_similanisland_02_01_help .col_box .col ul li{ padding-left:15px; float:none; width:auto;}






/*공통*/
.common_title01 {font-size: 30px;    line-height: 30px;    margin:40px 20px;  }



.common_title02 {text-align:center;}
.common_title02 .t1{font-size:18px; c}
.common_title02 .t2{font-size:35px; line-height:35px;}
.common_title02 .t2_2{font-size:20px;}
.common_title02 .t3{font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:40px;}


.common_title03 { font-size:30px;   line-height: 30px;    margin:70px 20px 0px; padding-top:40px;}
.common_title03 .info {display:block; font-size:16px; color:#777; font-weight:normal;; line-height:20px;}


.common_title04 {padding:30px 20px; }
.common_title04 .t3{position:relative;  left:0px; top:0px; font-size:14px; color:#666; line-height:18px; margin-top:20px;  padding-right:0px;}


.course_01_03 { padding-top:120px; margin:0;  }
.course_01_03 ul { margin-top:20px;  width:auto ; display:block;  padding-bottom:20px;  }
.course_01_03 ul li{display:block; margin-bottom:120px;   border:0px #ddd solid !important;}
.course_01_03 ul li .jump{display:none;}
.course_01_03 ul li .box{padding:15px;}
.course_01_03 ul li .t3 {min-height:auto;;}








.accommodation_01_wrap {margin:0px 20px 50px;}
.accommodation_01_wrap .col_box {display:block; width:auto;}
.accommodation_01_wrap .col_box .col {display:block;}

.accommodation_01_wrap .col_box .col #map_canvas_wrap_etc {width:100%; height:429px;}




.accommodation_02_wrap  {margin:0px 20px 50px;}
.accommodation_02_wrap  iframe{width:100%; height:300px; border:0px;}





.accommodation_03_wrap {margin:0px 20px 50px;}
.accommodation_03_wrap .col_box {display:block; width:auto;}
.accommodation_03_wrap .col_box .col {display:block; }
.accommodation_03_wrap .col_box .col.photo {width:auto; }
.accommodation_03_wrap .col_box .col.text {padding-left:0px; }


.accommodation_03_wrap .col_box .col .cate {display:block; width:auto; overflow:hidden; padding-left:1px; padding-bottom:1px;}
.accommodation_03_wrap .col_box .col .cate li{float:left; width:50%;}
.accommodation_03_wrap .col_box .col .cate li a{display:block;  border:1px #ededed solid !important; margin-left:-1px; margin-bottom:-1px; }



.accommodation_03_wrap .col_box .col .slider_box .cs_slider_pager {position:relative; left:0px; bottom:0px; text-align:left; margin-top:10px;}

.accommodation_03_wrap .col_box .col .slider_box .control { bottom:auto; top:120px;}








table.cStyle_location {font-size:13px;}
table.cStyle_location th {padding:10px;width:100px;}
table.cStyle_location td { padding:10px;}



.defail_info {margin-top:10px; padding-top:0px; position:relative; }

.defail_info .info {margin-left:0px;}
.defail_info .info ul {overflow:hidden;  text-align:center;}
.defail_info .info ul li {display:block; width:auto; padding:15px; border:1px #ededed solid;;  margin:0px 0px 5px !important;; ;}


.defail_info .info ul li .t1 {font-size:25px; color:#000; position:relative; line-height:60px;}
.defail_info .info ul li .t1 span {display:inline-block; height:60px;  padding:0 20px;}
.defail_info .info ul li .t1 span img {vertical-align:middle; }
.defail_info .info ul li .t2 {font-size:16px; color:#000; margin-top:20px;}









/*오시는길*/
.company_map dl { margin:0px;}
.company_map dt {font-size:14px; margin:0px; }
.company_map dd {font-size:12px; line-height:16px;}
.company_map dl+ dl {display:none;}
.company_map {padding:10px; height:auto; }
.company_map .btn_box {display:none;}
#daum_map {height:200px !important;}


}