@charset "UTF-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
/* CSS Document */
/* Common */
body, html {height:100%;}
body{margin:0 auto;padding:0;text-align:center;}
body,input,textarea,select,button,table{font-family:'Nanum Gothic',sans-serif;font-weight:400;font-size:14px;color:#000;outline:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
div{margin:0 auto}
img,fieldset{border:0}
img{max-width:100%;}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;}
a:link{color:#333;text-decoration:none}
a:visited{color:#333;text-decoration:none}
a:active{color:#333;text-decoration:none}
a:hover{color:#333;text-decoration:none}
a:focus{text-decoration:none;}
button {border:0;margin:0;padding:0;text-align:left;outline:0;cursor:pointer}
.blind{display:block;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
table{width:100%;border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-spacing:0}
table td,
table th{border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;height:33px;text-align:center}
table th{background:#eee}

/* layout */
#wrap{width:100%;font-size:0;line-height:0}
#header{width:100%;display:inline-block}
#gnb{width:100%;height:46px;background-color:#fff;display:inline-block}
#lnb{width:100%;height:40px;background-color:#00a6ad;border-top:1px solid #009ba1;border-bottom:1px solid #009ba1}
#nav{width:100%;height:38px;display:inline-block;background:#f5f5f5;border-bottom:1px solid #d4d4d4;text-align:left}
#nav_on{width:100%;height:38px;display:inline-block;background:#fff;border-bottom:1px solid #e7e7e7;text-align:left}
#container{padding:0;margin:0;width:100%;text-align:center}
#container2{padding:0;margin:0;width:100%;text-align:center}
#content{width:100%;font-size:14px;line-height:normal;color:#777;text-align:left;min-height: 100%;}
#sta{width:100%;padding:0 0 20px 0;background:#fff;font-size:16px;color:#777;line-height:normal;text-align:left;border-bottom:1px solid #ddd;}
#sta span{display:block;}
#footer{background-color:#e0e1e1}

/* gnb */
#gnb a{float:left;margin:15px 0 0 10px;}
#gnb .utility{float:right;padding:13px 10px 0 0;font-size:13px;}
#gnb .utility a{color:#777;margin:12px0 3px 0}
.c_number{font-weight:700;color:#009197}

/* lnb */
#lnb .menu{padding-top:11px}
#lnb .menu dl{display:inline-block}
#lnb .menu dd{width:30%;float:left;font-size:16px;line-height:normal;font-weight:700;padding-bottom:11px}
#lnb .menu dd a{color:#fff}
.btn_allmenu{position:absolute;text-align:right;right:10px;opacity:.6}

/* nav */
#nav ul{zoom:1}
#nav li{float:left}
#nav .depth0{padding:10px 5px 0 9px;}
#nav .depth1{padding:19px 14px 20px 27px;background:url(../img/ico_nav.png) no-repeat;background-position:0 0;background-size:13px 38px;font-size:14px;color:#999}
#nav .depth2{padding:19px 0 20px 27px;background:url(../img/ico_nav.png) no-repeat;background-position:0 0;background-size:13px 38px;font-size:14px;}
#nav .btn_cen{text-align:center}
#nav .nav_show{float:right;width:25px;height:22px;background:#f5f5f5 url(../img/btn_nav_show.png) no-repeat center;background-size:9px 6px;text-align:center;margin:8px 8px 0 0}
#nav_on ul{zoom:1}
#nav_on li{float:left}
#nav_on .depth0{padding:10px 5px 0 9px;}
#nav_on .depth1{padding:19px 14px 20px 27px;background:url(../img/ico_nav.png) no-repeat;background-position:0 0;background-size:13px 38px;font-size:14px;color:#999}
#nav_on .depth2{padding:19px 0 20px 27px;background:url(../img/ico_nav.png) no-repeat;background-position:0 0;background-size:13px 38px;font-size:14px;}
#nav_on .btn_cen{text-align:center}
#nav_on .nav_show{float:right;width:25px;height:22px;background:#fff url(../img/btn_nav_hide.png) no-repeat center;background-size:9px 6px;text-align:center;margin:8px 8px 0 0}

/* sta */
#sta p{font-size:20px;font-weight:600;color:#333;background:url(../img/ico_sta.png) no-repeat;background-size:13px 13px;background-position:0 5px;margin:18px 0 6px 10px;padding-left:20px}

/* footer */
#footer .svc{padding:10px 0 10px 0;border-top:1px solid #cacaca; border:1px solid;border-color:#cacaca #e0e1e1 #cacaca #e0e1e1}
#footer .svc dl{display:inline-block}
#footer .svc dd{float:left;font-size:13px;color:#777;font-weight:700}
#footer .svc dd button{border:1px solid #bbb;background-color:#f7f7f7;font-size:13px}
#footer .kakaotalk{width:80px;height:25px;margin-right:3px;background:url(../img/btn_kakaotalk.png) no-repeat 4px 4px;background-size:17px 16px;text-align:right;padding-right:5px}
#footer .twitter{width:80px;height:25px;margin-right:3px;background:url(../img/btn_facebook.png) no-repeat 4px 4px;background-size:17px 15px;text-align:right;padding-right:5px}
#footer .blog{width:65px;height:25px;margin-right:3px;background:url(../img/btn_blog.png) no-repeat 5px 5px;background-size:15px 13px;text-align:right;padding-right:5px}
#footer .view_pc{width:56px;height:25px;margin-right:3px;text-align:center}
#footer .fml_site{width:108px;height:25px;padding-left:7px;background:url(../img/cmb_up.png) no-repeat;background-size:17px 4px;background-position:right}
#footer .copyright{color:#777;font-size:10px;padding:12px 0 15px 0;border-top:1px solid #f1f2f2}

/* main */
.m_banner {height:61px;background:url(../img/bg_banner01.png) repeat-x}
.m_banner02 {background:url(../img/bg_banner02.png) repeat-x }
.m_banner02 {background:url(../img/bg_banner02.png) repeat-x;height:88px; }
.m_left{float:left;width:40%;margin-right:-40%;font-size:15px;line-height:normal;background-color:#f5f5f5}
.m_teacher{position:relative;top:0;height:33%;font-size:15px;line-height:normal;text-align:right;border:1px solid;border-color:#f5f5f5 #d4d4d4 #d4d4d4 #f5f5f5;background:#f5f5f5}
.m_teacher img{max-width:100%;height:auto}
.m_teacher a{display:block}
.m_news{height:100%;text-align:right;border:1px solid;border-color:#fff #d4d4d4 #d4d4d4 #fff;background:#fff}
.m_news img{max-width:100%;height:auto}
.m_news a{display:block}
.m_ctest{position:relative;top:66%;height:33%;font-size:15px;line-height:normal;text-align:right;border:1px solid;border-color:#f5f5f5 #d4d4d4 #f5f5f5 #f5f5f5;background:#f5f5f5}
.m_ctest img{max-width:100%;height:auto}
.m_ctest a{display:block}
.m_right{margin-left:40%;font-size:15px;line-height:normal;background-color:#f5f5f5}
.m_study{text-align:left;border-bottom:1px solid #d4d4d4;font-size:0;line-height:0;background:#d3cecc}
.m_study img{max-width:100%;height:auto}
.m_study a{display:block}
.m_app{text-align:left;font-size:0;line-height:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(50%,#f0f0f0),color-stop(100%,#ddd))}
.m_app img{max-width:100%;height:auto}
.m_app a{display:block}
.m_notice{position:relative;margin-bottom:-1px;background:#fff;border-top:2px solid #00a6ad;font-size:14px;line-height:normal}
.m_notice h2{margin:0;padding:7px 0 8px 10px;border-bottom:1px solid #ddd;font-size:15px;color:#000;text-align:left;background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f7f7f7))}
.m_notice .more{position:absolute;top:9px;right:10px;text-decoration:none;font-size:13px;color:#777}
.m_notice .more img{padding-bottom:1px}
.m_notice li{border-bottom:1px solid #ddd;padding:8px 0 9px 19px;font-size:14px;text-align:left;background:url(../img/ico_m_notice.png) no-repeat 10px 15px;background-size:3px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}

/* sub */
.section{margin:15px 10px 15px 10px;display:block;line-height:18px}
.section_line{border-bottom:1px solid;border-color:#ddd;}
.cate_depth01_list{width:100%;left:0;position:absolute;display:inline-block;overflow:hidden;background:#fff;box-shadow:2px 2px 3px rgba(0,0,0,0.05)}
.cate_depth01_list li{float:left;width:50%;margin-right:-1px;height:36px;line-height:36px;font-size:14px;text-align:left;border-top:none;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
.cate_depth01_list li a{width:100%;height:36px;line-height:36px;color:#333;margin-left:10px}
.b3{font-weight:600;color:#333}
.g_box{margin:10px 0 10px 0;background:#f9f9f9;border:1px solid #ccc;padding:10px}
.sub_title{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f9f9f9));border:1px solid;border-color:#ddd #fff;color:#333;font-size:15px;font-weight:600;padding:8px 0 9px 0}
.sub_title img{width:7px;height:7px;padding:0 0 1px 10px}
.sub_title1{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f9f9f9));border-bottom:1px solid;border-color:#ddd;color:#333;font-size:15px;font-weight:600;padding:8px 0 9px 0}
.sub_title1 img{width:7px;height:7px;padding:0 0 1px 10px}
.btn_top{position:fixed;bottom:10px;right:10px}
.btn_bottom{display:inline-block;width:100%;background:#f9f9f9;margin:0px 0 -3px 0}
.btn_bottom li{float:left;font-size:14px;line-height:35px;text-align:center;cursor:pointer}
.btn_bottom li a{display:block}
.btn_more{width:70%;border-right:1px solid #ddd;height:35px}
.btn_more img{width:9xp;height:6px;margin-right:5px;padding-bottom:1px}
.btn_more a{}
.btn_more_d{width:70%;border-right:1px solid #ddd;height:35px}
.btn_more_d img{width:9xp;height:6px;margin-right:5px;padding-bottom:1px;opacity:.4}
.btn_more_d a{color:#ccc}
.btn_mtop{width:29%}
.btn_mtop a{color:#999}
.btn_mtop img{width:7xp;height:4px;margin-right:5px;padding-bottom:2px}
.tab_menu{display:inline-block;width:100%}
.tab_menu li{outline:none;cursor:pointer}
.tab_menu li a{outline:none;display:block}
.bt1c{border-top:1px solid #ccc}
.tab_menu li{margin-right:-1px;text-align:center;background:#f5f5f5;border-bottom:1px solid #ccc;border-right:1px solid #cecece;color:#777;font-size:15px}
.tab_menu .lon{float:left;width:50%;background:#fff;border-top:2px solid #00a6ad;border-bottom:0 none;height:36px;line-height:36px;margin-top:-1px;font-size:16px;font-weight:600;color:#333}

.tab_menu .roff{margin-left:50%;margin-right:0;height:37px;line-height:37px}
.tab_menu .loff{float:left;width:50%;height:37px;line-height:37px}
.tab_menu .ron{margin-left:50%;margin-right:0;background:#fff;border-top:2px solid #00a6ad;border-bottom:0 none;height:36px;line-height:36px;margin-top:-1px;font-size:16px;font-weight:600;color:#333}
.tab_menu1 li{text-align:center;background:#f5f5f5;border-bottom:1px solid #ccc;border-right:1px solid #cecece;color:#777;font-size:15px;outline:none;cursor:pointer}
.tab_menu1 li a{outline:none;display:block}
.tab_menu1 .lon{float:left;width:24.5%;background:#fff;border-top:2px solid #00a6ad;border-bottom:1px solid #fff;height:36px;line-height:36px;margin-top:-1px;font-size:16px;font-weight:600;color:#333}
.tab_menu1 .loff{float:left;width:24.5%;height:37px;line-height:37px}
.tab_menu1 .con{float:left;width:25%;background:#fff;border-top:2px solid #00a6ad;border-bottom:1px solid #fff;height:36px;line-height:36px;margin-top:-1px;font-size:16px;font-weight:600;color:#333}
.tab_menu1 .coff{float:left;width:25%;height:37px;line-height:37px}
.tab_menu1 .ron{background:#fff;border-top:2px solid #00a6ad;border-bottom:1px solid #fff;height:36px;line-height:36px;font-size:16px;font-weight:600;color:#333}
.tab_menu1 .roff{height:37px;line-height:37px}
.tab_btn{width:100%;display:inline-block;margin:15px 0 15px 0}
.tab_btn ul{margin:0 10px 0 10px}
.tab_btn ul li{cursor:pointer;}
.tab_btn ul li a{display:block;}
.tbl{float:left;margin-right:-1px;width:24.5%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbl_on{float:left;margin-right:-1px;width:24.5%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbr{margin-right:-1;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbr_on{margin-right:0;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tab_btn1{width:100%;display:inline-block;margin:15px 0 15px 0}
.tab_btn1 ul{margin:0 10px 0 10px}
.tab_btn1 ul li{cursor:pointer}
.tab_btn1 ul li a{display:block}
.tbl1{float:left;margin-right:-1px;width:30%;height:42px;text-align:center;color:#777;font-size:15px;line-height:42px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe;}
.tbl1_on{float:left;margin-right:-1px;width:30%;height:42px;text-align:center;color:#777;font-size:15px;line-height:42px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbc{float:left;margin-right:-1px;width:25%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbc_on{float:left;margin-right:-1px;width:25%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbc1{float:left;margin-right:-1px;width:30%;height:42px;text-align:center;color:#777;font-size:15px;line-height:42px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe;}
.tbc1_on{float:left;margin-right:-1px;width:30%;height:42px;text-align:center;color:#777;font-size:15px;line-height:42px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbr1{margin-right:0;height:42px;text-align:center;color:#777;font-size:15px;line-height:43px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe;}
.tbr1_on{margin-right:0;height:42px;text-align:center;color:#777;font-size:15px;line-height:43px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}

.tbl5{float:left;margin-right:-1px;width:19.5%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbl5_on{float:left;margin-right:-1px;width:19.5%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbr5{margin-right:-1;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbr5_on{margin-right:0;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.tbc5{float:left;margin-right:-1px;width:20%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:-webkit-gradient(linear,left top, left bottom,color-stop(0,#fefefe),color-stop(100%,#efefef));background-color:#fefefe}
.tbc5_on{float:left;margin-right:-1px;width:20%;height:34px;text-align:center;color:#777;font-size:15px;line-height:34px;border:1px solid #bbb;background:#e0e1e1;box-shadow:inset -2px 2px 2px rgba(0,0,0,0.05);font-weight:600}
.table_2d{background:#f5f5f5}
.btn_default{height:38px;line-height:38px;width:100%;color:#333;text-align:center;font-weight:600;font-size:15px;border:1px solid #bbb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#eee))}
.input_txt{height:26px;padding:0 0 0 4px;font-size:14px}
.input_txtb{height:26px;padding:0 0 0 4px;font-size:14px;border:1px solid #aaa}
.input_chk{margin:5px 0 5px 20px}
.input_chk1{margin:5px 0 5px 0}
.td_input{text-align:left;padding:3px 0 3px 5px}

/* about */
/* intro */
.img_intro{display:block;text-align:center;background:#eee;line-height:0;font-size:0}
.img_intro img{border:1px solid #ddd;width:100%;max-width:400px}
/* affiliate */
.aff{margin:15px 0 10px 10px}
.aff img{width:30%;max-width:150px;border:1px solid #ddd;text-align:center;margin:0 5px 6px 0}
/* history */
.history{display:block;margin:15px 10px 15px 10px;line-height:20px}
.history h2{padding-bottom:10px;margin:10px 0 10px 0;color:#00a6ad;font-weight:600;border-bottom:1px solid #ddd}
.his_txt{float:left;font-size:18px;font-weight:600;color:#c0c0c0}
.history ul{padding-left:27px;font-size:14px;color:#333;padding-bottom:10px}
/* symbol */
.symbol{display:block;text-align:center;ine-height:0;font-size:0}
.symbol img{width:100%;max-width:400px;margin-top:10px}
.sym_bi{margin:15px 0 10px 10px}
.sym_bi img{width:30%;max-width:120px;border:1px solid #ddd;text-align:center;margin:0 5px 6px 0}
/* org */
.org_title{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f9f9f9));border-bottom:1px solid #bbb;color:#333;font-size:17px;font-weight:600;padding:8px 0 9px 0}
.org_title img{width:3px;height:12px;padding:0 0 0 10px;margin-right:8px}
.org_1depth{display:block;height:32px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));border-bottom:1px solid #bbb;line-height:32px;padding-left:33px;font-weight:600}
.org_1depth img{padding-bottom:3px;margin-right:8px}
.org_2depth{display:block;background:#eee;border-bottom:1px solid #bbb;line-height:32px;padding-left:63px;font-weight:600}
.org_2depth img{padding-bottom:3px;margin-right:8px}
.org_3depth{display:block;background:#fff;border-bottom:1px solid #bbb;line-height:32px;padding-left:93px}
.org_3depth img{padding-bottom:3px;margin-right:8px}
.org_table{width:100%;border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-spacing:0}
.org_table td,
.org_table th{border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;height:33px;text-align:center}
.org_table col{width:30%}
.org_table th{background:#eee}
.org_table .otb {color:#227fc2;font-weight:bold}
.org_table .tl {text-align:left;padding:3px 0 1px 8px}
/* training */
.map_training{position:inline-block;border-bottom:1px solid #e4e4e4;padding:10px 0 10px 10px}
.map_training h3{color:#333;font-size:15px;font-weight:600}
.map_training span.tel{padding:8px 0 0 8px;font-size:13px;color:#aaa}
.map_training span a{color:#aaa}
.map_training p{padding:8px 35px 0 0;font-size:13px;color:#777}
.map_training img{float:right;width:24px;height:24px;margin:8px 10px 0 0}
.map_training .map{height:250px;border:1px solid #ccc;background:#eee;margin:10px 10px 0 0;font-size:18px;line-height:20px;color:#000;font-weight:bold}
.map_training_on{border-top:3px solid #00a6ad;border-bottom:3px solid #00a6ad;padding:10px 0 10px 10px;margin-top:-1px}
.map_training_on h3{color:#00a6ad;font-size:15px;font-weight:600}
.map_training_on span.tel{padding:8px 0 0 8px;font-size:13px;color:#aaa}
.map_training_on span a{color:#aaa}
.map_training_on p{padding:8px 35px 0 0;font-size:13px;color:#777}
.map_training_on img{float:right;width:24px;height:24px;margin:8px 10px 0 0}
.map_training_on .map{height:250px;border:1px solid #ccc;background:#eee;margin:10px 10px 0 0;font-size:18px;line-height:20px;color:#000;font-weight:bold}
.trainingTit {outline:none;cursor:pointer}
/* manner */
.manner{width:100%;display:inline-block;border-bottom:1px solid #ddd}
.manner img{float:left;width:30%;max-width:120px;padding:10px}
.manner p{padding:10px}
/* barnchoffice */
.bo_section {margin:15px 10px 15px 10px;display:block;line-height:18px}
.bo_section li {display:inline-block;font-size:12px;color:#227fc2}
.bo_section .bos1 {height:32px;line-height:32px;padding:0 5px;background:#5db0e2;font-size:13px;font-weight:bold;color:#fff}
.bo_section .bos2 {height:32px;line-height:32px;padding:0 5px;background:#4397d3;font-size:13px;font-weight:bold;color:#fff}
.bo_section .bos3 {height:32px;line-height:32px;padding:0 5px;background:#227fc2;font-size:13px;font-weight:bold;color:#fff}
.bo_section .bos4 {height:32px;line-height:32px;padding:0 5px;background:#dc5363;font-size:13px;font-weight:bold;color:#fff}
.bobtn {border-top:1px solid #ddd;padding:0 10px 8px 10px}

/* news */
/* news */
.news{display:block;margin:15px 10px 15px 10px;border:1px solid #bbb;box-shadow: 2px 2px 2px rgba(0,0,0,0.08)}
.news p{padding:10px;color:#777;line-height:20px}
.news_tit{padding:10px;color:#999;font-size:13px;border-bottom:1px solid #ddd;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#fafafa))}
.news_tit h3{color:#333;font-size:15px;font-weight:600;padding-top:5px}
.ico_new{position:absolute;width:23px;height:23px;margin-top:-1px;right:20px}
/* postscript */
.postscript{position:inline-block;border-bottom:1px solid #e4e4e4;padding:10px 0 10px 10px}
.postscript p{padding:8px 35px 0 0;font-size:14px;color:#333;font-weight:600}
.postscript img{float:right;width:18px;height:9px;margin:19px 10px 0 0}

.ps_txt1{color:#ad0000;font-size:15px;font-weight:600}
.ps_txt2{color:#006a00;font-size:15px;font-weight:600}
.ps_txt3{color:#004dad;font-size:15px;font-weight:600}
.ps_txt4{color:#3e0084;font-size:15px;font-weight:600}
.ps_view{margin:10px 0 -10px -10px ;padding:15px 10px 15px 10px;line-height:20px;background:#efefef;border-top:1px solid #d1d1d1;box-shadow:inset 3px 3px 3px rgba(0,0,0,0.05)}
.postscript span.tch_b{background:url(../img/btn_show.png) no-repeat right top;float:right;width:18px;height:9px;margin:18px 10px 0 0;background-size:18px 9px;}
.postscript .ui-state-active span.tch_b{background:url(../img/btn_hide.png) no-repeat right top;float:right;width:18px;height:9px;margin:18px 10px 0 0;background-size:18px 9px;}

/* photo */
.photoSlide{height:100%;width:100%;position:absolute;display:none;background-color:#000;z-index:4}
.photoSlide .photocont{display:table-cell;vertical-align:middle;width:100%;padding-top:60px;padding-bottom:60px}
.photoSlide .right {width:10%;height:100%;float:right;background-color:#000;filter:alpha(opacity=50);opacity:.5;position:fixed;right:0}
.photoSlide .left {width:10%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5;position:fixed;left:0;}
.close_bar{height:50px;width:100%;z-index:6;position:absolute}
.btn_close{float:right;padding-top:10px;padding-bottom:10px;cursor:pointer}
.prenext_bar{width:100%;height:100%;position:absolute;z-index:5;cursor:pointer}
.photo{margin:15px 0 10px 10px}
.photo img{width:30%;max-width:120px;max-height:68px;border:1px solid #ddd;text-align:center;margin:0 5px 6px 0;cursor:pointer}
/* study */
.study{margin:15px 0 15px 0;display:block;line-height:18px}
.study li{border-bottom:1px solid #ddd;padding:0 10px 10px 10px;}
.study li img{text-align:center;padding-top:15px}
.study_img{text-align:center;padding:17px 10px 0 10px; background:#fff;}
.study_img img{vertical-align: bottom;}
.study_txt{background:url(../img/ico_m_notice.png) no-repeat 3px 8px;background-size:2px 2px;padding-left:10px;margin-top:5px}
.btn_study li{margin:0 10px 15px 10px;text-align:center;height:38x;line-height:38px}
.btn_study .btn_b{float:left;width:48%;font-weight:600;font-size:16px;border:1px solid #009aa0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00afb7),color-stop(100%,#00a6ad))}
.btn_study .btn_b a{width:100%;height:100%;color:#fff}
.btn_study .btn_g{margin-left:52%;font-weight:600;font-size:15px;border:1px solid #bbb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#eee))}
.btn_study .btn_g a{width:100%;height:100%;color:#333}
.std_int{margin:15px 0 10px 10px}
.std_int img{width:30%;max-width:120px;height:40px;border:1px solid #ddd;text-align:center;margin:0 5px 6px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f2f2f2))}

/* ctest */
.text_img{line-height:0;background:#f6f6f6;text-align:center}
.guide_txt{background:url(../img/ico_m_notice.png) no-repeat 3px 8px;background-size:2px 2px;padding-left:10px;margin-top:10px;color:#333}

/* teacher */
/* result */
.result{text-align:center;padding-top:65px}
.result h1{font-size:30px;font-weight:600;color:#00a3aa}
.result p{padding:18px 0 10px 0;color:#333;font-weight:600;font-size:17px}
.result span{color:#00a3aa}
.result_box{margin:10px 0 80px 0;background:#f9f9f9;border:1px solid #ccc;padding:10px;text-align:center}
.result_tel{height:26px;line-height:26px;font-size:15px;color:#333;font-weight:600}
.result_tel img{margin-bottom:-3px}
.result_txt{color:#777;font-size:22px}
/* faq */
.tch_faq{position:inline-block;border-bottom:1px solid #e4e4e4;padding:10px 0 10px 10px; outline:none;background-color: #fff;}
.tch_faq span.tch_b{background:url(../img/btn_show.png) no-repeat right top;float:right;width:18px;height:9px;margin:8px 10px 0 0;background-size:18px 9px;}
.tch_faq .ui-state-active span.tch_b{background:url(../img/btn_hide.png) no-repeat right top;float:right;width:18px;height:9px;margin:8px 10px 0 0;background-size:18px 9px;}
.tch_faq span.tch_q{float:left;margin-top:3px;background:url(../img/btn_q.png) no-repeat left top;width:19px;height:23px;background-size:19px 23px;}
.tch_faq .ui-state-active span.tch_q{float:left;margin-top:3px;background:url(../img/btn_q_on.png) no-repeat left top;width:19px;height:23px;background-size:19px 23px;}
.tch_faq h3{color:#333;padding:5px 0 6px 26px;font-size:15px;font-weight:500;}

/* customer */
.con_box{margin:10px 0 10px 0;background:#f9f9f9;border:1px solid #ccc;padding:10px}
.con_box li{padding-left:34px}
.con_box .crb {color:#227fc2}
.con_time{height:26px;line-height:26px;font-size:15px;color:#333;font-weight:600;background:url(../img/ico_time.png) no-repeat;background-size:26px 26px}
.con_phone{height:26px;line-height:26px;font-size:15px;color:#333;font-weight:600;background:url(../img/ico_phone.png) no-repeat 1px 2px;background-size:24px 21px}
.con_number{font-size:20px;color:#00a3aa;font-weight:600}
.con_number a{font-size:20px;color:#00a3aa;font-weight:600}
.btn_number{margin:13px 0 5px 0;height:38px;line-height:38px;color:#fff;text-align:center;font-weight:600;font-size:16px;border:1px solid #009aa0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00afb7),color-stop(100%,#00a6ad));background-color:#00afb7}
.btn_number img{margin-bottom:-2px}
.con_mail{height:26px;line-height:26px;font-size:15px;color:#333;font-weight:600;background:url(../img/ico_mail.png) no-repeat 1px 5px;background-size:24px 16px}

/* app */
.app{position:inline-block;border-bottom:1px solid #e4e4e4;padding:10px 0 10px 10px;cursor:pointer}
.app p{float:right;width:10px;height:18px;margin:4px 10px 0 0}
.app .app_img{float:left;width:39px;height:38px;margin-top:-5px}
.app h3{color:#333;padding:5px 0 6px 48px;font-size:15px;font-weight:500}

/* utility */
.sm_title{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#eee));border-bottom:1px solid;border-color:#bbb;color:#333;font-size:15px;font-weight:600;padding:8px 0 9px 0}
.sm_title img{width:4px;height:4px;padding:0 0 3px 10px}
.sitemap{display:inline-block;width:100%;text-align:center}
.sitemap .sm_link1{float:left;width:33.333%;height:39px;line-height:39px;font-size:14px;color:#333;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center}
.sitemap .sm_link2{float:left;width:33%;height:39px;margin-right:-1px;line-height:39px;font-size:14px;color:#333;border-bottom:1px solid #ccc;text-align:center}
.sitemap .sm_link3{float:left;width:33.333%;height:39px;line-height:18px;font-size:14px;color:#333;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center}

/* all menu */
.alphabk{display:none;background-color:black;width:100%;height:100%;position:absolute;filter:alpha(opacity=60);opacity:.6;z-index:4;}
.am_tit{height:47px;font-size:16px;line-height:47px;font-weight:600;text-align:center;border-bottom:1px solid #ddd;background-color:#fff;}
.am_btnbar{float:left;height:100%;width:20%;text-align:right;position:}
.am_btn{float:left;width:20%;text-align:right;position:absolute;z-index:4;margin-top:46px;}
.am_btnbar img{background-color:00a6ad;}
.am_tit img{margin-bottom:-4px}
.am_icon{display:inline-block;width:100%;height:76px;border-bottom:1px solid #ddd}
.am_icon div{width:33%;float:left;font-size:14px;line-height:normal;color:#606060}
.am_sample{background:url(../img/ico_sample.png) no-repeat center 12px;background-size:22px 29px;padding:48px 0 12px;border-right:1px solid #ddd}
.am_faq{background:url(../img/ico_faq.png) no-repeat center 17px;background-size:28px 24px;padding:48px 0 12px;border-right:1px solid #ddd}
.am_customer{background:url(../img/ico_customer.png) no-repeat center 17px;background-size:24px 21px;padding:48px 0 12px}
.am_menu .ui-state-active{outline:none;height:34px;background:#f2f2f2 url(../img/btn_am_hide.png) no-repeat 95%;background-size:10px 7px;border-bottom:1px solid #ddd;font-size:14px;font-weight:600;line-height:34px;color:#333;text-align:left;padding-left:20px;}
.am_2depth{display:inline-block;width:100%;text-align:center;background-color:#fff;}
.am_2depth .am_link1{float:left;width:33.333%;height:39px;line-height:39px;font-size:13px;color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}
.am_2depth .am_link2{float:left;width:33%;height:39px;margin-right:-1px;line-height:39px;font-size:13px;color:#777;border-bottom:1px solid #ddd;text-align:center}
.am_2depth .am_link3{float:left;width:33.333%;height:39px;line-height:19px;font-size:13px;color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}
.am_2depth .am_link4{float:left;margin-right:-1px;width:33.333%;height:39px;line-height:39px;font-size:13px;color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.am_2depth .am_link5{float:left;margin-right:-1px;width:33.333%;height:39px;line-height:19px;font-size:13px;color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.am_open{height:34px;background:#f2f2f2 url(../img/btn_am_show.png) no-repeat 95%;background-size:10px 7px;border-bottom:1px solid #ddd;font-size:14px;font-weight:600;line-height:34px;color:#333;text-align:left;padding-left:20px;cursor:pointer;outline:none}
.am_app{display:inline-block;width:100%;height:61px;border-bottom:1px solid #ddd}
.am_app div{width:49.5%;margin-right:-49.5%;float:left;text-align:left;}
.am_rec{border-right:1px solid #ddd}
.am_rec h3{font-size:14px;font-weight:600;line-height:normal;color:#333;margin:13px 0 5px 0}
.am_rec img{float:left;padding:13px 10px 13px 10px}
.am_rec p{font-size:13px;font-weight:400;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}
.am_new{margin-left:49.5%}
.am_new img{float:left;padding:13px 10px 13px 10px}
.am_new h3{font-size:14px;font-weight:600;line-height:normal;color:#333;margin:13px 0 5px 0}
.am_new p{font-size:13px;font-weight:400;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}

/* popup */
#popup_app{background:#ffffff;height:252px;width:85%;border:1px solid #dddddd;box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.pa_title{height:53px;font-size:16px;line-height:53px;font-weight:600;text-align:left;border-bottom:2px solid #00a6ad;padding-left:20px}
.pa_body{padding:20px 0 20px 0}
.pa_body button{background:#fff;border:1px solid #ddd;width:109px;text-align:center;font-size:16px;font-weight:600;}
.pa_body button:hover,
.pa_body button:visited,
.pa_body button:focus,
.pa_body button:active{border:2px solid #999;}
.google{height:109px;margin:0 10px 0 20px}
.tstore{height:109px;margin:0 20px 0 0}
.pa_button{width:100%;line-height:35px;border-top:1px solid #ddd;background:#f2f2f2}
.pa_button button{background:#f2f2f2;font-size:16px;font-weight:600;width:49%}
.pa_conform{border-right:1px solid #ddd;height:47px;text-align:center;}
.pa_cancel{height:47px;text-align:center}

/* margin */
.mt05{margin:5px 0 0 0}
.mt10{margin:10px 0 0 0}
.mt15{margin:15px 0 0 0}
.mt20{margin:20px 0 0 0}
.mr10{margin:0 10px 0 0}
.ml10{margin:0 0 0 10px}
.ml20{margin:0 0 0 20px}
.mb05{margin:0 0 5px 0}
.mbm4{margin:0 0 -4px 0}
.mbm1{margin:0 0 -1px 0}

/* padding */
.pt05{padding:5px 0 0 0}
.pr10{padding:0 10px 0 0}
.pb05{padding:0 0 5px 0}
.pb10{padding:0 0 10px 0}
.pl10{padding:0 0 0 10px}
.pl20{padding:0 0 0 20px}

/* line height */
.lh22{line-height:22px}

/* align */
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}

/*다크모드 대응
@media (prefers-color-scheme: dark) {
  .logo_dark {display:block;}
  .logo_light {display:none;}
}

@media (prefers-color-scheme: light) {
  .logo_dark {display:none;}
  .logo_light {display:block;}
}*/
