@charset "utf-8";

.sub_vis {color:#fff; font-size:35px; font-family:'NanumSquareB'; text-align:center; background:url('/_sub02/img/sub02_bg.jpg') no-repeat center center; padding:60px 0px;}

.sub_menu, .cont{width:1200px; margin:0 auto; overflow:hidden;}
.sub_menu{background:#fff; position:absolute; left:50%; margin-left:-600px; top:-40px; border:1px solid #ddd;}

.sub_menu > ul{text-align:center; font-size:0;}
.sub_menu > ul > li{display:inline-block; width:12.5%;}
.sub_menu > ul > li:nth-child(1) > a{border-left:1px solid #ccc;}
.sub_menu > ul > li > a{display:inline-block; box-sizing:border-box; font-size:17px; font-family:'NanumSquareR','맑은고딕', 'Malgun Gothic', '돋움', Verdana; font-weight:500; border-right:1px solid #ccc; width:100%; padding-top:20px; padding-bottom:20px;}
.sub_menu > ul > li > a:hover, .sub_menu > ul > li > a.on{background:#3f61b2; color:#fff;}


.cont{padding:70px 25px 45px 25px; box-sizing:border-box;}
.cont h3{font-size:30px; color:#333; font-family:'NanumSquareR','맑은고딕', 'Malgun Gothic', '돋움', Verdana; margin-bottom:35px;}
.cont_tit{position:relative;}
.loc{position:absolute; right:0; top:12px;}

/* 인사말 */
.greeting_wrap{position:relative; padding:0px 200px;}

.greeting_tit{font-size:24px; color:#A67D32; font-family:'NanumSquareB','맑은고딕', 'Malgun Gothic', '돋움', Verdana; border-bottom:1px solid #ccc; margin-bottom:50px;}
.greeting_tit > span{font-size:25px; font-family:'NanumSquareB','맑은고딕', 'Malgun Gothic', '돋움', Verdana; color:#3f61b2;}

.greeting{font-size:15px; margin-bottom:45px;}
.r_dot {background:url('/_sub01/img/r_dot.png') no-repeat center top; font-size:15px; padding-top:5px;}

.gr_bg {width:100%; background:#fcfcfc; padding-top:70px; text-align:center; height:700px;}
.gr_b_tit {color:#d4d4d4; font-size:50px; font-family:'NanumSquareB'; font-weight:bold; letter-spacing:5px;}
.gr_s_tit {color:#d4d4d4; font-size:20px; font-family:'NanumMyeongjo'; margin-bottom:70px;}
.gr_box1 {float:left;display:inline-block; text-align:right; background:#a07b36; width:calc( ( 100% - 420px ) / 2 );}
.gr_box2 {float:left; display:inline-block; padding:80px; text-align:center; background:#ededed; width:420px;}
.gr_box3  {float:left;display:inline-block; text-align:left; background:#4bd1a0; width:calc( ( 100% - 420px ) / 2 );}
.gr_box_con {width:420px; display:inline-block; margin:0 0 0 auto; text-align:center; padding:80px;}
.gr_bg .b_tit {font-size:27px; font-family:'NanumSquareB'; padding:0px 10px; border-bottom:1px solid #ccc; margin-top:30px;}
.gr_box1 > .gr_box_con > .b_tit, .gr_box3 > .gr_box_con > .b_tit {color:#fff;}
.gr_box2 > .b_tit {color:#4bd1a0;}

.box1_ul, .box2_ul, .box3_ul {margin-top:20px; text-align:center;}
.box1_ul > li, .box2_ul > li, .box3_ul > li {font-size:16px; font-weight:bold;}
.box1_ul > li {color:#fff;}