/* sub */
@import url(http://fonts.googleapis.com/earlyaccess/kopubbatang.css);

#sub1 {position:relative; width:100%; min-width:1200px; height:148px; top:0px; background:url(/img/sub/sub1.jpg) no-repeat center top;}

.img_title {padding-top:63px; }
.img_title li {text-align:center; font-size:1.7rem; font-weight:400; color:#fff; }

.title_location {width:370px; margin:0 auto; margin-top:20px; padding:10px 0; text-align:center; color:#fff; font-weight:300; font-size:0.85rem; opacity:.8; background:url(/img/sub/loca_bg.png) center bottom;}

#sub_title {text-align:center; padding:80px 0 30px 0; font-size:1.850rem; font-weight:400; color:#262626; letter-spacing:-0.05em; background:url(/img/sub/title_line.gif) no-repeat center bottom;}


#s_container {position:absolute; width:100%; min-width:1200px; overflow:hidden;}
#contents_s {position: relative; width:1200px; margin:0 auto; padding:0px 0 50px 0;}

#sub_center {width:1200px; min-height:200px;} 

#sub_con {min-height:200px;}

/* sidemenu2Depth+3Depth */
#sidemenu {position: relative; width: 1200px; margin:0 auto; padding-top:25px; }
#sidemenu ul {font-size:0; text-align:center;}
#sidemenu ul li {width:190px; display:inline-block; *display:inline; *zoom:1; border:1px solid #d3d3d3; margin-left:-1px;}
#sidemenu ul li a { display: block;  text-align:center; padding:18px 0px; font-size: 1rem; font-weight:400; color: #262626; }
#sidemenu ul li a.on,
#sidemenu ul li a:hover {color:#fff; background:#b8aaa3; }



.sub_title {position:relative; display:block; font-size:1.65rem; color:#333; font-weight:300; letter-spacing:-1px; padding-top:35px;  line-height:50px;}
.sub_title2 {position:relative; display:block; font-size:1.65rem; color:#333; font-weight:300; letter-spacing:-1px; padding-top:25px;  line-height:50px; font-family: 'KoPub Batang', serif;}
.sub_title2-2 {position:relative; display:block; font-size:1.65rem; color:#fff; font-weight:300; letter-spacing:-1px; padding-top:25px;  line-height:50px; font-family: 'KoPub Batang', serif;}

.sub_title > em { font-style:normal; font-size:20px; color:#333; font-weight:300; line-height:130%; }

span.line { position:absolute;  left:50%; margin-left:-22px;  bottom:0px; width:44px; height:4px; background:#333; }

.marT_30 {font-size:0.812rem; line-height:22px; padding-top:40px; opacity:.9;}
.marT_50 {text-align:center; padding-top:40px; opacity:.9;}

.con-1 {margin-bottom:50px;}

.con-2 .stxt { border-top:1px solid #d5d5d5; box-sizing:border-box; text-align:center; padding-top:13px;}
.con-2 .stxt > span { display:inline-block; width:188px; height:188px;   font-size:35px; color:#fff;  text-align:center; line-height:197px; margin-top:-95px; }
.con-2 .stxt > p span { display:block; font-size:1.3rem; color:#ae528a; padding-bottom:30px; padding-top:30px; text-align:center; letter-spacing:-0.03em; font-weight:400;} 


p.con_txt {font-size:1.05rem; color:#595959; margin-bottom:30px; line-height:23px;}



.align_c { text-align:left; }
.align_c p {color:#595959;}

.con-2 {background:url("/img/sub/img1-1.gif") no-repeat center top; height:354px; }

.con-3 { background:#cdc1bb; }
.con-3_in {  width:98%; margin:0 auto; padding-top:10px;}
.con-3_in div { background:#fff; padding:30px 50px; }
.con-3_in div + div { margin-top:30px; }
.con-3_in div span { display:block; font-size:23px; color:#333; font-family: 'KoPub Batang', serif; font-weight:600; border-bottom:1px dotted #87a9a1; padding-bottom:10px; margin-bottom:15px; } 
.con-3_in div p { font-size:1.008rem; color:#666; line-height:1.5; }

.con-3 > p span { display:block; font-size:1.7rem; color:#333; padding-bottom:30px; padding-top:30px; text-align:center; font-family: 'KoPub Batang', serif; letter-spacing:-0.03em; font-weight:600;} 


.stitle {background:url("/img/sub/title_bg.png") no-repeat center top; height:85px; margin-bottom:30px;}
.stitle li {font-size:1.5rem; color:#44484a; font-family: 'KoPub Batang', serif; font-weight:300; text-align:center; padding-top:35px; }

.con_cir {min-height:200px; padding-bottom:30px;}

.con_cir1 {float:left; width:348px; height:153px; margin-left:70px; background:url("/img/sub/circle.png") no-repeat center top;}
.num {text-align:left; padding-left:50px; padding-top:70px; font-size:2.6rem; color:#ae528a; font-weight:100; font-family: 'KoPub Batang', serif;}
.con_cir2 {display:inline-block; *display:inline; *zoom:1; width:733px; padding-top:24px; padding-left:30px;}
.con_cir2 li {font-size:0.99rem; font-weight:400; color:#44484a; line-height:21px;}
.con_cir2 li.t1 {font-size:1.3rem; font-weight:500; color:#44484a; margin-bottom:20px; }


.con-4 { background:#fff; }
.con-4_in {  width:98%; margin:0 auto; padding-top:10px;}
.con-4_in div { background:#fff; padding:30px 50px; }
.con-4_in div + div { margin-top:30px; }
.con-4_in div span { display:block; font-size:23px; color:#333; font-family: 'KoPub Batang', serif; font-weight:600; border-bottom:1px dotted #87a9a1; padding-bottom:10px; margin-bottom:15px; } 
.con-4_in div p { font-size:1.008rem; color:#666; line-height:1.5; }

.con-4 > p span { display:block; font-size:1.7rem; color:#333; padding-bottom:30px; padding-top:30px; text-align:center; font-family: 'KoPub Batang', serif; letter-spacing:-0.03em; font-weight:600;} 

.con-4-t {font-size:1.5rem; font-family: 'KoPub Batang', serif;}

.stitle2 {height:85px; margin-bottom:30px;}
.stitle2 li {font-size:1.7rem; color:#ae528a; font-weight:400; text-align:left; padding-top:35px; }
.con_box {padding:20px 0;}

.stitle2-2 {background:url("/img/sub/t_bg.png") no-repeat center top; height:88px; margin-bottom:15px; }
.stitle2-2 li {font-size:1.7rem; color:#fff; font-weight:400; text-align:center; padding-top:35px; font-family: 'KoPub Batang', serif; }

.con_program {background:url("/img/sub/line.gif") no-repeat center top; padding-top:35px; padding-bottom:35px;}

.con-4-t1 {float:left; width:242px; height:153px; }
.con-4-t1 ul li {text-align:left; padding-left:0px; line-height:28px; padding-top:0px; font-size:1.5rem; color:#44484a; font-weight:100; font-family: 'KoPub Batang', serif;}
.con-4-t1 ul li.bt {padding-left:45px; padding-top:20px;}

.con-4-t2 {display:inline-block; *display:inline; *zoom:1; width:760px; padding-top:0px; padding-left:30px;}
.con-4-t2 li {font-size:0.99rem; font-weight:400; color:#44484a; line-height:21px;}
.con-4-t2 li.t1 {font-size:1.03rem; font-weight:500; color:#44484a; margin-bottom:20px; }
.con-4-t2 li.t2 {font-size:1.03rem; font-weight:500; color:#ae528a; margin-bottom:20px; }


.con-5 {background:url("/img/sub/img1-1-2.gif") no-repeat center top; height:272px; }

.con-5-t1 {float:left; width:242px; height:153px; padding-left:170px; padding-top:110px;}
.con-5-t1 ul li {text-align:left; padding-left:0px; line-height:28px; padding-top:0px; font-size:1.3rem; color:#44484a; font-weight:100; font-family: 'KoPub Batang', serif;}
.con-5-t1 ul li span {font-weight:500; font-size:1.6rem;}

.con-5-t2 {display:inline-block; *display:inline; *zoom:1; width:700px; padding-top:70px; padding-left:30px;}
.con-5-t2 li {font-size:0.99rem; font-weight:400; color:#44484a; line-height:25px;}


.con_trouble {padding-top:35px; padding-bottom:35px;}

.con-6 {margin-top:30px; }
.con-6-2 {margin-top:20px; }
.con-6-3 {margin-top:20px; }

.con-6-t1 {float:left; width:240px; padding-top:10px; }
.con-6-t1 ul li {text-align:center; padding-left:0px; line-height:28px; padding-top:0px; font-size:1.3rem; color:#ae528a; font-weight:100; font-family: 'KoPub Batang', serif;}

.con-6-t2 {display:inline-block; *display:inline; *zoom:1; width:780px; padding-top:0px; padding-left:60px; border-left:1px dashed #b7b9b7;}
.con-6-t2 li {font-size:0.99rem; font-weight:400; color:#44484a; line-height:25px;}


.con-7 {position:relative; height:593px; margin-top:43px;}
.con-7 .img {float:left;}
.con-7 .txt_wrap {float:left; margin:100px 0 0 80px;}
.con-7 .txt_wrap .txt_img {margin-top:30px;}
.con-7 .txt_wrap ul {margin-top:50px; width:520px;}
.con-7 .txt_wrap ul li {border-top:1px dotted #d4d4d4; height:70px; line-height:53px; color:#323232; font-size:14px; letter-spacing:-1.5px;}
.con-7 .txt_wrap ul li:last-child {border-bottom:1px dotted #d4d4d4;}
.com_tit {color:#ae528a; font-weight:400; font-size:1.45rem; font-family: 'KoPub Batang', serif;}


.con-8 { background:#e7e2df; padding:10px 0;}
.con-8-2 {padding:50px 0;}


.con-9 {background:url("/img/sub/img1-3-2.png") no-repeat center top; height:354px; }
.con-9 .stxt {text-align:right; padding-top:90px;}

.con-10 {background:url("/img/sub/img1-4-1.png") no-repeat center top; height:354px; }
.con-10 .stxt {text-align:right; padding-top:90px; padding-right:30px;}

.con-11 {background:url("/img/sub/img1-5-2.png") no-repeat center top; height:254px; }
.con-11 .stxt {text-align:left; padding-top:50px; padding-left:70px;}

.con-12 {background:url("/img/sub/img1-5-1.png") no-repeat center top; height:354px; }
.con-12 .stxt {text-align:left; color:#fff; padding-top:50px; padding-left:70px;}
.con-12 .stxt .con_txt {color:#fff;}

.con-13 {background:url("/img/sub/img1-6-1.png") no-repeat center top; height:254px; }
.con-13 .stxt {text-align:left; color:#fff; padding-top:85px; padding-left:70px;}
.con-13 .stxt .con_txt {color:#fff;}

.con-14 {background:url("/img/sub/img1-7-1.png") no-repeat center top; height:254px; }
.con-14 .stxt {text-align:center; color:#fff; padding-top:70px; }
.con-14 .stxt .con_txt {color:#fff;}


.con-6-2 {margin-top:20px; }

.con-6-2-t1 {width:1200px; padding-top:10px; padding-bottom:20px;}
.con-6-2-t1 ul li {text-align:left; padding-left:0px; line-height:28px; padding-top:0px; font-size:1.3rem; color:#ae528a; font-weight:100; font-family: 'KoPub Batang', serif;}

.con-6-2-t2 {width:1200px; padding-top:0px; }
.con-6-2-t2 li {font-size:0.822rem; font-weight:400; color:#44484a; line-height:25px; text-align:left;}

.con-8-t {padding:10px 0;}
.con-8-t1 {float:left; width:480px; padding-top:10px; }
.con-8-t1 ul li {text-align:right; padding-left:0px; padding-top:0px; font-size:1.3rem; color:#ae528a; font-weight:100; font-family: 'KoPub Batang', serif;}

.con-8-t2 {display:inline-block; *display:inline; *zoom:1;text-align:left;width:480px; padding-top:0px; padding-left:60px; border-left:1px dashed #b7b9b7;}
.con-8-t2 li {font-size:0.99rem; font-weight:400; color:#44484a; line-height:25px;}


.point {color:#000; font-weight:600; font-size:0.99rem;}