@import url("http://fonts.googleapis.com/earlyaccess/jejumyeongjo.css");
#sub_contents {font-size:15px;line-height:1.7;color:#595959;}

.book table {width:100%;border-collapse:collapse;}
.book table caption {font-size:20px;font-weight:600;letter-spacing:-2px;color:#1b7e86;text-align:left;}
.book table caption:before {content:'';display:inline-block;width:15px;height:2px;margin-right:10px;
    vertical-align:middle;
    background-color:#6aa10b;}
.book table td, .book table th {border:1px solid #ccc;
    font-size:15px;text-align:center;line-height:1.5;
    padding:7px;
    background-color:#fff;}
.book table th {background-color:#f7f7f7;
    -ms-word-break:keep-all;
    word-break:keep-all;}
.book table thead th {background-color:#6aa10b;color:#fff;}
.book table td ul {margin: 20px;}
.book table td strong {color:#e71414;}


.dot li{margin-bottom:5px;padding-left:13px;text-align:left;}
.dot li:before{display:inline-block; content:''; width:3px; height:3px;margin-right:10px;margin-left:-13px;
    border-radius:50%; vertical-align:middle;
    background-color:#8bd61e;
}
.b_con .dot li strong {color:#6aa10b;}


.box {background-color:#f7f7f7;
    padding:30px;}
.box li strong {font-weight:500;color:#e71414;}


.num {background-color:#f7f7f7;
    padding:30px;}
.num li {padding-left:34px;}
.num li span {display:inline-block;margin-left:-34px;margin-right:10px;
	line-height:1;color:#fff;letter-spacing:-1px;
    padding:5px;
	background-color:#57970c;}
.num li+li {margin-top:10px;}
.num li strong {color:#e71414;}
.num li em {color:#6aa10b;}


.b_con+.b_con {margin-top:40px;}


.b_con h3 {border-bottom:1px solid #ddd;margin-bottom:10px;
    font-size:28px;font-family:'jeju myeongjo';letter-spacing:-2px;color:#333;}


.b_con p strong {color:#6aa10b}
.b_con p em {color:#6aa10b}


.room {border:1px solid #ddd;
    padding:30px;}
.room+.room {margin-top:20px;}
.room img {width:26%;
    vertical-align:middle;}
.room div {display:inline-block;width:73%;
    vertical-align:middle;
    padding-left:20px;}
.room h4 {margin-bottom:10px;
    font-size:20px;letter-spacing:-1px;color:#6aa10b;}
.room table th {width:30%}


.link {border:1px solid #ddd;margin-top:30px;overflow:hidden;}
.link h3 {margin:10px 0;
	text-align:center;font-size:19px;color:#333}
.link li {float:left;width:25%;
	text-align:center;
	padding-bottom:10px;}
.link li img {width:100%;}

.link:hover {
	background-color:#6aa10b;}
.link:hover h3 {color:#fff}
.link:hover li {color:#fff}


.book dl {
	padding:30px;
	background-color:#eff4e9;}
.book dl dt{
	font-size:19px;font-weight:600;letter-spacing:-1px;color:#6aa10b;}
.book dl dd+dd {margin-top:20px;}
.book dl dd h5 {font-size:17px;color:#333;letter-spacing:-1px;}
.book dl dd h5:before {content:'';display:inline-block;width:10px;height:2px;
    vertical-align:middle;
	background-color:#333;}


.book table+ul {margin-top:20px;}
.book p+ul {margin-top:15px;}
.book p+p {margin-top:15px;}
.book ul+p {margin-top:15px;}
.book table+dl {margin-top:15px;}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){
    #sub_contents {font-size:13px;}
    .book table td, .book table th {font-size:13px;}


    .b_con h3 {font-size:22px;}
    

    .b_con .dot li strong {font-size:15px; }



    .room {padding:20px;}
    .room img {width:100%;}
    .room div {width:100%;
        padding-left:0px;}
    .room h4 {margin-top:10px;
        font-size:16px;}
    
    
    .link h3 {font-size:17px;}
}
