@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

@font-face { font-family: ngb; src:url(http://www.hdweb.co.kr/NanumGothicBold.eot); } 
#comingsoon {width:100%;padding-top:100px;text-align:center}

/*page0101 시작*/
.page0101 {position:relative; width:100%; min-height:600px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.page0101 p {text-align:center; font-size:2em; color:#666; padding:10px 0}
.page0101 p strong {color:#fe9600}

.right {position:relative; min-height:300px; background-image:url(/sh_page/img/0101.jpg); background-repeat:no-repeat;  text-align:center}
.r01 {position:relative; height:120px; color:#333; font-size:1.5em; font-weight:bold; padding-top:50px; padding-bottom:20px}
.r02 {position:relative; float:left; color:#333; font-size:18px; font-weight:bold; margin-left:260px}
.r03 {position:relative; float:right; color:#333; font-size:18px; font-weight:bold; margin-right:260px}

.txt01 {font-size:1.3em; line-height:1.6em; color:#3b3b3b; position:relative; width:100%; margin-top:30px; background:#fff}
.page0101 p.t01 {font-size:2em; line-height:20px; color:#3b3b3b; font-weight:bold; text-align:right; width:100%; background:#fff}


/*page0101 끝*/


.page0102 {position:relative; width:800px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.img0102 {background-image:url(/sh_page/img/mm.png); background-position:0px 0px; width:400px; height:535px; background-repeat:no-repeat; position:relative; float:left; margin-top:50px}
.r0102 {position:relative; float:right; width:400px}
.sh_title_page02 {font-size:25px; color:#ff9600;}
.sh_month {font-size:15px; font-weight:bold; color:#9d9d9d; line-height:25px;}


.p0301 {width:800px; margin:0 auto}
.page0301 {position:relative; float:left; width:240px; height:120px; border:2px solid #c0c0c0; margin-bottom:30px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'}
.box {width:52px; height:43px; color:#FFF; margin:8px 0 0 8px; font-size:20px; line-height:43px; text-align:center; float:left; background-image:url(/sh_page/img/mm.png); background-position:0 -533px; }
.next {width:20px; position:relative; float:left; font-size:2em; margin:50px 5px 0 5px; font-weight:bold; color:#CCC}
.p0301_t {color:#606060; font-size:1.3em; line-height:290%; font-weight:bold;  float:left; position:relative; left:10px; color:#444444; margin-top:2px;}
.p0301_c {color:#606060; font-size:1.1em; line-height:18px; position:relative; float:left; width:220px; margin:8px 0 0 8px; color:#a4a3a3;}

#greeting_yh0002{font-size:15px; color:#888; line-height:26px; padding-top:40px}
#greeting_yh0002 .p_right b{font-size:20px; font-weight:bold; color:#555; letter-spacing:-0.05em}
#greeting_yh0002 .p_right p{font-size:32px; line-height:32px; font-weight:bold; color:#0a88dc; margin-top:10px; letter-spacing:-0.05em}
#greeting_yh0002 .p_right{width:50%; float:right; margin-top:6%}
#greeting_yh0002 .p_left{width:90%; border-left:5px solid #0a88dc; padding:0 3%; margin:0 auto; clear:both; color:#515151}
.sign{color:#888888; margin-left:450px; margin-top:25px}
.sign img{margin-left:10px}


.top{ margin-bottom:-50px; height:170px; padding-top:40px}
#p26 .top{ background:url('/sh_page/img/p27_top.png') right 5px no-repeat;}
#p27 .top{ background:url('/sh_page/img/p26_top.png') right 5px no-repeat;}
#p28 .top{ background:url('/sh_page/img/p28_top.png') right 5px no-repeat;}
#p29 .top{ background:url('/sh_page/img/p29_top.png') right 18px no-repeat;}
#p30 .top{ background:url('/sh_page/img/p30_top.png') right 5px no-repeat;}
.top p{font-size:14px; color:#717171; line-height:23px}
.top p b{font-size:23px; font-weight:bold; color:#333; border-bottom:2px dotted #e0e0e0; padding-bottom:10px; display:inline-block; width:600px}


#p27 .first{ margin-top:0}
.cont{ margin-top:50px;position:relative; overflow:hidden}
.cont .tit{font-size:20px; font-weight:bold; color:#313131; background:url('/sh_page/img/tit.png') 0 3px no-repeat; padding:0 17px; margin-bottom:30px}
.cont .sub_tit{margin-left:17px; font-size:17px; margin-bottom:20px; color:#0076d1; font-weight:bold}
/*background:url('/sh_page/img/sub_tit.png') no-repeat; padding-top:10px; */
#p26 .cont p.left{margin-left:0}
.cont .bottom{margin-bottom:10px}
.cont .contents{font-size:14px; color:#515151; line-height:25px; margin-left:17px}
.cont .contents dt{padding-left:20px;}
.cont .contents dt.num1{background:url('/sh_page/img/num1.png') 0 5px no-repeat}
.cont .contents dt.num2{background:url('/sh_page/img/num2.png') 0 5px no-repeat}
.cont .contents dt.num3{background:url('/sh_page/img/num3.png') 0 5px no-repeat}
.cont .contents dd{background:url('/sh_page/img/dt1.png') 10px 9px no-repeat; padding-left:20px;}
#p26 .cont .contents{font-size:14px; color:#515151; line-height:25px; margin-left:17px}
.cont .bor{ border:1px dotted #e0e0e0; padding:20px}
.cont .contents span{color:#ff0000}
.contents b{display:inline-block; margin-left:70px; font-weight:normal}
.cont .margin{ margin-top:30px}
.cont .float{ float:left;}
.cont .down{margin-left:10px; background:url('/sh_page/img/p26_bottom.png') 318px 199px no-repeat}

.clear{clear:both}
.dl {float:left; width:395px; margin-right:10px; margin-left:17px}
.dl_wrape:after {content:""; display:block; clear:both;}
.dl dt{border-top:3px solid #0076d1; border-bottom:2px solid #e0e0e0; font-size:17px; font-weight:bold; color:#515151; margin-bottom:15px; text-align:center; padding:10px 0}
.dl dd{font-size:13px; color:#717171; line-height:25px; letter-spacing:-0.05em}
.dl dd.dd{font-size:13px; color:#717171; margin-bottom:30px; line-height:20px; text-align:center}
.cont .last{margin-right:0; margin-left:0}
.cont .middle{margin-right:10px; margin-left:0}
.size{height:75px; letter-spacing:-0.05em}




.dl2 {float:left; width:261px; margin:10px 10px 0 17px}
.dl2 dt{border-top:3px solid #0076d1; border-bottom:2px solid #e0e0e0; font-size:17px; font-weight:bold; color:#515151; margin-bottom:15px; text-align:center; padding:10px 0}
.dl2 dd{font-size:13px; color:#717171;line-height:20px}/*margin-bottom:30px*/
.dl2 dd.dd{font-size:13px; color:#717171; line-height:20px; text-align:center}
.cont .br{ margin-top:30px}
.cen{ text-align:center}

.class{border-collapse:collapse; border:1px dotted #e0e0e0; font-size:15px; color:#515151; margin-left:17px; text-align:center; font-weight:bold; width:810px}
.class tr{ border-bottom:1px dotted #e0e0e0; height:50px}
.class tr.last{ border: none;}
.class tr td{ border-right:1px dotted #e0e0e0; width:50%}
.class tr td.last{ border:none}


.class2{border-collapse:collapse; border:1px dotted #e0e0e0; font-size:15px; color:#515151; margin-left:17px; text-align:center; font-weight:bold; width:810px}
.class2 tr{ border-bottom:1px dotted #e0e0e0; height:50px}
.class2 tr.last{ border: none;}
.class2 tr td{ border-right:1px dotted #e0e0e0; width:25%}
.class2 tr td.last{ border:none}



.border{border:1px dotted #e0e0e0; padding:15px; height:198px; width:364px}

#p26 .img_box{ background:url('/sh_page/img/p2602.png') no-repeat;}
#p27 .img_box{ background:url('/sh_page/img/p2701.png') no-repeat;}
#p28 .img_box{ background:url('/sh_page/img/p2801.png') no-repeat; height:330px}
#p29 .img_box{ background:url('/sh_page/img/p2901.png') no-repeat; height:330px}

.img_box{margin-left:17px; margin-top:10px; width:802px; height:95px; font-size:14px; color:#616161;}


.img_box ul li{float:left; padding-top:35px; padding-left:130px; width:133px}
#p28 .img_box ul li{height:65px; margin-bottom:14px; margin-right:28px; width:136px; padding-left:112px; padding-top:30px}
#p29 .img_box ul li{height:65px; margin-bottom:14px; margin-right:28px; width:136px; padding-left:112px; padding-top:30px}
.img_box ul li.last{padding-top:20px;}
#p28 .img_box ul li.thr{margin-right:0}
#p29 .img_box ul li.thr{margin-right:0}
#p29 .img_box ul li.last{padding-top:20px;}
.s_txt{ font-size:11px; color:#818181;position:absolute; top:365px; left:604px}

.clear{clear:both}


